51 单片机UART 串口通信 方式1 实现
时间:11-20
来源:互联网
点击:
0;”写在中断函数中,不然会造成死循环。
(3)在中断函数中接受数据
不管发送数据成功还是接受到数据都会进入到中断程序中,故而在中断程序中判断是否RI被置位为1,如是则表示收到了数据。
void UART_Receive_Int() interrupt 4 { if( RI == 1) { RI = 0; if( index < 1 ) { Receive[index] = SBUF; index++; }else{ index = 0; } } } |
然后只需要在主程序main函数中调用串行口初始化函数及用一定的逻辑调用数据发送函数即可。
(4)通过串口调试助手来观察程序执行效果
发数据显示
设置串口调试助手:
Figure2:向调试助手发数据显示
在串口调试助手中按照下划线部分设置后,结果显示区域就会显示由程序发将上来的数据。
串口调试助手往单片机发送数据并再显示到串口调试界面之上
Figure3:调试助手向单片机发送数据显示界面
对串口调试助手的设置除了发送数据之上的设置之外还需要在表格中填入字符串,然后点击表格下画圈使之为“停止循环发送”,然后就可以将收到的数据同将要发送的数据一起发送到串口调试界面之上来。
此次笔记记录完毕。
51单片机UART串口通 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)