从零开始的单片机学习(51单片机)
让小灯呼吸
代码如下
PWMOUT对应的管脚为P1.3 ,故LED=0即为亮,LED=1即为灭。
先来定义一个延时函数
在第一个周期中:LED=0让小灯泡亮,延迟Time=1个时间单位,
LED=1再让小灯泡灭,延迟Time=99个时间单位。
在第二个周期中:LED=0让小灯泡亮,延迟Time=2个时间单位,
LED=1再让小灯泡灭,延迟Time=98个时间单位。
一直到循环结束,来达到小灯泡从灭到亮的过程。
让小灯泡从亮到灭,则需要将for语句反过来即可。
再把这两个for语句装在while循环体中,便可达到让灯呼吸的效果。
|