这一篇是 MSP430FR5969 LaunchPad 的基础练习篇,在 CCS6下使用 DriverLib 库的方式编程。
看风火轮 BoosterPack 上的LED电路,左右两边总共8颗的LED并非是独立的控制电路,而是使用了共同的控制脚位利用不同的电压方向让左右两边LED可以分别点亮,当左右两边LED不需要同时点亮的情况下是没什么问题的,但是当LED有同时点亮的需求时那该怎么处理呢?
在本实验当中我们使用了TIMER中断的方式,每2ms中断一次,在中断回路当中处理LED的显示功能,我们定义了一个flag每次中断均反向,用这个flag指示当次中断回路是要显示左边的LED1_LED4还是右边的LED5_LED8,利用人眼视觉暂留的特性让左右两边LED看起来像是同时点亮的效果。
工程文件:
EX02.rar
(539 KB, 下载次数: 3)
视频演示:
http://v.youku.com/v_show/id_XODI5MDI2OTY0.html
【TI首届低功耗设计大赛】slotg(01):Energia下的风火轮LED跑马灯
https://bbs.eeworld.com.cn/thread-450543-1-1.html