void main()
{
time();//开启定时器,串口
init_lcd();
while(1)
{
display();
shumo();
delay(10);
if(LING==1)TR0=1;
else TR0=0;
}
while(1)
{if(flag==1)
{flag=0;
ES=0;
for(i=0;i<16;i++)
{
SBUF=t0[i];
SBUF=t1[i];
while(!TI);
TI=0;
}
SBUF=wendu[shi];
SBUF=wendu[ge];
SBUF=yanwu[A1];
SBUF=yanwu[A2];
SBUF=yanwu[A3];
SBUF=c;
while(!TI);
TI=0;
ES=1;
flag=0;
}
}
}
void Ti0(void) interrupt 1 using 0
{
TH0=(65536-500)/256;
TL0=(65536-500)%256;
Ti02s++;
if(Ti02s==400)
{
Ti02s=0;
BEEP=~BEEP;
}
if(BEEP==0)
{ sq=~sq;
}
}
void ser(void) interrupt 4
{
RI=0;
c=SBUF;
flag=1;
}
keil是keilc51 953
Proteus是8.1
http://bbs.elecfans.com/jishu_474973_1_1.html
在给你这个链接。上传的图片就是仿真图片。
一周热门 更多>