#include<STC12C2052AD.h>
void Sleep(unsigned int mm)
{
int i,j;
for(i = 0;i<mm;i++)
{
for(j = 0;j<600;j++)
{
}
}
}
void Send(unsigned char a)
{
SBUF = a;
while(
ti == 0);
TI = 0;
}
void main()
{
unsigned char i;
TMOD = 0x20;
SCON = 0x50;
TH1 = TL1 = 0xF3;
PCON = 0x80;
TR1 = 1;
while(1)
{
for(i = 0;i<0x10;i++)
{
Send(i);
Sleep(1000);
}
}
}
单片机每秒发送一次数据到串口。
但是串口助手收到的信息是
00 00
80 00
00 00
80 00
00 00
80 00
为什么会这样呢?
按理说收到的信息应该是从0x0到0x10才对啊。
一周热门 更多>