arm矩阵按键c语言,ARM开发(4)基于STM32的矩阵键盘按键控制TM1629A LED显示

一 矩阵键盘按键控制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"

<

你可能感兴趣的:(arm矩阵按键c语言)