单片机实验--交通灯
时间:11-22
来源:互联网
点击:
反应
{
if(second==10)
{P1=0xf7;P3=0x9e;}
if(second==20)
{P1=0xfb;P3=0xae;}
if(second==30)
{P1=0xfc;P3=0xf3;}
if(second==40)
{P1=0xfd;P3=0x75;}
if(second>40)second=second`;
if(key==1){TR0=0;P1=0xf7;P3=0x9e;}//如果k1按下,南北通行
if(key==2){TR0=0;P1=0xfc;P3=0xf3;}//如果k2按下,东西通行
if(key==3)//如果k3按下,普通交通灯
{
TR0=1;
TH0=(65536-5000)/256;
TL0=(65536-5000)%6;
}
}
}
voidT0_int(void)interrupt1//定时计数器的中断子程序
{
TH0=(65536-5000)/256;
TL0=(65536-5000)%6;
flag--;
if(flag==0)
{
second++;//秒标志加1
flag=5;//重置计时器标志
}
}
voidX0_int(void)interrupt0//外部中断0的中断子程序
{
if(k1==0)key=1;//根据各按键情况设置按键标志
if(k2==0)key=2;
if(k3==0)key=3;
}
单片机实验交通 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)