一 矩阵键盘按键控制TM1629ALED显示原理:
1.1 本实验实现矩阵键盘按键控制TM1629ALED显示
1.2 实验思路:共阴极数码管,掌握数码管段选位选原理 熟悉TM1629A芯片手册
1.3 开发环境 : MDK5 库函数版本开发 JLINK仿真
二 实验步骤:
2.1 keyled.h代码:
#ifndef __KEYLED_H
#define __KEYLED_H
#include "sys.h"
#define SEG_NUM 16 //段选,2个8段
#define GRID_NUM 8 //位选
#define WRITE_DATA_MODE_AUTO 0x40 // 地址自动加1方式写led显存
#define SET_START_ADDRESS 0xc0 // 设置起始地址
#define SET_DISP_OFF_COMMAND 0x87 // 关闭显示命令
#define DATA_COUNT 2*GRID_NUM //数据传输个数
extern void Initial_LED(void); // 初始化
extern void DisplayOn(u8 bOn); //led显示是否打开
extern void Display(u8 DspData[]); // led显示数字
#endif
2.2 keyled.c代码(IO配置):
#include "stm32f10x.h"
#include "keyled.h"
#include "key.h"
#include "sys.h"