模拟了日常的交通灯,由于是仿真,时间比较短,可以改成和真实的交通灯一样。
2013-05-12 12:05
本帖最后由 zhihuizhou 于 2012-2-29 09:58 编辑 /*名称:定时器控制交通指示灯 说明:东西向绿灯亮 5s后,黄灯闪烁,闪烁 5次亮红灯, 红灯亮后,南北向由红灯变成
2012-02-29 09:57
求大神指导关于MAX7219驱动模块的程序如何编写设计遥控交通灯控制系统,系统能够实现交通指示灯的功能,通过数码管指示剩余时间,其相关信息同时在LCD上显示,且兼有时钟日历功能。装置可通过遥控器实现
2017-03-26 12:05
:下载程序后"LED&交通灯模块"的D1指示灯闪烁接线说明: 单片机-->LED&交通灯模块(具体接线图可见开发攻略对应实验的“实验现象”章节) P00-->D1注意事
2022-01-07 06:23
` 本帖最后由 海角一客 于 2012-5-12 23:37 编辑 自己做的人行道交通指示灯有红绿黄和实际的差不多用的原理比较简单拿出来和大家分享下`
2012-05-08 17:24
此代码纯属本人自己项目研究,无偿共享。有什么好的建议,大家共同讨论#include #define uint unsigned int#define uchar unsigned charuchar code TABLE[]={0xf7,0x86,0xeb,0xcf,0x9e,0xdd,0xfd,0x87,0xff,0xdf};***it yellow=P1^0;***it red=P2^7;***it green=P0^7;***it DY_CK1=P1^5;***it DG_CK1=P1^6;***it DR_CK1=P1^7;***it DY_CK2=P1^2;***it DG_CK2=P1^3;***it DR_CK2=P1^4;***it RESET=P3^6;void delay(void){ int i,j; for(i=125;i>0;i--)for(j=1000;j>0;j--);}void display(){ uint k1,k2; if(P3==0x3c) {k1=99;k2=81;P0=TABLE[k1/10];P2=TABLE[k1%10];for(k1=99;k1>0;k1--)delay();if(k1==0){P0=TABLE[k2/10];P2=TABLE[k2%10];for(k1=81;k1>0;k1--)delay();if(k2==0){ P0=0xff; P2=0xff;}} } else if(P3==0x00) {k1=9;P0=TABLE[k1/10];P2=TABLE[k1%10];for(k1=9;k1>0;k1--)delay();if(k1==0){P0=0xff;P2=0xff;}}else if(P3==0x04){k1=10;P0=TABLE[k1/10];P2=TABLE[k1%10];for(k1=10;k1>0;k1--)delay();if(k1==0){P0=0xff;P2=0xff;}}else if(P3==0x08){k1=25;P0=TABLE[k1/10];P2=TABLE[k1%10];for(k1=25;k1>0;k1--)delay();if(k1==0){P0=0xff;P2=0xff;}}else if(P3==0x0c){k1=36;P0=TABLE[k1/10];P2=TABLE[k1%10];for(k1=36;k1>0;k1--)delay();if(k1==0){P0=0xff;P2=0xff;}}else if(P3==0x10){k1=48;P0=TABLE[k1/10];P2=TABLE[k1%10];for(k1=48;k1>0;k1--)delay();if(k1==0){P0=0xff;P2=0xff;}}else if(P3==0x18){k1=74;P0=TABLE[k1/10];P2=TABLE[k1%10];for(k1=74;k1>0;k1--)delay();if(k1==0){P0=0xff;P2=0xff;}}else if(P3==0x1c){k1=86;P0=TABLE[k1/10];P2=TABLE[k1%10];for(k1=86;k1>0;k1--)delay();if(k1==0){P0=0xff;P2=0xff;}}else if(P3==0x20){k1=98;P0=TABLE[k1/10];P2=TABLE[k1%10];for(k1=98;k1>0;k1--)delay();if(k1==0){P0=0xff;P2=0xff;}}}void scanRGY(void){if((DG_CK2==0)||(DG_CK1==0)){ green=0; red=1; yellow=1; display(); P0=0xff; P2=0xff;}else if((DR_CK2==0)||(DR_CK1==0)){ red=0; green=1; yellow=1; display(); P0=0xff; P2=0xff;}else if((DY_CK2==0)||(DY_CK1==0)){ uint a; yellow=0; red=1; green=1; for(a=3;a>0;a--) {delay(); } P0=0xff; P2=0xff;}}void main(){ red=1; green=1; yellow=1; P0=0xff; P2=0xff; while(1) {scanRGY(); }}
2012-05-11 11:28
、前雾灯和牌照灯等;车内照明灯主要是指仪表灯和阅读灯等。信 号灯也分车外信号灯和车内信号灯。车外信号灯是指转向指示灯、制动灯
2012-08-31 14:42
有倒计时的交通指示灯
2020-05-24 23:57
题目:单元训练01:LED指示灯的基本控制,首次让8路LED指示灯闪烁3遍然后熄灭,接着依次点亮LED指示灯,最后依次熄灭指示灯,程序循环实现上述功能。需使用到:#in
2021-12-07 06:43
本帖最后由 lrb0730 于 2016-7-13 17:46 编辑 现在写个程序,报警后报警指示灯亮,即使报警恢复指示灯也一直亮,只有重启程序才复位,求各路大神帮帮忙我的报警输入是个二维布尔数组,随机某个值变为真后就报警并
2016-07-13 17:31