求单片机交通灯的硬件电路图(ISIS)及程序,汇编语言

给我一个原件代码清单也行!发到我的邮箱,十分感谢308896629@qq.com... 给我一个原件代码清单也行!
发到我的邮箱,十分感谢308896629@qq.com
展开
 我来答
zyb572168
2012-03-30 · TA获得超过221个赞
知道小有建树答主
回答量:186
采纳率:100%
帮助的人:198万
展开全部

先看仿真效果图,源代码如下,我仿真可以的,电路图要的话发给你

#include<reg51.h> 

#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 Time_Count=0,Flash_Count=0,Operation_Type=1; 

//﹚?竟 0 い?ㄧ? 

void T0_INT() interrupt 1 

TL0=-50000/256; 

TH0=-50000%256; 

switch(Operation_Type) 

case 1: //?﹁??蒓玭??獹 5s 

RED_A=0;

YELLOW_A=0;

GREEN_A=1;

RED_B=1;

YELLOW_B=0;

GREEN_B=0; 

if(++Time_Count!=100) return; //5s100*50msち? 

Time_Count=0; 

Operation_Type=2; break; 

case 2: //?﹁???﹍?????? 

if(++Time_Count!=8) return; 

Time_Count=0; 

YELLOW_A=~YELLOW_A;

GREEN_A=0; 

if(++Flash_Count!=10) return; //?? 

Flash_Count=0; 

Operation_Type=3; break; 

case 3: //?﹁??蒓玭??獹 5s 

RED_A=1;

YELLOW_A=0;

GREEN_A=0; 

RED_B=0;

YELLOW_B=0;

GREEN_B=1; 

if(++Time_Count!=100) return; //5s100*50msち? 

Time_Count=0; 

Operation_Type=4; 

case 4: break; //玭???﹍?????? 

if(++Time_Count!=8) return; 

Time_Count=0; 

YELLOW_B=~YELLOW_B;GREEN_A=0; 

if(++Flash_Count!=10) return; //?? 

Flash_Count=0; 

Operation_Type=1; break; 

}

 //祘 

 void main() 

 { 

 TMOD=0x01; 

 IE=0x82; 

 TR0=1; 

 while(1); 

 }

QQ594681479
2012-03-30
知道答主
回答量:46
采纳率:100%
帮助的人:38.2万
展开全部
最起码说说你的具体要求吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式