1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 航标灯实验c语言程序 航标灯单片机程序

航标灯实验c语言程序 航标灯单片机程序

时间:2023-07-28 04:50:53

相关推荐

航标灯实验c语言程序 航标灯单片机程序

满意答案

wt405264699

.06.19

采纳率:44%等级:12

已帮助:7800人

#includeunsigned 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秒亮、灭,不能判断白天黑夜,判断白天黑夜工程上的做法一般是用光敏电阻,搭一个单片机的外部中断输入,一般是一个触发脉冲,也就是当外部中断到来时判断启停定时中断。你要是不嫌麻烦也可以用单片机做时钟,软件判断几点开始为白天,几点开始为黑夜,再来开启或关闭定时中断,但是这样要时钟跑的很准(一般不容易做到)。

00分享举报

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。