一個發送,一個接收,代碼齊全///
0.png (35.97 KB, 下載次數: 47)
下載附件
2018-11-16 17:42 上傳
單片機源程序如下(通信接受):
- #include "reg52.h" //此文件中定義了單片機的一些特殊功能寄存器
- unsigned char Receive(void)
- {
- unsigned char dat;
- while(RI==0)
- ;
- RI=0;
- dat=SBUF;
- return dat;
- }
- void main(void)
- {
- TMOD=0X20;
- SCON=0X50;
- PCON=0X00;
- TH1=0Xfd;
- TL1=0xfd;
- TR1=1;
- REN=1;
- while(1)
- {
- P1=Receive();
- }
- }
復制代碼
串口通信發送
- #include "reg52.h" //此文件中定義了單片機的一些特殊功能寄存器
- unsigned char code Tab[]={0XFE,~0XFD,~0XFB,~0XF7,~0XEF,~0XDF,~0XBF,~0X7F};
- void delay(void)
- {
- unsigned char m,n;
- for(m=0;m<200;m++)
- for(n=0;n<250;n++)
- ;
- }
- void Send(unsigned char dat)
- {
- SBUF=dat;
- while(TI==0)
- ;
- TI=0;
- }
- void main(void)
- {
- unsigned char i;
- TMOD=0X20;
- SCON=0X40;
- PCON=0X00;
- TH1=0Xfd;
- TL1=0xfd;
- EA=1;
- ES=1;
- TR1=1;
- while(1)
- {
- for(i=0;i<8;i++)
- {
- Send(Tab[i]);
- delay();}
- }
- }
復制代碼
所有資料51hei提供下載:
單片機開發C文件夾.rar
(62.85 KB, 下載次數: 70)
2018-11-16 15:06 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|