#include "reg51.h"
unsigned char recdat = 0, flag = 0;
void initscon()
{
SCON = 0x50; //0101 0000
TMOD = 0x20;
TH1 = 256 - 3;
TL1 = 256 - 3;
ES = 1;
EA = 1;
TR1 = 1; //0010 0000
}
void senddat()
{
SBUF = recdat;
while(!TI);
TI = 0;
}
void main()
{
initscon();
while(1)
{
if(flag == 1)
{
flag = 0;
senddat();
}
}
}
void scon_isr()interrupt 4
{
recdat = SBUF;
RI = 0;
flag = 1;
}
串口通信的实现keil代码
最新推荐文章于 2024-05-04 18:46:41 发布