求89C51单片机C语言用四个74hc595控制四个LED实现交通灯程序

网上有关“求89C51单片机C语言用四个74hc595控制四个LED实现交通灯程序 ”话题很是火热,小编也是针对求89C51单片机C语言用四个74hc595控制四个LED实现交通灯程序寻找了一些与之相关的一些信息进行分析 ,如果能碰巧解决你现在面临的问题 ,希望能够帮助到您 。

#include <reg52.h>

#define uchar unsigned char

#define uint unsigned int

uint t1oc=20; //20*50000us=1s

uint count;

uchar tp[8];

uchar t1,t2,t3,t4;

uchar d1,d2,d3,d4;

//数码管显示代码

unsigned char code tab[]={

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71,

0x40,0x80};

//0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

//0 1 2 3 4 5 6 7 8 9 A B C D E F - .

unsigned char code tab_p[]={

0xbf,0x86,0xdb,0xcf,

0xe6,0xed,0xfd,0x87,

0xff,0xef,0xf7,0xfc,

0xb9,0xde,0xf9,0xf1};//带小数点的16个数码

unsigned char code tab_w[]={

0x7F,0xBF,0xDF,0xEF,0xF7,0xfb,0xfd,0xfe};//位选择代码 从右到左

void delay1ms(unsigned int count) //延时1ms

{

unsigned char j;

for(;count>0;count--)

for(j=0;j<120;j++);

}

void led_ex(unsigned char dat,unsigned char N)

{

P0=dat;

P2=0x01<<N;

delay1ms(1);

P2=0x00;

}

void display(unsigned char num,unsigned char wei,bit p)

{

P3=tab_w[wei];

if(!p)

P1=tab_p[num];

else

P1=tab[num];

delay1ms(1);

P1=0x00;

}

//定时器0 50000us 12MHz

void initTimer(void)

{

TMOD=0x1;

TH0=0x3c;

TL0=0xb0;

}

//定时器0 定时中断

void timer0(void) interrupt 1

{

TH0=0x3c;

TL0=0xb0;

t1oc--;

if(t1oc==0)

{

t1oc=20; //20*50000us=1s

t1--;

if(t1==0)

{

t1=d1;

led_ex(0xFF,0);

}

tp[0]=t1%10;

tp[1]=t1/10;

t2--;

if(t2==0)

{

t2=d2;

led_ex(0x00,1);

}

tp[2]=t2%10;

tp[3]=t2/10;

t3--;

if(t3==0)

{

t3=d3;

led_ex(0x00,2);

}

tp[4]=t3%10;

tp[5]=t3/10;

t4--;

if(t4==0)

{

t4=d4;

led_ex(0x00,3);

}

tp[6]=t4%10;

tp[7]=t4/10;

}

}

void main()

{

unsigned char i;

initTimer();

TR0=1;

ET0=1;

EA=1;

d1= 60;

d2= 30;

d3= 50;

d4= 45;

t1=1;

t2=1;

t3=1;

t4=1;

while(1)

{

for(i=0;i<8;i++)

{

display(tp[i],i,i%2);

}

}

}

交通信号灯无线控制器初学单片机的需要多久能做出来?

Proteus Professional V7.5 SP3好像不错,我上学的时候使用过,可以绘制出电路 ,仿真你编写的单片机程序,什么跑马灯 、交通灯 、LED显示、数码管显示的仿真都可以做的

大概看了一下,这个无线控制用到PT2262/2272估计是用于红外控制的 。初学单片机的话 ,如果C语言功底不好,可能时间会耗长一些,当然用汇编写也可以 ,但开发速度也没C语言快。

我觉得这个控制方案对初学者来说,也不是很好。无线部分可以选用无线射频方案,用那种315M模块最方便了 ,也比原来的红外控制方案优势 。

你这个完全就是一个毕业设计的课题,怎么可能让初学单片机的去做?还要设计PCB图。

这个让我做的话,估计还得半天的时间才能做得完。我也只是玩单片机一年多 。

有什么问题欢迎一起探讨。

关于“求89C51单片机C语言用四个74hc595控制四个LED实现交通灯程序 ”这个话题的介绍 ,今天小编就给大家分享完了 ,如果对你有所帮助请保持对本站的关注!

本文来自作者[咬处]投稿,不代表捕梦资讯立场,如若转载,请注明出处:https://m.urbike.com.cn/news/5250.html

(481)

文章推荐

  • 实测分析“陕麻圈有挂吗(真的有挂)

    实测分析“陕麻圈有挂吗(真的有挂) 您好,陕麻圈有挂吗这款游戏可以开挂的,通过复制添加上方qq群号码搜索添加入群,入群后还可以先与玩家讨论然后安装插件,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙

    2025年09月22日
    487316
  • 玩家必搜“欢乐情怀有挂吗,附图文教程!

    玩家必搜“欢乐情怀有挂吗,附图文教程! 您好:欢乐情怀有挂吗这款游戏是可以开挂的,软件加微信【添加图中***群】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏

    2025年09月23日
    480307
  • 实测分析“小小艺术家麻将有挂吗技巧(揭秘手机上提高胜率)

    实测分析“小小艺术家麻将有挂吗技巧(揭秘手机上提高胜率)>>亲,小小艺术家麻将有挂吗技巧这款游戏原来确实可以开挂,详细开挂教程1、起手看牌2、随意选牌3、控制牌型4、注明,就是全场,公司软件防封号、防检测、 正版软件、非诚勿扰。2022首推。

    2025年09月26日
    485310
  • 华为平板可以当电脑用吗

    关于华为平板可以当电脑用吗的讨论正在各大平台持续发酵,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。以华为平板m7为例,华为平板能当电脑用。登录华为云电脑APP,平板就能变成一台Windows“电脑”,使用云主机的Windows系统运行PC程序,完成Android系统无法处理的任务。平板电脑

    2025年09月29日
    488321
  • 限行时开车会怎样 限行开车出来怎么处罚车主呢

    文章一览:⒜、限行违章了扣分吗⒝、郑州限号跑了一天怎么处罚⒞、限行跑了一天怎么处罚⒟、限号开出去什么处罚限行违章了扣分吗⒜、限行违章不扣分,但是要罚款。限行违章的处罚措施限行违章主要是指车辆在限行区域内行驶,违反了当地的限行规定。对于此类违章行为,交管部门主要采取罚款的处

    2025年10月01日
    483321
  • 为什么键盘指示灯亮着却不能打字 按任何按键都没反应

    关于为什么键盘指示灯亮着却不能打字按任何按键都没反应的讨论正在各大平台持续发酵,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。电脑键盘失灵有以下两种情况:1.敲击键盘按键无显示:在打开文字处理软件或其他编辑器后,无论在键盘上输入任何字符,显示屏上均无任何显示。2.键盘输入的字符与屏幕显示不

    2025年10月02日
    483321
  • 北京朝阳一地调整为高风险地区/北京回应朝阳区成疫情高风险地区

    文章一览:⒜、北京属于什么风险等级⒝、北京这波本土疫情下,哪些地区划分为了中高风险地区?⒞、北京朝阳是高风险区吗去北京朝阳区需要隔离吗⒟、北京朝阳区是中风险还是低风险⒠、永定路街道调为高风险!北京43个中高风险区地图⒡、北京朝阳区是高风险地区吗北京属于什么风险等级

    2025年10月09日
    476306
  • 今天天津尾号限行几和几 天津市今天限号是多少

    文章一览:⒜、天津市机动车限号表⒝、天津限号查询今天限行尾号表(天津限号查询今天限行尾号)⒞、天津市限号吗今天⒟、天津市2024年限号轮换表天津市机动车限号表⒜、年9月29日至2025年12月28日,周一到周五限行尾号分别为4和5和0、1和2和3和8。2025年12月29日

    2025年10月10日
    460311
  • 货车到处限行 货车限行路段无法避开怎么办

    文章一览:⒜、货拉拉遇到限行的路怎么办⒝、北京货车限行时间表及解决方法,如何规避货车限行影响⒞、运满满上怎么都在限行区⒟、货车无法避开限行怎么办货拉拉遇到限行的路怎么办寻求帮助:如果确实无法避开限行路段或区域,货拉拉司机可以向当地的交通管理部门询问或寻求帮助。他们可以提供更

    2025年10月20日
    357316
  • 上海刚刚最新消息/上海发布最新情况

    文章一览:⒜、2024上海落户社保基数缴费最新消息⒝、上海退休金上调_上海退休金上调2022的最新消息⒞、官宣!上海社平工资2024上涨,多少工资可以落户上海?2024上海落户社保基数缴费最新消息倍社保基数:11396元/月3倍社保基数:14815元/月5倍社保基数:17094元

    2025年10月21日
    346320

发表回复

本站作者才能评论

评论列表(3条)

  • 咬处的头像
    咬处 2025年09月23日

    我是捕梦资讯的签约作者“咬处”

  • 咬处
    咬处 2025年09月23日

    本文概览:网上有关“求89C51单片机C语言用四个74hc595控制四个LED实现交通灯程序”话题很是火热,小编也是针对求89C51单片机C语言用四个74hc595控制四个LED实现交通...

  • 咬处
    用户092312 2025年09月23日

    文章不错《求89C51单片机C语言用四个74hc595控制四个LED实现交通灯程序》内容很有帮助

👉点我进群👈

联系我们

邮件:捕梦资讯@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

捕梦资讯