功能:
帶時間顯示的紅綠燈設(shè)計,30秒南北綠燈,東西紅燈;3次閃爍黃燈;切換為30秒東西綠燈,南北紅燈; 具體定時時間可根據(jù)程序自行修改,帶有源程序、仿真圖。
仿真效果圖:
部分程序:
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
uchar led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar delay(int i)
{uchar a,b,c;
for(i;i>0;i--)
{for(c=167;c>0;c--)
for(b=171;b>0;b--)
for(a=16;a>0;a--);
_nop_;
}}
void delay1(uchar j)
{while(j--);
}
void huangdeng(uchar i)
{while(i--)
{
P1=0X12;
delay(1);
P1=0X00;
delay(1);
}
}
void dongxi(uchar a)
{uchar j=1000;
for(a;a>0;a--)
{
while(j--)
{P1=0X24;
P0=0XFE;
P2=led[a/10];
delay1(1000);
P0=0XFd;
P2=led[a%10];
delay1(1000);
}}
P0=0XFF;
}
void nanbei(uchar a)
{uchar j=1000;
for(a;a>0;a--)
{
資料內(nèi)容包括:
需要完整的資料加入我的紛傳圈子,里面有資源壓縮包的百度網(wǎng)盤下載地址及提取碼。
紛傳點擊用微信打開,過程有點繁瑣請見諒。