|
附件里含有proteus仿真圖+程序源碼
發(fā)送程序:
- /*******串口方式3發(fā)送(中斷)********/
- #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] ; //第一個發(fā)送數(shù)據(jù)送ACC
- TB8=P ; //由PSW的最低位P產(chǎn)生TB8
- SBUF =ACC; //發(fā)送第一個數(shù)據(jù)
- while(1);
- }
- void uart() interrupt 4
- {
- TI=0;
- ACC=table[++i]; //修改發(fā)送數(shù)據(jù)并產(chǎn)生標志位
- TB8=P;
- SBUF=ACC;
- delay(300);
- if(i==16 )
- ES=0 ; //16個數(shù)據(jù)發(fā)送完成,禁止中斷
- }
復(fù)制代碼
U1接收 U2發(fā)送
全部資料51hei下載地址:
發(fā)送和接收.rar
(55.24 KB, 下載次數(shù): 26)
2020-6-26 12:36 上傳
點擊文件名下載附件
proteus+源碼
|
|