|
給大家分享一個(gè)雙單片機(jī)串口通信的proteus仿真,下面是原理圖:
0.png (28.31 KB, 下載次數(shù): 44)
下載附件
2016-10-9 22:56 上傳
0.png (67.14 KB, 下載次數(shù): 45)
下載附件
2016-10-9 22:56 上傳
雙單片機(jī)串口通信仿真工程文件及所有完整程序等資料下載地址:
http://www.zg4o1577.cn/bbs/dpj-56304-1.html
單片機(jī)源程序:
- //兩個(gè)單片機(jī)通訊,使用中斷法
- #include <reg51.h>
- #define uchar unsigned char
- #define uint unsigned int
- #define key_port P1
- #define dis_port P2
- void main (void)
- {
- uchar key_in=0xff;
- SCON=0x50; //MODER1,REN=1;
- TMOD=0x20; //TIMER1 MODER2;
- TH1=0xf3; //bode=2400
- TL1=0xf3;
- ET1=1;
- TR1=1;
- EA=1;
- ES=1;
- while(1)
- {
- if (key_in != key_port)
- {
- key_in = key_port;
- SBUF=key_in;
- }
- }
- }
- void get_disp (void) interrupt 4 using 0
- {
- if (RI) //如果是串口輸入引起中斷
- {
- dis_port = SBUF;
- RI=0;
- }
- else TI=0; //否則就是串口輸出引起的中斷
- }
復(fù)制代碼
|
|