|
無標題.png (72.31 KB, 下載次數: 39)
下載附件
2018-12-1 23:00 上傳
#include<reg51.h> //包含單片機寄存器的頭文件
/*****************************************************
函數功能:接收一個字節數據
***************************************************/
unsigned char Receive(void)
{
unsigned char dat;
while(RI==0) //只要接收中斷標志位RI沒有被置“1”
; //等待,直至接收完畢(RI=1)
RI=0; //為了接收下一幀數據,需將RI清0
dat=SBUF; //將接收緩沖器中的數據存于dat
return dat;
}
/*****************************************************
函數功能:主函數
***************************************************/
void main(void)
{
TMOD=0x20; //定時器T1工作于方式2
SCON=0x50; //SCON=0101 0000B,串口工作方式1,允許接收(REN=1)
PCON=0x00; //PCON=0000 0000B,波特率9600
TH1=0xfd; //根據規定給定時器T1賦初值
TL1=0xfd; //根據規定給定時器T1賦初值
TR1=1; //啟動定時器T1
REN=1; //允許接收
while(1)
{
P1=Receive(); //將接收到的數據送P1口顯示
}
}
|
-
-
單片機接收PC發出的數據.zip
2018-12-1 23:01 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
33.93 KB, 下載次數: 5, 下載積分: 黑幣 -5
評分
-
查看全部評分
|