【摘要】:本实验演示如何读取电位器的模拟输入,并将结果映射到0~255的范围,使用该结果设置PWM输出引脚,达到调节LED灯亮度的目的。图4-11使用电位器调节灯的亮度连接示意图4)电路原理图使用电位器调节灯亮度的电路如图4-12所示。图4-12使用电位器调节灯的亮度电路原理图5)程序解析打开Energia IDE,在菜单栏中打开“File”→“Examples”→“03.Analog”→“AnalogIn OutSerial”,以该样例代码为基础,根据实际引脚选择进行了修改,完成本次实验的任务,如表4-4所示。
本实验演示如何读取电位器的模拟输入,并将结果映射到0~255的范围,使用该结果设置PWM输出引脚,达到调节LED灯亮度的目的。
1)实验所需材料
实验所需材料包括MSP430G2 LaunchPad、面包板、1个LED灯、1个220Ω电阻和1个10 kΩ电位器。
2)电位器
电位器是一个可调电阻,其结构如图4-10所示。通过旋转旋钮改变3号引脚的位置,从而改变3号引脚到两端的阻值。实验中把电位器的1号和2号引脚分别接到GND和VCC上,通过模拟输入引脚读取电位器3号引脚输出的电压,3号引脚的电压会在0~VCC之间变化。
图4-10 电位器结构
3)连接示意图
实验中选择10号(P2.2)引脚作为PWM波输出引脚,电位器的中心引脚连接到6号(P1.4)引脚(见图4-11)。
图4-11 使用电位器调节灯的亮度连接示意图
4)电路原理图(www.xing528.com)
使用电位器调节灯亮度的电路如图4-12所示。
图4-12 使用电位器调节灯的亮度电路原理图
5)程序解析
打开Energia IDE,在菜单栏中打开“File”→“Examples”→“03.Analog”→“AnalogIn OutSerial”,以该样例代码为基础,根据实际引脚选择进行了修改,完成本次实验的任务,如表4-4所示。
表4-4 呼吸灯实验程序清单
(续表)
上传并运行程序,旋转定位器,可以观察到LED灯的亮度发生变化。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。