ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:15.20KB ,
资源ID:25764632      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25764632.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能交通灯简单控制程序c51.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

智能交通灯简单控制程序c51.docx

1、智能交通灯简单控制程序c51 #include unsigned char a;unsigned char b;unsigned char c;unsigned char d;unsigned char e;sbit hh=P37;sbit hong1=P10;sbit huang1=P11;sbit lv1=P12;sbit hong2=P13;sbit huang2=P14;sbit lv2=P15;sbit hong3=P16;sbit huang3=P17;sbit lv3=P30;sbit hong4=P31;sbit huang4=P32;sbit lv4=P33;unsigned

2、 char code Tab11=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff; unsigned char int_time1;unsigned char int_time2; unsigned char second1=30; unsigned char second2=30; unsigned char second3=30; unsigned char second4=30; /*/void delay1ms(unsigned int l)unsigned char n; while(l-) for(n=0;n=3) ho

3、ng1=1; huang1=1; lv1=0; hong2=0; huang2=1; lv2=1; hong3=0; huang3=1; lv3=1; hong4=0; huang4=1; lv4=1; else if(b=0&(a=1|a=2) hong1=1; huang1=0; lv1=1; hong2=0; huang2=1; lv2=1; hong3=0; huang3=1; lv3=1; hong4=0; huang4=1; lv4=1; void biandeng2(void)if(b=1&(a!=1|a!=2) hong1=0; huang1=1; lv1=1; hong2=1

4、; huang2=1; lv2=0; hong3=0; huang3=1; lv3=1; hong4=0; huang4=1; lv4=1; if(b=1&(a=1|a=2) hong1=0; huang1=1; lv1=1; hong2=1; huang2=0; lv2=1; hong3=0; huang3=1; lv3=1; hong4=0; huang4=1; lv4=1; void biandeng3(void)if(b=2&(a!=1|a!=2)hong1=0; huang1=1; lv1=1; hong2=1; huang2=0; lv2=1; hong3=1; huang3=1;

5、 lv3=0; hong4=0; huang4=1; lv4=1; if(b=2&(a=1|a=2) hong1=0; huang1=1; lv1=1; hong2=0; huang2=1; lv2=1; hong3=1; huang3=0; lv3=1; hong4=0; huang4=1; lv4=1; void biandeng4(void)if(b=3&(a!=1|a!=2)hong1=0; huang1=1; lv1=1; hong2=0; huang2=1; lv2=1; hong3=0; huang3=1; lv3=1; hong4=1; huang4=1; lv4=0; if(

6、b=3&(a=1|a=2) hong1=0; huang1=1; lv1=1; hong2=0; huang2=1; lv2=1; hong3=0; huang3=1; lv3=1; hong4=1; huang4=0; lv4=1; /* */void delay(void) unsigned char m; for(m=0;m250;m+) ;/*/ void DisplaySecond1(unsigned char h) P2=0xfe; P0=Tabh/10; delay(); P2=0xff; P0=0xff; delay(); P2=0xfd; P0=Tabh%10; delay(

7、); P2=0xff; P0=0xff; delay(); /*-*/ void DisplaySecond2(unsigned char i) P2=0xfb; P0=Tabi/10; delay(); P2=0xff; P0=0xff; delay(); P2=0xf7; P0=Tabi%10; delay(); P2=0xff; P0=0xff; delay(); /*-*/ void DisplaySecond3(unsigned char j) P2=0xef; P0=Tabj/10; delay(); P2=0xff; P0=0xff; delay(); P2=0xdf; P0=T

8、abj%10; delay(); P2=0xff; P0=0xff; delay(); /*-*/ void DisplaySecond4(unsigned char k) P2=0xbf; P0=Tabk/10; delay(); P2=0xff; P0=0xff; delay(); P2=0x7f; P0=Tabk%10; delay(); P2=0xff; P0=0xff; delay(); /*/ void chuzhi1(void) DisplaySecond1(second1); DisplaySecond2(second2); DisplaySecond3(second3); D

9、isplaySecond4(second4); void chuzhi2(void) DisplaySecond1(second4); DisplaySecond2(second1); DisplaySecond3(second2); DisplaySecond4(second3); void chuzhi3(void) DisplaySecond1(second3); DisplaySecond2(second4); DisplaySecond3(second1); DisplaySecond4(second2); void chuzhi4(void) DisplaySecond1(seco

10、nd2); DisplaySecond2(second3); DisplaySecond3(second4); DisplaySecond4(second1); /*/ void main(void) TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TH1=(65536-1000)/256; TL1=(65536-1000)%256; EA=1; ET0=1; TR0=1; ET1=1; TR1=1; a=30; b=0; c=0; d=0; e=0; int_time1=0; int_time2=0; while(1) chu

11、zhi1(); biandeng1(); biandeng2(); biandeng3(); biandeng4(); /*/* void interserve1(void ) interrupt 1 using 1 TR0=0; int_time1 +; if(int_time1=20) int_time1=0; second1-,second2-,second3-,second4-,a-; if(second1=0) second1=30; if(second2=0) second2=30; if(second3=0) second3=30; if(second4=0) second4=30; if(a=0) b+,a=30; if(b=4) b=0; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; /*/* void interserve2(void ) interrupt 3 using 1 TR1=0; int_time2 +; if(int_time2=100) int_time2=0; if(c=1) d+; if(d=250) d=0; e+; if(e=250) e=0; TH1=(65536-1000)/256; TL1=(65536-1000)%256; TR1=1;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1