你好,请问怎么用C语言编交通灯程序(不用单片机at89c51交通灯知识)

51单片机交通灯程序 东西红灯亮60秒,南北绿灯亮55秒 东西绿灯亮55秒,南北红灯亮60秒不要C语言的
遧濄曧001C1
#includesbit dx P1.0sbit nb P1.1void delay(void)
//误差 0us{
unsigned char a,b,c;
for(c=167;c>0;c--)
for(b=171;b>0;b--)
for(a=16;a>0;a--);
//if Keil,require use intrins.h}void mian(){while(1)
为您推荐:
其他类似问题
扫描下载二维码单片机C语言程序设计:LED 模拟交通灯
19:10:10&&&来源:单片机C语言程序设计:LED 模拟交通灯
/*& 名称:LED 模拟交通灯
说明:东西向绿灯亮若干秒,黄
灯闪烁 5 次后红灯亮, 红灯亮后,南
北向由红灯变为绿灯,若干秒后南北
向黄灯闪烁 5 此后变红灯,东西向变
绿灯,如此重复。
#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)
while(x--) for(i=0;i<120;i++);
//交通灯切换
void Traffic_Light()
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;
case 2: //东西向黄灯闪烁,绿灯关闭
DelayMS(300);
YELLOW_A=~YELLOW_A;GREEN_A=1;
if(++Flash_Count!=10) //闪烁 5 次
Flash_Count=0;
Operation_Type=3;
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
单片机相关资源
C语言相关资源
LED相关资源
模拟交通灯相关资源
编辑:什么鱼
本文引用地址:
本周热门资源推荐
EEWORLD独家求解释C语言编写的交通灯程序!(C51单-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
求解释C语言编写的交通灯程序!(C51单
来源:互联网 发表时间: 4:30:04 责任编辑:鲁晓倩字体:
为了帮助网友解决“求解释C语言编写的交通灯程序!(C51单”相关的问题,中国学网通过互联网对“求解释C语言编写的交通灯程序!(C51单”相关的解决方案进行了整理,用户详细问题包括:片机一点都不会的菜鸟啊 希望解释的清楚些 比如sbit是什么意思 一句一句解释过来。*&#47。;&#47;DelayMS(2000),闪烁次数是怎么控制的,延时是怎么完成的等等,东西向变绿灯;120。明天下午就要答辩了;}&#47;while(x--) for(i=0!05 LED模拟交通灯&#47!;GREEN_B=1; &#47; &#47;东西向灯sbit YELLOW_A=P0^1;#include&&#47;南北向黄灯闪烁5次DelayMS(300);* 名称;YELLOW_A=1;主程序void main(){while(1) Traffic_Light();RED_B=0:LED模拟交通灯说明;&#47!=10) return。感激不尽 追加;&#47,南北向绿灯亮RED_A=0;YELLOW_A=~YELLOW_A;闪烁5次Flash_Count=0; &#47;东西向绿灯与南北向红灯亮RED_A=1,黄灯闪烁5次后红灯亮;i&lt: &#47;sbit GREEN_B=P0^5,若干秒后南北向黄灯闪烁5此后变红灯;YELLOW_A=1, 红灯亮后;&#47;uchar Flash_Count=0,南北向由红灯变为绿灯;Operation_Type=4,如此重复;&#47。;Operation_Type=2;RED_B=1;DelayMS(2000).h&延时void DelayMS(uint x){uchar i。求高手;sbit GREEN_A=P0^2;&#47;GREEN_A=0;YELLOW_B=1;sbit RED_B=P0^3;}}&#47; &#47;&#47;东西向黄灯闪烁,操作类型变量&#47;case 3;&#47;南北向灯sbit YELLOW_B=P0^4;闪烁次数,Operation_Type=1;Operation_Type=3;东西向红灯;GREEN_A=1;Operation_Type=1。;i++):东西向绿灯亮若干秒: &#47;GREEN_B=1;YELLOW_B=1;case 2;Flash_Count=0;交通灯切换void Traffic_Light(){switch(Operation_Type){case 1,绿灯关闭DelayMS(300);GREEN_A=1;&#47!=10)break: &#47;GREEN_B=0;if(++Flash_Ccase 4;&#47;YELLOW_B=~YELLOW_B。;reg51;#define uchar unsigned char#define uint unsigned intsbit RED_A=P0^0;if(++Flash_Count: &#47,具体解决方案如下:解决方案1:
.得打多少字。,,读通一些语句。。。循环是条件控制的。。.,延迟是利用无操作循环来浪费掉时间产生延迟。先自己把单片机C语言的资料看一下.
1个回答1个回答2个回答1个回答5个回答2个回答2个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright &#169; 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号单片机AT89C52十字路口交通灯控制C语言程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机AT89C52十字路口交通灯控制C语言程序
上传于||文档简介
&&单&#8203;片&#8203;机&#8203;A&#8203;T&#03;9&#8203;C&#03;2&#8203;交&#8203;通&#8203;灯&#8203;C&#8203;程&#8203;序&#8203;控&#8203;制
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
你可能喜欢}

我要回帖

更多关于 单片机交通灯实验报告 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信