评估板演示

BC727X示例程序演示

程序将16个显示位分为4个部分,第0-1位显示按键的键盘映射,每个显示段对应一个按键,当对应按键按下时,LED段点亮,如果同时按下多个按键,用户就可以看到多个显示段同时点亮。如果按键保持按下状态达到一定时间,第2位的小数点就会点亮,表示检测到了长按键。

第2-3位,显示计数速度,第4-7位显示4位10进制计数。键盘的S14,S15键,用来调整计数的速度。调整速度的时候,速度显示数字会闪烁,展示BC727X芯片的闪烁显示功能。如果长按S14或S15,计数速度就会快速调整。如果同时按S0和S1键(组合键演示),计数的方向会反转。

第8-15位,用来显示键盘输入的序列。当按下一个键时,会显示出相应0-F的键号

(注:如您感觉LED显示有闪烁,是因为视频帧扫描与LED显示扫描间的不同步造成的,实际肉眼观察并不会有闪烁)

BC7275A演示

BC7275A评估板有6个数码管,分为两排排列。程序上电后先在第一排和第二排数码管上分别显示两个光点,循环转动,以此演示芯片的段寻址功能。

第二步演示利用各数码管的a,d,g段模拟光柱显示,并把最上端的a段设定为闪烁显示,演示段寻址和单独段闪烁功能。

第三个阶段显示两个随机的范围0-9.99的数字,第二排的数字会向第一排的靠拢,当两个数字接近时,变化速度会变慢,两个数字达到相等的时候,会同时闪烁显示。

(注:如您感觉LED显示有闪烁,是因为视频帧扫描与LED显示扫描间的不同步造成的,实际肉眼观察并不会有闪烁)

BC727X与STM32(FreeRTOS)

这个例子程序示范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显示扫描间的不同步造成的,实际肉眼观察并不会有闪烁)

BC727X与STM32(无操作系统)

本例子演示无操作系统情况下STM32对BC727X系列芯片的操作。使用的芯片是STM32F103,程序中采用直接操作寄存器的方法,并未使用任何的函数库,以提供最大的可移植性。编译环境为Keil MDK, 编译后程序大小为1.2K,在MDK演示版中即可编译运行。

程序上电后在第0-3显示位显示一个4位的16进制计数,而第4-7显示位,则在键盘状态发生变化时,显示出当前的键盘映射值(所有按键开路时映射值为0XFFFF)。当有长按键时,4-7位的4个小数点会点亮,表明检测到了长按键。

(注:如您感觉LED显示有闪烁,是因为视频帧扫描与LED显示扫描间的不同步造成的,实际肉眼观察并不会有闪烁)