用C语言编写的交通灯控制程序

我用的是AVR单片机,只要求红灯亮50S,然后黄灯5S,再转绿灯亮50S,在红灯亮

我用的是ATMEGA16单片机编程的,也是AVR单片机
假设PA0接红灯,PA1接黄灯,PA2接绿灯。高电平亮。
我的延时函数是ms延时,比如delay(1000)表示延时1000毫秒
void main()
{
DDRA|=BIT(0)|BIT(1)|BIT(2);//设置PA0,PA1,PA2口为输出
while(1)
{
PORTA|=BIT(0);
PORTA&=~BIT(1);
PORTA&=~BIT(2);
delay(50000);
PORTA&=~BIT(0);
PORTA|=BIT(1);
PORTA&=~BIT(2);
delay(5000);
PORTA&=~BIT(0);
PORTA&=~BIT(1);
PORTA|=BIT(2);
delay(50000);
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

c51单片机c语言交通灯的程序
使用C语言为C51单片机编写交通灯控制程序是完全可行的,通过合理地设置定时器、I\/O端口以及逻辑控制,可以实现交通灯的定时切换和状态显示。接下来,我将详细解释如何为C51单片机使用C语言编写交通灯控制程序。首先,我们需要了解C51单片机的基本结构和资源,包括其I\/O端口、定时器\/计数器等。通常,交通灯系...

求用C语言编写的交通灯程序,C51单片机控制,无左转右转
define OFF 1 \/\/1的时候灯亮 \/\/管脚定义 \/\/南北道 黄灯亮3秒 红灯亮 30秒 黄灯3秒 绿灯38秒 \/\/东西道 黄灯亮3秒 绿灯亮 28秒 黄灯3秒 红灯40秒 sbit PortDX_Yellow = P1^0; \/\/东西方向黄灯 sbit PortDX_Red = P1^1; \/\/东西方向红灯 sbit PortDX_Green = P1^2; \/\/东西方向...

C语言程序设计编写一个交通红绿灯的控制,各位高手帮帮忙急!
} void state1() \/\/控制南北红灯亮,东西绿灯亮,30s { unsigned char temp = 30;red_nb=1;...green_dx=1;while(1){ if( counter>19){counter=0;temp--} \/\/每次counter=20,即1s,temp自减 if(temp) break; \/\/当temp为0时,即30秒,退出状态1,进入状态2 } } 没经过测试,完全...

如何用c语言编程在单片机上做交通信号灯
(1)电路连接图:三、软件程序(C语言) 以下是整个设计的软件程序,直接可以编译成*。Hex代码。通过以上电路,下载到单片机,可直接运行。\/\/***\/\/\/程序名:十字路口交通灯控制\/\/编写人:黄庭剑\/\/初写时间:2009年1月2日\/\/程序功能:南北为车行道,延时60秒;东西方向为人行道,延时20秒,且在最后...

求一基于AT89C52单片机的交通灯程序: 要求:
PC2 显示黄灯信号 8255 工作于方式0 8255 PA、PB、 PC口输出 PC 控制字为10000000B (80H)程序源代码:ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV R1,#03H 初始化8255 MOV A,#80H MOVX @R1,A AGAIN: MOV P3,#80H 设置初值 MOV A,P3 JB ACC.7, NEXT0 AGAIN1: MO...

MSC-51单片机交通灯论文
对其编写相关程序来控制交通信号灯和数码管的时间显示,并采用外部中断来控制紧急情况。此设计的硬件电路不是很复杂,关键在于软件的设计,即程序的编写。本设计采用的程序编写语言为现在流行的C语言,简单又便于阅读。编写程序的原则是:1.满足设计的要求。2.尽量采用最好,最有效的算法。3.编写时应尽量...

...题目:十字路口带倒计时显示的交通信号灯控制
这个就是用PLC来设计实现,实际电路我们接过功能实现过 设计有点难,在其他网站上求一个设计是要花钱的

《单片机》课程学习总结
我觉得学习单片机首先要懂得C语言,因为单片机大多说都是靠程序来实现的,如果看不懂程序或则不懂的编程是很难学会单片机的。学习单片机首先要明白一个程序是怎么走的,要完全懂得程序每一个步骤的意思。其次要懂得每一条指令的意思,不能盲目地去靠背指令,这是记得不牢靠的,最主要的还是靠了解。学习单片机最主要的对89...

单片机应用技术项目教程内容简介
两个课程设计范例则进一步验证了理论知识与实际应用的结合,分别是双向四车道交通灯和出租车计价器。《单片机应用技术项目教程(C语言版)》适用于高职高专院校计算机应用技术、电子信息、机电等相关专业的单片机技术课程,也可作为电子制作爱好者的自学用书。通过本书的学习,读者不仅能够系统地掌握单片机应用技术...

跪求凌阳61单片机设计的语音识别系统的主程序
凌阳61单片机实现RCL,由C语言编写,凌阳61板实现功能-,C++ Builder,单片机开发\/SCM autocad预览控件.不需要安装autocad即可在界面浏览-,Delphi,绘图程序\/Graph Drawing 本程序为基于matlab的小波分析的应用实例。-,matlab,界面编程\/GUI Develop 高通brew平台上的BUIW控件中的ImageStaticWidget使用示例-,Visual ...

相似回答