欢迎来到天天文库
浏览记录
ID:51689090
大小:31.53 KB
页数:2页
时间:2020-03-15
《HT46RU232盛群单片机串口通信C语言程序.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、~~~~~~~~~~HT46RU232串口通信~~~~~~~~~~~~~~~~~~~~~程序经过实际验证,调试可行~~~~~~~~~~~编写:thinkerQQ:807389920#include"HT46RU232.h"//botelv:9600,4M#pragmavectorUart_ISR@0x10//串口中断入口申明unsignedchardata;voidDelay(){longi,j;for(i=0;i<=600;i++){for(j=0;j<=60;j++){_delay(100);}}}vo
2、idUart_init(){_ucr1=0x80;//设置BNO,PRT,PREN,STOP位_ucr2=0xe4;//使能TXEN、RXEN_brg=25;//设置波特率,高速,4M,9600_euri=1;//开串口中断_emi=1;//开总中断}voidUart_send(unsignedchardata1){unsignedcharusr;usr=_usr;_txr_rxr=data1;//data此处为全局变量,为待发送数据_txen=1;while(!_txif){}}voidUart_ISR(
3、){unsignedchari;_rxen=1;i=_usr;data=_txr_rxr;//Uart_send(data);if(_perr==1
4、
5、_nf==1
6、
7、_ferr==1
8、
9、_oerr==1)//错误检测{i=_usr;i=_txr_rxr;}}voidmain(){inti;Uart_init();_pac=0;i=0;while(1){for(i=0;i<=500;i++){Uart_send(0x31);_delay(25000);}}}
此文档下载收益归作者所有