标题:
俩个单片机发送问题的程序
[打印本页]
作者:
不会玩
时间:
2015-5-16 16:40
标题:
俩个单片机发送问题的程序
关于俩个单片机发送问题的程序
#include<reg51.h>
#define uchar unsigned char
char code map[]={0x3f,0x06,0x5b,0x4f,0x66,0x7d,0x07,0x7f,0x6f};
void delay(unsigned int time)
{
unsigned int j=0;
for(;time>0;time--)
for(j=0;j<125;j++);
}
void main(){
uchar counter=0;
TMOD=0x20;
TH1=TL1=0xf4;
PCON=0;
SCON=0x50;
TI=1;
while(1)
{SBUF=counter;
while(TI==0);
TI=0;
while(RI==0);
RI=0;
if(SBUF==counter)
{P2=map[counter];
if(++counter>9)counter=0;
delay(500);
}
}
}这是第一个单片机的
下面第二个的
#include<reg51.h>
#define uchar unsigned char
char code map[]={0x3f,0x06,0x5b,0x4f,0x66,0x7d,0x07,0x7f,0x6f};
void main()
{
uchar receive;
TMOD=0x20;
TH1=TL1=0xf4;
PCON=0;
SCON=0x50;
TR1=1;
while(1){
while(RI==1){
RI=0;
receive=SBUF;
SBUF=receive;
while(TI==0);
TI=0;
P2=map[receive];
}
}
}为什么显示的是图上的东西 不会自己跳转
QQ截图20150516163446.png
(23.47 KB, 下载次数: 157)
下载附件
2015-5-16 16:39 上传
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1