下载此文档

STC12C5A60S2 双串口使用程序.doc


文档分类:办公文档 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
STC12C5A60S2双串口使用程序(已经验证成功)#include<>#include""#defineucharunsignedchar#defineS2RI0x01 //串口2接收中断请求标志位#defineS2TI0x02 //串口2发送中断请求标志位//================================================//、 ||//================================================sfrp4sw=0xbb; //需在主函数文件中做相应设置4、5、6为1(作为I/O口使用)GU1D2。/*sbitbutton1=P4^3;sbitbutton2=P4^4;sbitbutton3=P4^5;sbitbutton4=P4^6;*/ucharcodetemp1[]={"白云:“我可是个名人”"};ucharcodetemp2[]={"黑土:“啥名人啊,你就是个人名”"};ucharcodetemp3[]={"小崔:“诶,大叔大妈,你俩都冷静冷静”"};ucharcodetemp4[]={"观众:“哈哈哈哈”"};/*voiddelay_1ms(ucharii)//误差-{unsignedchara,b; for(;ii>0;ii--) for(b=18;b>0;b--) for(a=152;a>0;a--);_nop_();//ifKeil,}voiddelay1s(void)//误差-{unsignedchara,b,c;for(c=212;c>0;c--)for(b=160;b>0;b--)for(a=80;a>0;a--);_nop_();//ifKeil,();//ifKeil,}*///************************串口通信部分******************************sCiLo。ucharwj_uun='!'; //用于存放串口1接收的字符ucharwj_uun2='?'; //用于存放串口2接收的字符voidbt_uart_init() //单片机双串口初始化{ //SCON=0X50; //SM0=0SM1=1SM2=0REN=1 SM0=0; //串口工作方式1:1位起始位,8位数据位,1位停止位允许串口接收 SM1=1; REN=1; //允许串口接收 //RI=1;//接收标志位,0:正在接收1:接收完毕(如果RI=1就一直执行串口中断) TMOD=0X20; //定时器T1工作方式2 TH1=0XFD; //9600bit/s下的定时器初值 TL1=0XFD; TR1=1; //启动定时器T1 EA=1; //开总中断 ES=1; //开串行口中断 S2CON=0x50;//串口2工作在方式110位异步收发S2SM0=0S2SM1=1S2REN=1允许接收J0R45。 BRT=0XFD;//9600bit/s下的独立波特率发生器初值 AUXR=0x10;//辅助寄存器:000

STC12C5A60S2 双串口使用程序 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人h377683120
  • 文件大小20 KB
  • 时间2020-03-28