交通灯单片机交通灯课程设计设计容易在那些出错

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
单片机交通灯心得体会
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
单片机交通灯心得体会
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口 上传我的文档
 下载
 收藏
粉丝量:70
该文档贡献者很忙,什么也没留下。
 下载此文档
单片机交通灯课程设计报告
下载积分:30
内容提示:单片机交通灯课程设计报告
文档格式:PDF|
浏览次数:591|
上传日期: 13:39:39|
文档星级:
全文阅读已结束,如果下载本文需要使用
 30 积分
下载此文档
该用户还上传了这些文档
单片机交通灯课程设计报告
关注微信公众号周热销排行
用户评论(0)
在此可输入您对该资料的评论~
添加成功至
资料评价:用单片机设计交通灯怎么做啊?_百度知道
用单片机设计交通灯怎么做啊?
我有更好的答案
你们实验箱是什么样的?可以将LED连接到单片机的任意I/O口吗?如果可以的话给你一个例子电路图如下程序如下:#include &reg51.h&#define RED
0#define YELLOW 1#define GREEN
2sbit P2_0 = P2^0;sbit P2_1 = P2^1;sbit P2_2 = P2^2;sbit P2_3 = P2^3;sbit P2_4 = P2^4;sbit P2_5 = P2^5;#define E2W_LED_RED_ON
P2_3 = 0 //东西方向红灯亮#define E2W_LED_RED_OFF
P2_3 = 1#define E2W_LED_YELLOW_ON
P2_4 = 0#define E2W_LED_YELLOW_OFF P2_4 = 1#define E2W_LED_GREEN_ON
P2_5 = 0#define E2W_LED_GREEN_OFF
P2_5 = 1#define S2N_LED_RED_ON
P2_0 = 0 //南北方向红灯亮#define S2N_LED_RED_OFF
P2_0 = 1#define S2N_LED_YELLOW_ON
P2_1 = 0#define S2N_LED_YELLOW_OFF P2_1 = 1#define S2N_LED_GREEN_ON
P2_2 = 0#define S2N_LED_GREEN_OFF
P2_2 = 1unsigned char Status_E2W; //东西方向的交通灯状态unsigned char Status_S2N;
//南北方向的交通灯状态unsigned int T10sCnt=0;unsigned int T3sCnt=0;void InitTimer1(void) //定时器1定时50ms{
TMOD = 0x10;
TH1 = 0x3C;
TL1 = 0xB0;
TR1 = 1;}void main(){ Status_E2W = GREEN; Status_S2N = RED; E2W_LED_GREEN_ON; S2N_LED_RED_ON; InitTimer1(); while(1) { } }void Timer1Interrupt(void) interrupt 3{
TH1 = 0x3C;
TL1 = 0xB0;if(Status_E2W == GREEN){ if(++T10sCnt &= 200)//10s时间到 {
T10sCnt = 0;
Status_E2W = YELLOW; //东西方向变为黄灯状态
E2W_LED_GREEN_OFF;//东西方向绿灯关
E2W_LED_YELLOW_ON;//东西方向黄灯亮
S2N_LED_RED_OFF;//南北方向红灯关
S2N_LED_YELLOW_ON;//南北方向黄灯亮 }}else if(Status_E2W == YELLOW){ if(++T3sCnt &= 60) //3s时间到 {
T3sCnt = 0;
Status_E2W = RED;//东西方向变为红灯状态
Status_S2N = GREEN;//南北方向 变为绿灯状态
E2W_LED_YELLOW_OFF; //东西方向黄灯关
E2W_LED_RED_ON;//东西方向绿灯亮
S2N_LED_YELLOW_OFF;//南北方向黄灯关
S2N_LED_GREEN_ON;//南北方向绿灯亮 }}else if(Status_S2N == GREEN){ if(++T10sCnt &= 200)//10s时间到 {
T10sCnt = 0;
Status_S2N = YELLOW; //南北方向变为黄灯状态
S2N_LED_GREEN_OFF;//南北方向绿灯关
S2N_LED_YELLOW_ON; //南北方向黄灯亮
E2W_LED_RED_OFF;//东西方向红灯关
E2W_LED_YELLOW_ON;//东西方向黄灯亮 }}else if(Status_S2N == YELLOW){ if(++T3sCnt &= 60) //3s时间到 {
T3sCnt = 0;
Status_S2N = RED;//南北方向变为红灯状态
Status_E2W = GREEN; //东西方向变为绿灯状态
S2N_LED_YELLOW_OFF; //南北方向黄灯关
S2N_LED_RED_ON; //南北方向红灯亮
E2W_LED_GREEN_ON; //东西方向绿灯亮
E2W_LED_YELLOW_OFF; //东西方向黄灯关 }}}
采纳率:98%
为您推荐:
其他类似问题
您可能关注的内容
交通灯的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 单片机交通灯 的文章

 

随机推荐