本帖最后由 ltbytyn 于 2015-9-6 21:53 编辑
工欲善其事,必先利其器。同样,想玩转R7F0C809开发板,必先搞清楚R7F0C809开发板的硬件。搞清楚了硬件,软件大体也就有了方向。根据LED硬件,可以得出R7F0C809开发板的LED只有动态扫描一种方式。
动态扫描显示接口是把所有数码管的8个笔划段a-dp同名端连在一起,而每一个数码管的公共极COM是各自独立地受IO线控制。mCU向字段输出口送出字形码时,所有数码管接收到相同的字形码,但究竟是那个数码管亮,则取决于COM端,而这一端是由IO控制的,所以我们就可以自行决定何时显示哪一位了。
所谓动态扫描就是指我们采用分时的方法(4.17ms刷新一位数码管),轮流控制各个数码管的COM端,使各个数码管轮流点亮。
技巧小贴士:R7F0C809仿真的时候,与EZ-CUBE只需要连接1(GND)、2(RESET_IN)、3(VDD)、8(TOOL0)四根线即可。仿真的时候,程序已经烧到R7F0C809里面了。只需拔掉2(RESET_IN)复位线,R7F0C809开发板即可脱机运行。
我们家的小宝贝特别喜欢坐电梯,这次的“玩具电梯”也是为他做的。下面的LED的显示视频就是我们家小宝贝帮我完成的。
板子上的KEY1~KEY8对应1~8。演示视频的源代码:
LED.zip
(120.68 KB, 下载次数: 11, 售价: 1 分芯积分)