当前位置:Scooters

led灯(dēng)

2025-03-19 22:55:34Scooters

51单片机,有两个LED灯,先让D1亮一段时间后熄灭,再让D2亮一段时间后熄灭。这个C程序怎么编写?最简单的,就是直接延时,如下图,实现灯1亮;然后灯1灭;再然后灯2亮;再灭掉: 第二种是用定时器,如

澳门新葡京

51单片机,有两个LED灯,先让D1亮一段时间后熄灭,再让D2亮一段时间后熄灭。这个C程序怎么编写?

最简单的,就是直接延时,如下图,实现灯1亮;然后灯1灭;再然后灯2亮;再灭掉: 第二种是用定时器,如下图,先是灯1亮半秒,再全熄半秒;再灯2亮半秒,再全熄半秒:

为什么单片机的LED要反接,1为灭,0为亮?

51单片机口线控制的LED高电平1灭、低电平0亮有两个好处:1、51单片机复位启动前口线为1,LED灭,执行程序使口线为0,LED亮,能防止程序没执行LED即莫名其妙地亮,以观察程序效果;2、51单片机口线对地之间有一个电子开关,口线为0时电子开关通,正好为LED正向工作电流提供通路,好处是接口电路特别简单。按压复位钮,就能使口线=1即FF,关闭所有P口LED灯。这样设置已经成为一个不成文的规范,一般说是必须的。

直播吧

用汇编语言编写51单片机程序让LED灯亮0.5秒,灭2秒无限循环?

ORG 0000HMOV SP,#60HE: CLR P1.0 ; P1.0 LED亮ACALL DEL_1S ; 0.5 秒SETB P1.0 ; P1.0 LED灭ACALL DEL_2S ;2秒 SJMP E ; 循环DEL_1S: MOV R2,#10 0.5秒JMP DEL_2S 2DEL_2S: MOV R2,#40 2秒 SETB TR1LOOP: JNB TF1,#24MOV TL1,#0B0HMOV TH1,#3CHCLR TF1DJNZ R2,LOOPCLR TR1RETEND

本文链接:http://10.21taiyang.com/Scooters/19556660.html
led灯(dēng)转载请注明出处来源