附件里含有proteus仿真圖+程序源碼
發送程序:
- /*******串口方式3發送(中斷)********/
- #include<reg51.h>
- unsigned char i=0;
- unsigned char table[16]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
- void delay(int N)
- {
- unsigned char i;
- while(N--)
- for(i=0;i<120;i++);
- }
- void main()
- {
- SCON=0xd0 ; //串口方式3
- EA=1;
- ES=1 ;
- TMOD=0x20;
- TH1=0xfd;
- TL1=0xfd;
- TR1=1;
- ACC=table[i] ; //第一個發送數據送ACC
- TB8=P ; //由PSW的最低位P產生TB8
- SBUF =ACC; //發送第一個數據
- while(1);
- }
- void uart() interrupt 4
- {
- TI=0;
- ACC=table[++i]; //修改發送數據并產生標志位
- TB8=P;
- SBUF=ACC;
- delay(300);
- if(i==16 )
- ES=0 ; //16個數據發送完成,禁止中斷
- }
復制代碼
U1接收 U2發送
全部資料51hei下載地址:
發送和接收.rar
(55.24 KB, 下載次數: 26)
2020-6-26 12:36 上傳
點擊文件名下載附件
proteus+源碼
|