51单片机串口中断使用总结,有程序,可以参考。
文档内容节选
下面的程序为通过串口调试助手实现上位机通过串口发送数据给单片机,单片机接收后并回发给上位机发一个接一个includereg52h unsigned int flaga void main TMOD0x20 通过定时器1来设置串行口的波特率 TH10xfd TL10xfd 设置串行口的波特率为9600,相应的晶振频率为110592MHZ,SM00 SM11 选择串行口为工作方式1TR11 启动定时器1REN1 允许串行口接收数据EA1 开总中断ES1 开串行口中断 while1 ifflag1 ES0 flag0 SBUFa whileTI TI0 ES1 void sreiinterrupt 4 ifRI1 RI0 P0SBUF P0口接led来检测接收到的数据 aSBUF flag1 单片机的串口中断分发送中断和接收中断,即在串口发送完给发送SBUF赋值并发送一帧数据后TI发送中断标志位置位,而串口接收完接收S......
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论