ht1621b和单片机电平匹配_HT1621B驱动液晶LCD连接及程序

本文介绍了如何使用STM8S103K32单片机驱动HT1621B液晶LCD显示模块,硬件上通过CS、WR、DATA三根线连接,并详细说明了电压匹配和接口连接。在软件部分,提供了相关寄存器配置和控制定义,用于操作液晶模块。
摘要由CSDN通过智能技术生成

(2014-03-04 12:11:47)

标签:

ht1621

ht1621b

stm8s

ht1621

驱动

lcd

程序

分类:

单片机

最近需要把

AD

转换的数据显示出来,因为手边只有

HT1621,

所以就用这个了。

硬件连接:单片机使用

stm8s103k

32

脚芯片,来驱动

HT1621B

显示

LCD

(

1

)单片机与

HT1621

之间只需连接

3

根线:

CS,WR,DATA

(

2

)

HT1621

VC

vlcd

都直接连接的

5V

电源。

(

3

)

ht1621

LCD

之间需要把

com0~com3,seg0-seg15

都对应连接起来。

软件部分:

#include "stm8s.h"

#include "STM8S103k.h"

#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

控制位(液晶模块接口定义,根据自已的需要更改)

_Bool PB_ODR_ODR7 @PB_ODR:7;//CS

_Bool PB_ODR_ODR5 @PB_ODR:5;//WR

_Bool PB_ODR_ODR6 @PB_ODR:6;//DATA

#define CLS_HT_WR     PB_ODR_ODR5 = 0   //

拉低

#define SET_HT_WR     PB_ODR_ODR5 = 1   //

拉高

#define CLS_HT_CS     PB_ODR_ODR7 = 0   //

拉低

#define SET_HT_CS     PB_ODR_ODR7 = 1   //

拉高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值