• 大小: 789B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: 其他
  • 标签: 交通灯  

资源简介

本程序是针对交通红绿灯的,可以实现数码管计时器不停计时,红灯亮50秒,黄灯亮5秒,绿灯亮60秒之后循环的功能。得到验证。

资源截图

代码片段和文件信息

#include 

#define RTime 50
#define GTime 60
#define YTime 5
unsigned char code dis[2]={0xfe0xfd}; //从右到左a-d管阴极控制码
unsigned char code led[10]={0xc00xf90xa40xb00x990x920x820xf80x800x90}; //0-9数值编码
int flag=0i=0j;
unsigned char LightTimeStatusm;
sbit RED=P2^7;
sbit YELLOW=P2^6;
sbit GREEN=P2^5;         
void main()

TMOD=0x01;                                                 //定时器0工作模式1
TH0=0x3c;
TL0=0xb0;                                                      //装载初值
TR0=1;                                                            //开始计数 
EA=1;                                                           //中断总开关开启
ET0=1;                                                           //打开定时器0溢出中断
LightTime=RTime;
RED=0;YELLOW=1;GREEN=1;
Status=1;

for(m

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1798  2009-08-07 11:12  例子红绿灯.c

----------- ---------  ---------- -----  ----

                 1798                    1


评论

共有 条评论