您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > PC机串行口发送数据给单片机,单片机接收到时给PC一个应答信号
/********************************************************************小红帽工作室skyzhongbo@163.com*********************************************************************/#includereg52.h//头文件#includestdio.h#defineucharunsignedchar//宏定义#defineuintunsignedintuchara;//定义变量ucharflag;voidmain(){TMOD=0x20;//设置定时器1为方式2TH1=0xFD;//装入计数初值,晶振11.0592M,波特率9600,所以计算出初值为0xFD,误差为0TL1=0XFD;TR1=1;//启动定时器1SM0=0;SM1=1;//设置串行口工作方式为方式1REN=1;//接收使能EA=1;//打开总中断开关ES=1;//打开串口中断开关while(1){if(flag==1){ES=0;//发送时把中断关掉flag=0;//把标志位清零SBUF=0x41;while(!TI);//等待数据发送结束TI=0;//软件清零ES=1;//串口中断打开}}}voidserial()interrupt4//串口中断,中断号是4{a=SBUF;RI=0;//软件清零if(a==0x55){flag=1;//标志位}}
本文标题:PC机串行口发送数据给单片机,单片机接收到时给PC一个应答信号
链接地址:https://www.777doc.com/doc-2849459 .html