LCD显示--TM1640芯片驱动程序

TM1640芯片驱动


DIN:串行数据输入,输入数据在 SCLK 的低电平变化,在 SCLK 的高电平被传输。 

SCLK:在上升沿输入数据 。

/* Includes ------------------------------------------------------------------*/
#include "stm8s.h"
#include "global.h"
#include "string.h"
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
#define  DATA_COMMEND    0x40    //数据控制命令  0100 0000  自动地址  0100固定地址
#define  DISP_CLOSE      0x80     //显示关 
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
uint8_t DisplayBuff[14];
//uint8_t DisplayBuffFinal[14];

uint8_t DispOpenValue = 0x8f;     //显示开  1000 1011 脉冲宽度为10/16
const uint8_t Mmap_Tab[] = {0x01, 0x02, 0x04 ,0x08 ,0x10, 0x20, 0x40, 0x80};

/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
static void DispData_Mmap();
//void DispData_Trans();
//void DispData_BitTrans();              //位地址转换

/* Public functions ----------------------------------------------------------*/

/********************************
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值