航标灯单片机程序

1. 编写航标灯控制程序。要求航标灯在白天熄灭,在夜晚断续点亮,时间间隔2秒,即亮2秒,息2秒,周期循环进行。

#include<reg52.h>unsigned char t=...;main(){ TMOD=0x01; TL0=....;//重装计算初值,看你定时多长时间中断一次 TH0=...;
EA=1;
ET0=1;
TR0=1;
while(1) {;}}void time0() interrupt 1{ TL0=....;//重装计算初值,看你定时多长时间中断一次 TH0=...; t--; if(t==0) { t= ...;//t乘以定时器定时的时间等于2秒 p1^0 = ~p1^0;//假设是灯的驱动管脚,取反就可以了 }} 上面的程序只是让灯能每隔2秒亮、灭,不能判断白天黑夜,判断白天黑夜工程上的做法一般是用光敏电阻,搭一个单片机的外部中断输入,一般是一个触发脉冲,也就是当外部中断到来时判断启停定时中断。你要是不嫌麻烦也可以用单片机做时钟,软件判断几点开始为白天,几点开始为黑夜,再来开启或关闭定时中断,但是这样要时钟跑的很准(一般不容易做到)。
温馨提示:内容为网友见解,仅供参考
无其他回答

航标灯单片机程序
while(1) {;}}void time0() interrupt 1{ TL0=...;\/\/重装计算初值,看你定时多长时间中断一次 TH0=...; t--; if(t==0) { t= ...;\/\/t乘以定时器定时的时间等于2秒 p1^0 = ~p1^0;\/\/假设是灯的驱动管脚,取反就可以了 }} 上面的程序只是让灯能每...

航标灯是怎样工作的呢?
它所在地是围墙,也者是有东西在水很浅.通常是用来指导船只行驶

汇编语言或C语言编写一个控制灯闪烁的程序
我写的这个程序应该可以,按一下灯亮,再按一下灯灭 include "REG52.H"sbit LED1_01 = P1^1; \/\/LED灯 sbit KEY0_01 = P1^2; \/\/按键 void Delay_1ms(unsigned int Time){ unsigned int x, y;for(x = Time; x > 0; x--)for(y = 120; y > 0; y--);} int ma...

内河航道航标遥测监管系统的开发与设计①|烟囱刷航标
该系统的测控对象为航标灯及其相关辅助设施,主要为以下设备。(1)主灯:绿光,175W,AC110V供电,无换泡机和闪光器,一台AC220V交流日光开关。(2)副灯:白光,8秒4闪,DC12V20W,2节6V\/50AH蓄电池供电。(3)充电:AC220V交流转直流给蓄电池充电。2.5 测控设备 (1)主测控站:电脑,打印机一套,通信控制箱一...

电工高级技能实训目录
此外,还提供了使用单片机仿真器进行实践操作的训练,以及具体的实训项目,如查找最大、最小数、航标灯控制、计数报警等,旨在巩固学员对单片机应用的理论理解与实践操作能力。第2章 可编程控制器应用 此章节集中于可编程控制器(PLC)的应用,涉及步进顺控指令的应用与编程,包括单流程、选择性分支、并行...

高电是什么专业
在实操训练方面,学生将参与十道典型的单片机控制实例,如查找大小数、航标灯控制、计数报警器、数码管显示、循环灯点亮、霓虹灯控制、算术运算器、继电器控制、倒计时音乐报警器、数据传送。这些实例能够帮助学生熟悉单片机的实际应用。此外,学生还将练习十道具有代表性的PLC控制程序,包括PLC可运行能耗制动...

深圳电工培训主要是学些什么内容?如果以前没做过,能否学这个?难度大...
实操部份:十道典型的单片机控制实例(含查找大小数、航标灯控制、计数报警器、数码管显示、循环灯点亮、霓虹灯控制、算术运算器、继电器控制、倒计时音乐报警器、数据传送);七道具有代表性的PLC控制程序(PLC控制电动机星——三角降压启动、用PLC控制电动机三速运行电路、用PLC控制电动机正反转、用PLC...

深圳考电工证是一个怎样的流程
要考电工证首先要清楚自己是要考哪个证书,电工证共分为三种,电工操作证,电工职业资格证和电工进网许可证。电工操作证也就是特种作业操作证,是卡片形式的(IC卡),这个由安监局发证,每三年复审一次。电工职业资格证是由劳动厅发证,共分为五个等级,初级、中级、高级、技师和高级技师。国家电工进网...

相似回答