完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
10个回答
|
|
有现成的一篇
|
|
|
|
|
|
|
|
|
|
//这个很简易的
#include ***it P10=P1^0; //红 ***it P11=P1^1; //绿 void delay(int i) //廷时,你想要多少就可以设多少,要想准确就用定时/中断 { int j,k; for(j=0;j for(k=0;k<110;k++); } void main() { while(1) { P10=0; P11=1; delay(1); P10=1; p11=0; delay(1); } } |
|
|
|
呵呵,强悍啊。
|
|
|
|
#include
#define uchar unsigned char #define uint unsigned int ***it RED_A=P0^0; //东西向指示灯 ***it YELLOW_A=P0^1; ***it GREEN_A=P0^2; ***it RED_B=P0^3; //南北向指示灯 ***it YELLOW_B=P0^4; ***it 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; break; case 4: //南北向黄灯开始闪烁,绿灯关闭 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; //T0 方式 1 IE=0x82; TR0=1; while(1); } |
|
|
|
百度一下交通灯,看看原理,我记得一般都是用定时器做的
|
|
|
|
|
|
|
|
留言。。。。。。。。。。。。。。。。。
|
|
|
|
学习!!!!!!!!!!!!!!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
464 浏览 0 评论
478 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
439 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
994 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1056 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11787 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 15:12 , Processed in 0.631711 second(s), Total 61, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号