看看这个仿真实例,可以参考一下。
恩,是的。。你能不能把图也画下,我怕你把程序写出来时,没图我看不懂。。。谢谢了
追答#include<reg51.h>
sbit key=P1^0;
unsigned char dat=0x55;
void main()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
SCON=0x50;
while(1)
{
if(key==0)
{
while(key==0);
SBUF=dat;
while(TI==0);
TI=0;
dat=~dat;
}
}
}
#include<reg51.h>
sbit led=P1^0;
unsigned char dat;
void main()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
SCON=0x50;
led=0;
while(1)
{
if(RI)
{
RI=0;
dat=SBUF;
if(dat==0x55)led=1;
if(dat==0xaa)led=0;
}
}
}
程序运行不了啊,出现了这种状况。。。你能在帮我看看吗?
这里是两个程序,一个是A单片机,一个是B单片机,得分别编译,生产两个HEX文件才可以。
本回答被提问者采纳