国信长天单片机实训平台LED灯渐进
记录一下我的单片机学习(新手创作) 今天做的项目是利用延时函数达到LED灯渐进的效果,同时对其进行了模块化处理。 我们首先对单片机P2口和P0在LED.c进行声明,分别用以控制74HC138锁存器和LED灯,有助于我们对程序的阅读和理解。然后设计两个循环嵌套,分别控制亮度等级和循环次数以达到我们所要的效果,我们利用Delay函数和其中代码中的a变量来表示LED灯亮灭时间,b来做循环次数,在快速亮灭的过程中,其频率是极高的,我们的肉眼不足以捕捉到这个频率,因此可以通过控制亮灭的时间来达到我们想要的LED灯渐进效果。完成我们的代码后,进行模块化编程处理,可增加代码的可读性并且使得后续的处理更加方便。代码如下
主函数 main.c
#include
#include "LED.H"
void main()
{
while(1)
{
extern int a ;
ext
共有 0 条评论