ht1621驱动

这篇博客介绍了如何驱动HT1621控制器,特别是在玻璃屏幕项目中的应用。作者整理了1621的驱动代码,并根据手册定义了常用命令的宏,详细阐述了驱动时序。内容包括如何使用7段码显示数字,以及如何转换函数以驱动2组seg的7段数码管。
摘要由CSDN通过智能技术生成

最近有使用到玻璃屏幕,之前一直没有做过使用玻璃的项目,网上搜索了查看资料整理了一份1621的驱动。ht1621比较好的一篇博客,很详细,下面将显示驱动代码,根据手册将常用命令整理成宏,编写驱动时序,通常情况下都要使用7段码显示数字,7段则需要2组seg来显示,需要转换函数
lcd驱动最基本的几个函数

/* Private marco ----------------------------------------------------------------*/
#define BIAS  0x52           //0b1000 0101 0010  1/3duty 4com
#define SYSDIS 0X00          //0b1000 0000 0000  关振系统荡器和LCD偏压发生器
#define SYSEN 0X02          //0b1000 0000 0010 打开系统 振荡器
#define LCDOFF 0X04          //0b1000 0000 0100  关LCD偏压
#define LCDON 0X06          //0b1000 0000 0110  打开LCD偏 压
#define XTAL  0x28          //0b1000 0010 1000 外部接时钟
#define RC256 0X30          //0b1000 0011 0000  内部时钟RC256K
#define TONEON 0X12          //0b1000 0001 0010  打开声音 输出
#define TONEOFF 0X10          //0b1000 0001 0000 关闭声音输出
#define WDTDIS 0X0A       //0b1000 0000 1010  禁止看门狗
#define TONE_4K 0x80       //4k声音输出频率
#define TONE_2K 0xC0 
/******************************************************** 
功能描述: HT1621初始化 
全局变量:无 
参数说明:无 
返回说明:无 
设 计 人:
版    本:1.0 
说    明:初始化后,液晶屏所有字段均显示 
********************************************************/
static void lcd_1621_init(void)
{
   
    lcd_1621_gpio_config();
    
    lcd_1621_write_cmd(BIAS); 
    lcd_1621_write_cmd(RC256);            //使用内部振荡器 
    lcd_1621_write_cmd(SYSDIS); 
    lcd_1621_write_cmd(WDTDIS); 
    lcd_1621_write_cmd(SYSEN); 
    lcd_1621_write_cmd(LCDON); 
    GPIO_SetBits(LCD_BACK_PORT,LCD_BACK_PIN);/* 点亮背景灯 */
}
/****************************************************** 
//功能描述: HT1621在指定地址写入数据函数
//参数说明:Addr为写入初始地址,Data为写入数据
//说 明:因为HT1621的数据位4位,所以实际写入数据为参数的后4位
*******************************************************/ 
static void lcd_1621_write(u8 _data,u8 _cnt)
{
   
    u8 i;
    for (i = 0; i < _cnt; i++){
   
    clear_write_pin(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值