这个例子程序示范BC727X配合STM32F103及FreeRTOS的使用,编译环境是Keil,程序编译后大小为7.5K,在Keil MDK的演示版中即可编译运行,所以任何人都可以在自己的电脑上对程序做适当修改并实际编译操作。上电后,程序在数码管的0-3位和4-7位显示相同的内容,4个显示位中,左侧显示‘5-’表示速度,右侧两位上显示一个三段组成的光条围绕数码管的外圈转动。
用3个按键控制演示功能的变化,分别是 S0, S8,S1 和 S15。其中,S1用来控制右侧光条旋转的开始和停止,按S0或S8,则可以调整旋转的速度,按S0速度增加,按S8速度减小。如果先按下S15不松开然后再按S1, S0或S8,则可以调整左侧光条的旋转起停和速度,以此来演示组合键的使用。如果长按S0或S8,会使光条的旋转方向反转,演示长按键的检测。长按键和组合键还可以同时使用,按住S15再长按S0或S8,则会让左侧的旋转方向反转。
(注:如您感觉LED显示有闪烁,是因为视频帧扫描与LED显示扫描间的不同步造成的,实际肉眼观察并不会有闪烁)