HT16C22/HT16C22G 是一款存储器映射和多功能 LCD 控制 / 驱动芯片。该系列芯片显示模式有 176 点 (44×4)。HT16C22/HT16C22G 软件配置特性使 得它适用于多种 LCD 应用,包括 LCD 模块和显 示子系统。HT16C22/HT16C22G 通过双线双向 I2C 接口与大多数微处理器 / 微控制器进行通信。
特性
工作电压:2.4V ~ 5.5V
内部 32kHz RC 振荡器
Bias:1/2 或 1/3;Duty:1/4
带电压跟随器的内部 LCD 偏置发生器
I2C接口
两个可选 LCD 帧频率:80Hz 或 160Hz
多达 44×4 位 RAM 用来存储显示数据
最大显示模式 44×4:44 SEGs 和 4 COMs
多种闪烁模式
读 / 写地址自动增加
内建 16 级 VLCD 电压调整电路
低功耗
提供 VLCD 引脚来调整 LCD 工作电压
采用硅栅极 CMOS 制造工艺
封装类型:48LQFP,52QFP,chip 和 COG
具体看:http://bbs.21ic.com/icview-933560-1-1.html
AJMP STRATORG 0003H 中断0入口地址
ACALL DEL
AJMP INTA 跳转到中断0服务程序
ORG 0013H 中断1入口地址
ACALL DEL
AJMP INTB 跳转到中断1服务程序
STRAT:SETB EA
SETB EX0
SETB EX1
SETB IT0
SETB IT1
*****************************************
A8:MOV R6,#0 24进制计数器
MOV R5,#0
MOV 25H,#3FH 时十位
A7:MOV R4,#0
MOV 24H,#3FH 时个位
A6:MOV R3,#0
MOV 23H,#3FH 分十位
A5:MOV R2,#0
MOV 22H,#3FH 分个位
A4:MOV R1 ,#0
MOV 21H,#3FH; 秒十位
SETB 21H.0
SETB 21H.1
SETB 21H.2
SETB 21H.3
SETB 21H.4
SETB 21H.5
CLR 21H.6
CLR 21H.7
A3:MOV R0,#0
MOV 20H,#3FH 秒个位
**********************************************
A2:MOV A,R0
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV 20H,A
MOV A,R1
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV 21H,A
MOV A,R2
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV 22H,A
MOV A,R3
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV 23H,A
MOV A,R4
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV 24H,A
MOV A,R5
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV 25H,A
**********************************
MOV 31H,#21
B1:MOV 30H ,#0F0H
A1:MOV P0,20H 点亮秒个位数码管
CLR P1.3
ACALL DEL
SETB P1.3
MOV P0,21H 点亮秒十位数码管
CLR P1.2
ACALL DEL
SETB P1.2
MOV P0,22H 点亮分个位数码管
CLR P1.1
ACALL DEL
SETB P1.1
MOV P0,23H 点亮分十位数码管
CLR P1.0
ACALL DEL
SETB P1.0
MOV P0,24H 点亮时个位数码管
CLR P2.7
ACALL DEL
SETB P2.7
MOV P0,25H 点亮时十位数码管
CLR P2.6
ACALL DEL
SETB P2.6
DJNZ 30H,A1
DJNZ 31H,B1
************************************
INC R0
CJNE R0,#10,A2
INC R1
CJNE R1,#6,A3
INC R2
****************************
SETB P1.4 1分钟后关定时
CJNE R2,#0,A11分个位定时
CJNE R3,#0,A11分十位定时
CJNE R6,#19,A11时位定时
CLR P1.4 开定时
****************************
A11:CJNE R2,#10,A44
INC R3
A12:CJNE R3,#6,A55
INC R6
CJNE R6,#24,A9
AJMP A8
A9:INC R4
CJNE R4,#10,A66
INC R5
CJNE R5,#3,A77
AJMP A8
A44:AJMP A4
A55:AJMP A5
A66:AJMP A6
A77:AJMP A7
**************************************
DEL:MOV R7,#0AH 延时子程序
AA:DJNZ R7,AA
RET
TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
INTA: INC R2 中断0服务程序
CJNE R2, #10,B2
MOV R2,#0
INC R3
CJNE R3,#6,B2
MOV R3,#0
B2:RETI
INTB:INC R6 中断1服务程序
CJNE R6,#24,B4
MOV R6,#0
MOV R4,#0
MOV R5,#0
AJMP B3
B4:INC R4
CJNE R4, #10,B3
MOV R4,#0
INC R5
CJNE R5,#3,B3
MOV R5,#0
B3:RETI
END
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)