单片机串行通信(9页).doc
《单片机串行通信(9页).doc》由会员分享,可在线阅读,更多相关《单片机串行通信(9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-45 甲机通过串口控制乙机LED/*名称:甲机发送控制命令字符说明:甲单片机负责向外发送控制命令字符“A”、“B”、“C”,或者停止发送,乙机根据所接收到的字符完成LED1闪烁、LED2闪烁、双闪烁、或停止闪烁。*/#include#define uchar unsigned char#define uint unsigned intsbit LED1=P00;sbit LED2=P03;sbit K1=P10;/延时void DelayMS(uint ms)uchar i;while(ms-) for(i=0;i120;i+);/向串口发送字符void Putc_to_SerialPort
2、(uchar c)SBUF=c;while(TI=0);TI=0;/主程序void main()uchar Operation_No=0;SCON=0x40;/串口模式1TMOD=0x20;/T1工作模式2PCON=0x00;/波特率不倍增TH1=0xfd;TL1=0xfd;TI=0;TR1=1;while(1)if(K1=0)/按下K1时选择操作代码0,1,2,3while(K1=0);Operation_No=(Operation_No+1)%4;switch(Operation_No)/根据操作代码发送A/B/C或停止发送case 0:LED1=LED2=1;break;case 1:P
3、utc_to_SerialPort(A);LED1=LED1;LED2=1;break;case 2:Putc_to_SerialPort(B);LED2=LED2;LED1=1;break;case 3:Putc_to_SerialPort(C);LED1=LED1;LED2=LED1;break;DelayMS(100);/*名称:乙机程序接收甲机发送字符并完成相应动作说明:乙机接收到甲机发送的信号后,根据相应信号控制LED完成不同闪烁动作。*/#include#define uchar unsigned char#define uint unsigned intsbit LED1=P00
4、;sbit LED2=P03;/延时void DelayMS(uint ms)uchar i;while(ms-) for(i=0;i120;i+);/主程序void main()SCON=0x50;/串口模式1,允许接收TMOD=0x20;/T1工作模式2PCON=0x00;/波特率不倍增TH1=0xfd;/波特率9600TL1=0xfd;RI=0;TR1=1;LED1=LED2=1;while(1)if(RI)/如收到则LED闪烁RI=0;switch(SBUF)/根据所收到的不同命令字符完成不同动作case A:LED1=LED1;LED2=1;break;/LED1闪烁case B:L
5、ED2=LED2;LED1=1;break;/LED2闪烁case C:LED1=LED1;LED2=LED1;/双闪烁else LED1=LED2=1;/关闭LEDDelayMS(100);46 单片机之间双向通信/*名称:甲机串口程序说明:甲机向乙机发送控制命令字符,甲机同时接收乙机发送的数字,并显示在数码管上。*/#include#define uchar unsigned char#define uint unsigned intsbit LED1=P10;sbit LED2=P13;sbit K1=P17;uchar Operation_No=0;/操作代码/数码管代码uchar c
6、ode DSY_CODE=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/延时void DelayMS(uint ms)uchar i;while(ms-) for(i=0;i=0&SBUF=9) P0=DSY_CODESBUF;else P0=0x00;/*名称:乙机程序接收甲机发送字符并完成相应动作说明:乙机接收到甲机发送的信号后,根据相应信号控制LED完成不同闪烁动作。*/#include#define uchar unsigned char#define uint unsigned intsbit LED1=P10;sbit LED
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 串行 通信
限制150内