7脚5位数码管驱动程序使用说明
下载后解压有三个文件,分别是:脚位图,.c和.h文件,
脚位图
这个程序我是用stm8s208驱动的,要移植程序的话只要修改这7个引脚就可以,在.h文件里
//引脚GPIOB 0-7
#define P1 GPIO_PIN_7
#define P2 GPIO_PIN_6
#define P3 GPIO_PIN_5
#define P4 GPIO_PIN_4
#define P5 GPIO_PIN_2
#define P6 GPIO_PIN_1
#define P7 GPIO_PIN_0
#define LED1_PORT GPIOB
还有数码管动态扫描函数要放在中断函数那里,大概2ms中断一次,具体时间自己调,函数在.c文件里
/**********************************************************************************************************
* 函 数 名: Dynamic_scanning
* 功能说明: 数码管动态扫描
* 形 参:无
* 返 回 值: 无
**********************************************************************************************************/
void Dynamic_scanning(void)
{
...
}
要显示数字的话调用这个函数就可以num_display(),比如我要第一个数字显示8,那么我可以这样子:num_display(SEG_1,8);
/**********************************************************************************************************
* 函 数 名: num_display
* 功能说明: 5位数码管数字选择
* 形 参:add: