历史上的今天
返回首页

历史上的今天

今天是:2024年12月14日(星期六)

2021年12月14日 | 单片机入门led模拟交通灯

2021-12-14 来源:eefocus

led模拟交通灯

#include

#define uchar unsigned char

#define uint unsigned int


sbit RED_A=P0^0;

sbit YELLOW_A=P0^1;

sbit GREEN_A=P0^2;

sbit RED_B=P0^3;

sbit YELLOW_B=P0^4;

sbit GREEN_B=P0^5;


uchar Flash_Count = 0;

Operation_Type = 1;


void DelayMS(uint x)

{

  uchar t;

while(x--)

{

for(t=120;t>0;t--);

}

}


void Traffic_lignt()

{

  switch(Operation_Type)

{

case 1:

RED_A=1;YELLOW_A=1;GREEN_A=0;

RED_B=0;YELLOW_B=1;GREEN_B=1;

DelayMS(2000);

Operation_Type = 2;

break;

case 2:

DelayMS(200);

YELLOW_A=~YELLOW_A;

if(++Flash_Count !=10) 

return;

Flash_Count=0;

Operation_Type = 3;

break;

case 3:

RED_A=0;YELLOW_A=1;GREEN_A=1;

RED_B=1;YELLOW_B=1;GREEN_B=0;

DelayMS(2000);

Operation_Type = 4;

break;

case 4:

DelayMS(200);

YELLOW_B=~YELLOW_B;

if(++Flash_Count !=10) 

return;

Flash_Count=0;

Operation_Type = 1;

break;

}

}


void main()

{

  while(1)

{

Traffic_lignt();

}

}


硬件连接:

在这里插入图片描述

推荐阅读

史海拾趣

永源微电子(APM)公司的发展小趣事

随着国内外市场的不断开拓和技术实力的不断提升,永源微电子开始实施全球化战略。公司积极寻求与国际知名企业的合作机会,通过技术引进和合资合作等方式,不断提升自身的国际化水平。同时,永源微电子还注重内部管理和人才培养,通过建立完善的管理体系和激励机制,吸引和留住了一批优秀的技术人才和管理人才。在全球化战略的推动下,永源微电子实现了持续稳健的发展,成为了电子行业中一颗璀璨的明星。

以上五个故事分别从不同角度描绘了永源微电子(APM)公司的发展历程,包括创立与初步发展、技术突破与产品线拓展、市场拓展与品牌建设、A轮融资与战略合作以及全球化战略与持续发展等方面。这些故事基于事实性的描述,展现了永源微电子在电子行业中的成长轨迹和发展成就。

AXSEM公司的发展小趣事

2023年,永源微电子成功完成了A轮融资,这是公司发展过程中的一个重要里程碑。此次融资由深圳英集芯科技股份有限公司领投,为公司带来了丰富的资金支持和市场资源。通过与英集芯科技的战略合作,永源微电子在微电子领域的技术创新和产品研发上取得了新的突破。双方共同开展研发项目,推动技术的突破和应用场景的拓展,为公司的未来发展注入了强大的动力。

意普(ESPE)公司的发展小趣事

为了提升产品质量和竞争力,意普(ESPE)公司开始注重品质管理,建立了严格的质量检测体系。同时,公司积极申请国际认证,成功获得了欧洲四级安全认证体系,进一步提升了产品的国际竞争力。这些努力不仅赢得了客户的信任,也为公司打开了国际市场的大门。

Harwin公司的发展小趣事

进入20世纪80年代和90年代,Harbour Industries继续深化其在电缆领域的研发。为了满足军事和国防部门对电缆的特殊需求,公司开始研发并生产Mil-Spec(军用规格)电缆。这些电缆不仅具备高度的耐用性和可靠性,还符合严格的军事标准。Harbour凭借其在技术上的不断创新和产品质量的持续提升,成功地将Mil-Spec电缆推向市场,并赢得了众多军事客户和合作伙伴的信赖。

Hartmann Codier GmbH公司的发展小趣事

Harbour Industries成立于1965年,起初主要专注于电缆的生产与销售。在20世纪60年代末和70年代初期,随着全球航空航天市场的迅速增长,Harbour敏锐地捕捉到了这一机遇。为了服务这一市场,公司进行了大规模的工厂扩建,并引入了先进的生产设备和技术。这一举措不仅提升了公司的产能,还确保了产品质量能够满足航空领域的高标准。通过不懈努力,Harbour逐渐在航空电缆市场中占据了一席之地。

Captive Fastener公司的发展小趣事

Captive Fastener公司深知产品质量是企业生存和发展的关键。公司建立了严格的质量管理体系,从原材料采购到生产加工、产品检验等各个环节都进行严格把关。此外,公司还定期对员工进行质量意识和技能培训,确保每一道工序都符合质量标准。这些措施有效提升了公司的产品质量和客户满意度。

问答坊 | AI 解惑

泰克TDS7254B示波器4通道自我校正问题

泰克TDS7254B示波器4通道自我校正问题 CH1 1.001Kz 726mV CH2 1.001Kz 465mV CH3 1.001Kz 485mV CH4 1.001Kz 817mV 用同一个探棒校正,为什么CH1和CH4电压偏差这么大?造成使用TDSUSB2.0 test Software 无法测试。 请问有办法克服吗????…

查看全部问答>

HDC泄露问题

大家好,小弟最近在WINCE上开发了一个俄罗斯方块,但运行到一段时间后,方块就不会下落了。经过DEBUG知道,其实程序还是正常运行的,只是图片不再更新了。我用的是bitblt函数去贴图,所以也申请了几个HDC,用完后也删除了。初步估计是这个HDC泄露, ...…

查看全部问答>

串口通讯软件开发

开发过串口通信软件的,加我Q:515678904…

查看全部问答>

Win CE 系统密码如何破解?

我有一台GPS机器,Win CE4.2系统, 主芯片是: Centralty  AT280B-BCZ的, 但由于系统加了密,密码输入后记错了,再怎么也解不开,请教专家,如何破解?谢谢!…

查看全部问答>

为什么我的nfs mount可以成功,却看不到文件列表

PC的NFS服务器配置:      exportfs 文件已经配置                     /nfs *(rw,sync)      showmount 显示:     ...…

查看全部问答>

高分求助:Wince下如何旋转屏幕?平台是PXA270

如题,现在我们的显示是320(x)×240(y),想改成240(x)×320(y).…

查看全部问答>

关于stm32IAP的另类实现

iap是在应用编程,也就是说里面有了用户程序,这样要编程的时候就要跳到另一段代码去实现,stm32给的例子是把用户区flash分成2块来实现的。 但是其中给isp用的系统区还是存在的,既然isp的程序代码还在,那干脆就跳到系统区去实现得了。刚刚 ...…

查看全部问答>

【求助】与JTAG复用的I/O不能正常工作?

请教 : 与JTAG复用的I/O(MSP430F1121A:P1.4 - P1.7 )不能闪亮? 其他I/O口正常。 代码如下: #include <msp430x11x1.h> void main(void) { BCSCTL1 |= DIVA_0; WDTCTL =WDT_ARST_1000; P1DIR |= 0x ...…

查看全部问答>

浅议开关电源变压器的检测方法

1、通过观察变压器的外貌来检查其是否有明显异常现象。如线圈引线是否断裂,脱焊,绝缘材料是否有烧焦痕迹,铁心紧固螺杆是否有松动,硅钢片有无锈蚀,绕组线圈是否有外露等。 2、绝缘性测试。用万用表R×10k挡分别测量铁心与初级,初级与各次级、 ...…

查看全部问答>