历史上的今天
返回首页

历史上的今天

今天是:2024年09月11日(星期三)

正在发生

2020年09月11日 | 51单片机+8155芯片的交通灯程序

2020-09-11 来源:51hei


单片机源程序如下:

#include

# include


#define uchar unsigned char           //定义为uchar类型

#define uint unsigned int           //定义为uint类型

# define COM   XBYTE[0XFE00]   //控制字地址(总控制,决定了PA/B/C是写还是读等)

# define PA    XBYTE[0XFE01]   //控制PA地址(总控制写的是读时,里面存的是读的值;

                                                           //                                   写的是写时,里面要写入控制值)

# define PB    XBYTE[0XFE02]   //控制PB地址

# define PC    XBYTE[0XFE03]   //控制PC地址


sbit g = P2^1;

sbit s = P2^2;

sbit eg = P2^3;

sbit ws = P2^4;

//sbit Key_N = P1^4;           //独立按键

//sbit Key_S = P1^5;

//sbit Key_W = P1^6;

//sbit Key_E = P1^7;

sbit KEYA = P1^4;

sbit KEYB = P1^5;           

uint ge,shi;                         //定义全局变量

uint m = 30;

uint n;

uint num;


/*交通灯的数值*/

uchar lcd1 = 10;          //倒计时初始值为25用于改变

uchar lcd2 = 15;          //的倒计时初始值为30用于改变

uchar lcd11;                  //倒计时

uchar lcd22;                  //倒计时

uchar change1;                 //LCD1红绿灯转换

uchar yellow1 = 3;


/*一些辅助标志位的声明*/

uchar code smguan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //数码管显示0~9

uchar t=3;

uchar sign = 0;

uchar time_Count;          //进行计时


void delay(uint t)

{

          while(t--);

}


void Digital(uint ge,uint shi)                                           //数码管显示

{         

                  PA = smguan[ge];

                s = 1;

                delay(500);

                s = 0;


                PA = smguan[shi];

                g = 1;

                delay(500);

                g = 0;


                PB = smguan[ge];

                eg = 1;

                delay(500);

                eg = 0;


                PB = smguan[shi];

                ws = 1;

                delay(500);

                ws = 0;                                                   

     }

                  

void Traffic_lights()

{

    if(t == 3)

      {

                  P1 = 0x01;

        if(m == 0)

          {

                m = 3;

                t = 2;

              }

           }


        if(t == 2)

        {

          P1 = 0x02;                        

      if(m == 0)

      {

            m = 30;

                t = 1;

          }

        }

               

        if(t == 1)

    {

     P1 = 0x04;

     if(m == 0)

      {

           m = 3;            

       t = 0;  

          }

        }


   if(t == 0)

        {

          P1 = 0x02;                        

      if(m == 0)

      {

            m = 30;

                t = 3;

          }

        }  

}        


void INIT()

{

  IT0=1;

  IT1=1;

  EX0=1;

  EX1=1;

  EA=1;

}


推荐阅读

史海拾趣

AEC Design公司的发展小趣事
随着公司规模的扩大和市场地位的提升,AEC Design公司开始注重品牌建设。通过精心策划的品牌推广活动、优质的客户服务以及完善的售后服务体系,公司的品牌形象逐渐深入人心。消费者对公司的信任度和忠诚度不断提高,为公司的长期发展奠定了坚实基础。
Electro Technik Industries公司的发展小趣事

ETI公司成立于20世纪初,当时电子产业正处于起步阶段。创始人张三看准了电子技术的巨大潜力,决定投身其中。然而,初创时期资金短缺、技术落后、市场竞争激烈等问题让ETI步履维艰。张三凭借着对电子技术的热情和不懈的努力,带领团队不断研发新产品,拓展市场,最终使ETI在电子行业中崭露头角。

Edcon Components Netherlands Cv公司的发展小趣事

随着全球环保意识的提高,Edcon Components Netherlands Cv积极响应绿色生产的号召。公司采用环保材料和工艺进行生产,减少废弃物排放和能源消耗。同时,公司还加强了员工的环保意识培训,鼓励员工积极参与环保活动。这些举措不仅有助于提升企业的社会责任感,也为公司的可持续发展奠定了坚实基础。

Digital Voice Systems Inc公司的发展小趣事

Digital Voice Systems, Inc.(DVSI)于1988年成立,当时正值数字通信技术的兴起阶段。公司创始人凭借对语音编解码技术的深刻理解和前瞻性的市场洞察力,决定投身于这一领域。他们开发出了具有专利保护的基于鲁棒性多带激励模型(MBE Model)的低码率语音压缩算法,如IMBE和AMBE编解码系统。这些算法在当时的市场上独树一帜,为DVSI赢得了第一桶金。

在创立初期,DVSI面临着资金、技术、市场等多方面的挑战。然而,他们凭借着坚定的信念和不懈的努力,逐步克服了这些困难。他们不断投入研发,优化算法,提高产品的性能和稳定性;同时,他们积极开拓市场,与各大通信设备制造商建立合作关系,将产品推向市场。

随着时间的推移,DVSI的产品逐渐在市场上获得了认可。他们的编解码系统被广泛应用于移动通信、卫星通信、军事通信等领域,为客户提供了高效、稳定的语音通信解决方案。DVSI也因此逐渐崭露头角,成为了电子行业中一颗耀眼的明星。

故事二至五框架概述

  1. 技术创新与突破:DVSI在语音编解码技术方面的持续创新,如推出新一代的高效压缩算法,进一步提升了产品的竞争力。
  2. 市场拓展与国际化:随着公司实力的增强,DVSI开始拓展国际市场,与全球多家知名企业建立合作关系,实现了国际化发展。
  3. 合作与竞争:在电子行业中,DVSI与其他企业的合作与竞争并存。他们通过合作共赢的方式,共同推动行业的发展;同时,也面临着来自竞争对手的挑战和竞争压力。
  4. 企业文化与团队建设:DVSI注重企业文化建设,倡导创新、协作、共赢的价值观。他们注重团队建设,吸引了一批优秀人才加入公司,为公司的发展提供了有力的人才保障。

以上故事和框架概述仅供参考,您可以根据这些线索进一步挖掘和编写关于DVSI公司的故事。

富满电子(FM)公司的发展小趣事

在电子行业中,富满电子(FM)公司的发展历程充满了创新与挑战,以下是五个与其发展紧密相关的事实性故事:

1. 市场需求驱动下的产能扩张

2016年至2017年间,随着智能手机等智能终端设备的出货量达到历史峰值,市场对芯片的需求急剧增加。富满电子抓住这一市场机遇,积极扩产以满足需求。这一时期的产能扩张不仅提升了公司的市场份额,也为其后续的技术研发和产品线拓展奠定了坚实基础。然而,随着市场需求的回落和行业内竞争加剧,富满电子也面临着产能过剩和价格下滑的挑战,这迫使公司更加注重技术创新和市场细分,以提升竞争力。

2. LED芯片设计领域的突破

富满电子早期主要从事电源管理芯片的设计与生产,但受限于完全竞争的市场环境和欧美企业的技术垄断,公司在该领域的发展空间有限。为了寻找新的增长点,富满电子将目光投向了LED芯片设计领域。通过不断的技术研发和产品创新,富满电子成功推出了多款应用于显示屏和通用照明等中低端市场的LED芯片产品。尽管面临激烈的市场竞争,但富满电子凭借其高性价比的产品逐渐在市场中占据了一席之地。

3. 电源管理芯片的多元化布局

在电源管理芯片领域,富满电子不仅继续深耕传统市场,还前瞻性地布局了快充等新兴市场。公司推出的USBPD系列芯片在快充市场展现了良好的先发优势,并逐渐获得市场的认可。此外,富满电子还通过“协议芯片+MOS+ACDC”模块化解决方案的推出,进一步提升了其在电源管理芯片市场的竞争力。这一多元化布局不仅为公司带来了新的增长点,也增强了其在行业内的整体实力。

4. 射频业务的拓展与前瞻布局

为了应对5G时代的到来,富满电子在2020年设立了射频公司,并开始布局5G射频开关、射频滤波器等产品的研发与生产。这一举措不仅展现了公司在技术前瞻性和市场敏感度方面的优势,也为其在未来无线通信领域的竞争中赢得了先机。通过不断的技术积累和市场拓展,富满电子有望在5G射频领域实现新的突破和发展。

5. 应对市场质疑与财务稳健发展

近年来,富满电子也面临过一些市场质疑和负面消息的影响,如被举报做假账等。然而,公司始终坚持以事实为依据,通过法律手段积极回应并澄清相关指控。同时,富满电子在财务管理上也保持了稳健的态度,严格按照相关法律法规进行会计核算和财务信息披露。这些措施不仅维护了公司的声誉和形象,也为其在复杂多变的市场环境中保持稳健发展提供了有力保障。

泽耀科技(Ashining)公司的发展小趣事

在国内市场取得一定成绩后,泽耀科技(Ashining)开始积极拓展国际市场。公司参加了多个国际电子展会,与国际知名企业建立了合作关系,成功将产品打入国际市场。同时,泽耀科技还积极寻求与国际先进技术的交流与合作,不断提升自身的技术水平和产品质量。

问答坊 | AI 解惑

CES:盖茨将为Xbox360增加HD-DVD外设光驱

本帖最后由 jameswangsynnex 于 2015-3-3 19:57 编辑 据国外媒体报道,微软董事会主席比尔-盖茨在CES(消费电子展)开幕前的主题演讲中表示,今年年内将为Xbox 360游戏平台 增加一个外设HD-DVD光驱。1月5日晚些时候,一年一度的消费电子展(CES) ...…

查看全部问答>

选择ASIC、FPGA和DSP的重要准则2

准则选取 在选择任何准则之前,有必要给软件无线电精确的定义。在底板各处,开发人员可为软件无线电架构的构成下许多不同的定义,但本文将采用软件无线电论坛的方法,将软件无线电定义为「在较大频率范围内,能对目前已有的以及将来会出现的诸多调 ...…

查看全部问答>

YS100生物显微镜/医疗教学配套生物显微镜

YS100生物显微镜/医疗教学配套生物显微镜 联系人:刘小姐 电话:027-88070217  13871258433 价格:8500元 来电优惠 商品描述:   物美价廉的YS100,最适合用于生物学,农林渔业,医学等领域的教学和研究及临床试验和常规医疗检验,操 ...…

查看全部问答>

保险丝熔断自愈电路图原理

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 装置的电路工作原理见下图。当保险丝FU1完好时,氖泡ND被短路不亮,同时LSE的①、②脚串通,此时LSE的④脚输出高电平,三极管VT截止,单向可控硅VS无触发电流不工作,继电器J无电流不吸合。一 ...…

查看全部问答>

ek-lm3s9b92板子

enet_lwip这个例子实现什么功能啊,谁有这个板子其它的资料啊。 就是这个板子 …

查看全部问答>

【晒经典】5V备份电池的切换电路

本帖最后由 dontium 于 2015-1-23 12:45 编辑 D105的输入1.25*(1+740/220)=5.45V,D105的输出到芯片供电约5.1V,平时由它供电,并同时向4.8V镍氢电池充电,当掉电后,镍氢电池供电,同时又不会向LM317反灌。 …

查看全部问答>

利用gsensor做简单的手势识别功能的几个问题

我想利用gsensor做个简单的手势识别功能(比如左右甩动等,像iphone那样)。几个物理问题请教。   请问:      1. 人的手臂甩动的时间大概是多长?      2. 甩动后,人的手臂自然会反方向一点, ...…

查看全部问答>

大家好,求助,急,bootloader在avr studio(gcc)的环境下配置问题,我用是mega128

大家好、请教一下,bootloader在avr studio(gcc)的环境下应该怎么配置呀?我用是mega128 这几天上网找了很多的资料(包括马潮老师,傻孩子老师,shaoziyang老师的帖子)也看了大家的讨论,ICC下的bootloader已经实现。但是avr studio(gcc)始 ...…

查看全部问答>