单片机系统及其应用课程设计(论文)-基于RS多机通信设计.docVIP

  • 1
  • 0
  • 约2.06千字
  • 约 20页
  • 2018-06-07 发布于江西
  • 举报

单片机系统及其应用课程设计(论文)-基于RS多机通信设计.doc

单片机系统及其应用课程设计(论文)-基于RS多机通信设计.doc

单片机系统及其应用课程设计(论文)-基于RS485多机通信设计 主机程序清单如下: #include #include #include unsigned char cort 0; sbit P3_5 P3^5; /********************************* 按键扫描子程序 *********************************/ key_serial interrupt 0 using 1 ++cort; /********************************* 发送子程序 *********************************/ void master void if cort 1 SBUF 0x01; while TI! 1 ;TI 0; P3_5 0; SM2 0; while RI! 1 ;RI 0; P2 SBUF; SM2 1; P3_5 1; if cort 2 SBUF 0x02; while TI! 1 ;TI 0; SM2 0; P3_5 0; while RI! 1 ;RI 0; P2 SBUF; SM2 1; P3_5 1; if cort 3 cort 1; SM2 1; /***************主程序****************/ void main void P2 0xff; TMOD 0x20; TL1 0xfd; TH1 0xfd; PCON 0x00; TR1 1; SCON 0xf8; EA 1; EX0 1; IT0 1; P3_5 1; while 1 master ; //发送 从机1程序清单如下: #include #include #include unsigned char serial_receiver; sbit P3_5 P3^5; /**************************************** 串行口中断子程序 ****************************************/ void serial void interrupt 4 using 1 ES 0; RI 0; if SBUF 0x01 P3_5 1; SM2 0; P1 0x10; SBUF 0x10; while TI! 1 ;TI 0; SM2 1; ES 1; P3_5 0; /*****************主程序******************/ void main void P1 0x00; TMOD 0x20; TL1 0xfd; TH1 0xfd; PCON 0x00; TR1 1; SCON 0xf0; EA 1; ES 1; P3_5 0; while 1 _nop_ ; 从机2程序清单如下: #include #include #include unsigned char serial_receiver; sbit P3_5 P3^5; /**************************************** 串行口中断子程序 ****************************************/ void serial void interrupt 4 using 1 ES 0; RI 0; if SBUF 0x02 P3_5 1; SM2 0; P1 0x80; SBUF 0x80; while TI! 1 ;TI 0; SM2 1; ES 1; P3_5 0; /*****************主程序******************/ void main void P1 0x00; TMOD 0x20; TL1 0xfd; TH1 0xfd; PCON 0x00; TR1 1; SCON 0xf0; EA 1; ES 1; P3_5 0; w

文档评论(0)

1亿VIP精品文档

相关文档