本帖最后由 jinglixixi 于 2021-8-22 23:59 编辑
PWM是一种以占空比来调节的控制方式,对于PIC18F16Q41来说它配有3个16位的PWM,需要可通过配置来加以使用。 这里为了使用的灵活性,并没有直接使用PWM,而是基于占空比的调节思想,以调用延时函数的方式来实现。 用于呼吸灯显示效果的LED是板载的,故在MCC中的引脚功能配置如图1所示,相应的引脚命名如图2所示。 图1 引脚功能配置 图2 引脚命名 由于在程序中要用到延时函数,故启用了系统的服务资源DELAY. 实现呼吸灯效果的程序如下: 经程序的编译和下载,其提示信息如图3所示,运行效果如图4所示。 图3 提示信息 图4 运行效果
|