📄 uart.c
字号:
/* ****************************************************************
** 功能描述: 串行通讯初始化程序
*************************************************************** */
#include "include.h"
void initial()
{
INTCON=0x00; //bit7-bit0:关总中断 */
ADCON1=0X07; //* 设置数字输入输出口 */
PIE1=0;
PIE2=0;
}
/* ****************************************************************
** 函 数 名: sciinitial()
** 功能描述: 232串行通讯初始化子程序,设置低优先级中断接收,使能232收和发
*************************************************************** */
void EUSART_Init()
{
TXSTA=0xa4; //选择异步高速方式传输8位数据
RCSTA=0x90; //允许串行口工作使能,
BAUDCON=0x00;
TRISC=TRISC|0X80; //将RC7(RX)设置为输入方式
TRISC=TRISC&0Xbf; //RC6(TX)设置为输出
SPBRG=25; //4M晶振时波特率为25
}
void sent_ch(unsigned char d)
{
TXIF=0; //清发送接收中断标志位
TXREG=d; // 返送接收到的数据
Nop();
while(TRMT==0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -