求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

(14)

文章推荐

  • 甘肃有哪些城市

    网上有关“甘肃有哪些城市”话题很是火热,小编也是针对甘肃有哪些城市寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。甘肃省现辖12个地级市:兰州市、嘉峪关市、金昌市、白银市、天水市、酒泉市、张掖市、武威市、定西市、陇南市、平凉市、庆阳市,2个自治州:临夏回族自治

    2025年09月06日
    16306
  • 惠普笔记本按f2后屏幕变得很暗,怎么调亮

    网上有关“惠普笔记本按f2后屏幕变得很暗,怎么调亮”话题很是火热,小编也是针对惠普笔记本按f2后屏幕变得很暗,怎么调亮寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。有以下几种方法可以调亮度第一种方法:可以通过任务栏中的系统托盘图标进行调节,具体步骤如下:首先

    2025年09月22日
    15323
  • 实测教程“牌乐门有挂吗,附图文教程!

    实测教程“牌乐门有挂吗,附图文教程!认准官方唯一联系方式 客服24小时在线关于!牌乐门有挂吗是不是有挂,有没有挂!很多玩家在这款游戏中打牌都会发现很多玩家的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑

    2025年09月24日
    14323
  • 玩家必搜“欢喜广西麻将有没有挂”开挂详细教程

    玩家必搜“欢喜广西麻将有没有挂”开挂详细教程>>您好:欢喜广西麻将有没有挂,软件加微信【】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,添加

    2025年09月25日
    12301
  • 实测辅助”功夫川麻辅助器多少钱”开挂详细教程

    实测辅助”功夫川麻辅助器多少钱”开挂详细教程>>亲,功夫川麻辅助器多少钱这款游戏原来确实可以开挂,详细开挂教程1、起手看牌2、随意选牌3、控制牌型4、注明,就是全场,公司软件防封号、防检测、 正版软件、非诚勿扰。2022首推。全网独家,诚信

    2025年09月25日
    14318
  • 实测分析“微乐龙江麻将有挂吗(揭秘手机上提高胜率)

    实测分析“微乐龙江麻将有挂吗(揭秘手机上提高胜率)认准官方唯一联系方式 客服24小时在线关于!微乐龙江麻将有挂吗是不是有挂,有没有挂!很多玩家在这款游戏中打牌都会发现很多玩家的牌特别好,总是好牌,而且好像能看到其他人的牌一样。

    2025年09月26日
    10311
  • 最新教你“微乐跑得快开挂”最新辅助详细教程

    最新教你“微乐跑得快开挂”最新辅助详细教程认准官方唯一联系方式 客服24小时在线关于!微乐跑得快开挂是不是有挂,有没有挂!很多玩家在这款游戏中打牌都会发现很多玩家的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙

    2025年09月26日
    12322
  • 必看教程“上豫洛阳麻将有挂吗”开挂(透视)辅助教程

    必看教程“上豫洛阳麻将有挂吗”开挂(透视)辅助教程>>您好:上豫洛阳麻将有挂吗,软件加微信【】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,

    2025年09月27日
    10307
  • 笔记本运行的声音很大怎么办?

    关于笔记本运行的声音很大怎么办?的讨论正在各大平台持续发酵,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。原因1:电脑未放平笔记本电脑内一般有两个风扇,分别为CPU风扇和显卡风扇,如果正常使用的话,风扇发出的是“呼呼”的风声,如果笔记本电脑摆放的位置不稳或不平,就会导致风扇不是处于相对平的位

    2025年09月27日
    9313
  • 甘肃兰州疫情最新情况?甘肃兰州疫情消息

    文章一览:⒜、民航联盟:本土新增46+306,兰州主城四区今起临时管控一周⒝、兰州去年疫情什么时候开始的⒞、11月6日0-24时,甘肃省新增确诊病例2例,均在兰州市⒟、5月4日,星期三,在这里每天60秒读懂世界!⒠、疫情速看!11月1日0-24时,甘肃省新增确诊病例8例,均

    2025年10月02日
    2304

发表回复

本站作者才能评论

评论列表(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,节假日休息

捕梦资讯