⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 串口初始与发送程序.c

📁 单片机数据通讯典型应用(光盘内容)
💻 C
字号:
void UART_init();                	//串口初始化函数
void COM_send(void);             	//串口发送函数
char str[20];
void UART_init()                   //初始化串行口和波特率发生器
{
SCON =0x50;           				//选择串口工作方式1,打开接收允许
TMOD =0x20;           				//定时器1工作在方式2,定时器0工作在方式1
TH1 =0xfA;            				//实现波特率9600
PCON = 0x80;
TR1 =1;               				//启动定时器T1
ET1 =0;
ES=1;                 				//允许串行口中断
PS=1;                 				//设计串行口中断优先级
EA =1;                				//单片机中断允许
}

void COM_send(void)     //串口发送程序
{
unsigned char point = 0;
for(point=0;str[point]!='\0';point++) //连续发送20位数据把缓存区的数据都发送到串口
   {
    SBUF=str[point];
    while(!TI);
    TI=0;                            //str[point]='\0';
    }
}  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -