AVR单片机 PWM灯光亮度调节
发布时间
阅读量:
阅读量
AVR单片机 实验四 PWM灯光亮度调节实验
1 实验目标
借助本次实验,深入掌握AVR单片机中定时中断的功能应用,并熟悉PWM工作模式的操作方式。
3 实验任务
(1) 在单片机实验平台上,存在两个独立按键分别连接至单片机的PD2与PD3引脚,需注意这两个引脚未配备外部上拉电阻,因此应启用内部上拉电阻;
(2) 设置Timer0以PWM模式运行,并通过按键调整PWM信号的占空比,从而实现对LED亮度的控制;
(3) 当PD2与PD3按键被单击时,能够依次调节LED的亮度变化。
实验电路:

4 定时器0配置为相位修正PWM模式,以完成以下功能:当PD3引脚上的按键被单击时,LED的亮度将逐步增强;然而,当亮度达到最大值后,再次按下PD3按键将维持LED处于最亮状态。相反,若PD2引脚上的按键被单击,则LED的亮度将逐步减弱;但当亮度降至完全熄灭后,再次按下PD2按键将保持LED处于关闭状态。(请编写完整的程序代码)。
原始代码如下:
#include <iom16v.h>
#include <macros.h>
#in
全部评论 (0)
还没有任何评论哟~
