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

本文介绍了基于STM32的矩阵键盘按键控制TM1629A LED显示的原理和实验步骤,包括keyled.h和keyled.c的代码实现,以及在main.c中如何将按键值体现在LED显示上,并提供了接线测试的方法。
摘要由CSDN通过智能技术生成

一 矩阵键盘按键控制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" 
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值