BC727X示范程序的演示

我们提供了应用于若干种MCU的BC727X系列芯片的示例程序,其中包括AVR,MSP430,PIC,STC及STM32,其中除了STM32版以外,程序的功能均一样,程序主要用于提供给用户一个实现BC727X基本功能的框架,包括如何实现显示,如何读取键盘状态,如何实现组合按键和长按键检测。

BC727X示范程序

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

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

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


下载此视频

BC7275A演示程序

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

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

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


下载此视频

STM32+RTOS例子程序

这个例子程序示范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,则会让左侧的旋转方向反转。


下载此视频

STM32无操作系统例子程序

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

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


下载此视频

技术支持

解答您有关我公司产品的技术问题

在线购买

前往我公司官方淘宝店购买所需产品