标题:
带时间显示的红绿灯proteus仿真 带源码
[打印本页]
作者:
51黑ff
时间:
2016-10-10 16:34
标题:
带时间显示的红绿灯proteus仿真 带源码
0.png
(29.7 KB, 下载次数: 131)
下载附件
2016-10-10 16:33 上传
带时间显示的红绿灯源程序:
#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--)
{
while(j--)
{P1=0X09;
P0=0XFE;
P2=led[a/10];
delay1(1000);
P0=0XFd;
P2=led[a%10];
delay1(1000);
}}
P0=0XFF;
}
main()
{
while(1)
{dongxi(30);
huangdeng(3);
nanbei(30);
huangdeng(3);
}
}
复制代码
0.png
(52.9 KB, 下载次数: 171)
下载附件
2016-10-10 16:34 上传
带时间显示的红绿灯仿真工程文件及所有完整程序等资料下载地址(压缩包一共有45个单片机仿真,全部下载后找到第009个项目即可):
http://www.51hei.com/bbs/dpj-56298-1.html
作者:
汕头皇帝
时间:
2017-5-3 13:05
值得学习,
作者:
625028386
时间:
2019-7-17 08:44
为什么他这个程序有问题
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1