微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 89c52串口发送接收小示例

89c52串口发送接收小示例

时间:11-09 来源:互联网 点击:
//串口发送
void sendChar(char *p)//调用前关中断,调用完成后关中断{while(*p != \0){SBUF = *Pwhile(!TI);TI = 0;p++;}}

//串口接收

//串口初始化

void series_init(){SCON = 0x50; //串口工作方式1,允许接受TMOD = 0x20; //定时器T1工作方式2TH1 = 0xfd;TL1 = 0xfd; //定时初值PCON &= 0x00; //smod = 0TR1 = 1; //开启定时器1EA = 1;ES = 1; //开总中断可串行终端}

unsigned char ReceiveBuf;//串行中断服务函数void series() interrupt 4{RI = 0;ReceiveBuf = SBUF;/*do something;*/}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top