产品信息搜索 资料下载搜索
  
LCD驱动芯片
LED驱动
升压芯片
草坪灯IC
烟雾报警器IC
降压芯片
开关电源IC
上海贝岭系列
HT1621应用实例
合泰(Holtek)单片机
100mA降压稳压HT75XX
250mA降压稳压HT73XX
300mA (LDO) CMD73XX
300mA降压稳压HT72XX
30mA降压稳压HT71XX
合泰电压检测HT70XX
100mA(LDO)CMD75XX
时钟芯片
电压检测复位芯片
充电器IC
台湾點晶
台湾聚积(MBI)
华润矽威
ATMEL单片机
国半
HOLTEK(合泰)
INTEL CPU
遥控通信IC
音响电路
电表芯片
通用芯片
存储器IC
读卡机芯片
降压恒流IC
三端稳压
TOREX
电子标签
优势成品世界
HT1621B
MOSFET场效应管
维库电子市场网
18show
军工IC网
IC Buy网
google
上海图一实业(深圳)有限公司
电子元器件工厂采购网
世界电子元器件
电子查询网
中采网
中国国防电子网
新浪
电源网
电子元器件交易网
千禧网100
English website

首页>>>产品目录>>>HT1621应用实例>>>HT1621的汇编驱动程序
产品[HT1621的汇编驱动程序]资料
如果您对该产品感兴趣的话,可以
产品名称: HT1621的汇编驱动程序
产品型号: HT1621
产品展商: 上海图一实业有限公司
简单介绍
我用HT1621显示时间、温度、制冷/制热,时间显示用“:”闪烁,我是否需要在MCU中(台湾义隆EM78P156)专门设对应的RAM区?能否提供参考程序。最好要设,LCD的反应时间是毫秒级的,开个RAM缓冲,由显示子程序往HT1621送数据,主程序和其它程序改变要显示的内容。最好在RAM区中设置一个显缓区,定时刷新,然后调用一个通讯模块将数据写到HT1621中.另:关于时间的秒闪,如果你用了TCC中断的话,可用计数器中的某一位充当秒闪标志。
HT1621的汇编驱动程序的详细介绍

;****************************
;HT1621操作辑
P_HT    EQU    0X05        ;LCD驱动口
    DATA    EQU    1
    WR    EQU    3
    CS    EQU    4
;****************************
;=======================
;写字节
;入口:    LCD_D:    写往DATA的数值
;    LCD_N:    位数(循环数)
;=======================
WBLCD:
    MOV    A,@8
WBLCD1:
    MOV    LCD_N,A
;=======
WNLCD:
    RLC    LCD_D        ;LCD_D左循环,LCD_D(7)->C
    JBC    R3,C        ;C=0跳
    JMP    WNLCD1
    BC    P_HT,DATA    ;DATA=0
    JMP    WNLCD2
WNLCD1:
    BS    P_HT,DATA    ;DATA=1
WNLCD2:
    NOP
    NOP
    BC    P_HT,WR        ;WR=0
    NOP            ;延时1.67uS以上
    BS    P_HT,WR        ;WR=1
    NOP            ;延时1.67uS以上
    DJZ    LCD_N
    JMP    WNLCD
    RET
;=======
WBLCDADD:            ;写操作码101+首地址码000000(共9位)
    MOV    A,@0B10100000
W9LCD:
    MOV    LCD_D,A
    BC    R3,C
    MOV    A,@9
    JMP    WBLCD1
;=======
WBLCDCOM:            ;命令码100(共3位)
    MOV    A,@0B10000000
    MOV    LCD_D,A
    MOV    A,@3
    JMP    WBLCD1
;****************************
;LCD显示初始化
;功能:    LCD驱动器HT1621显示初始化
;****************************
RESTLCD:
    BC    P_HT,CS        ;CS=0,开片选
    NOP
    CALL    WBLCDCOM    ;命令操作
    MOV    A,@0B00000001
    CALL    W9LCD        ;开震荡源SYSEN
    MOV    A,@0B00101001
    CALL    W9LCD        ;BIAS 1/3
    MOV    A,@0B00000011
    CALL    W9LCD        ;开显示LCDON
    NOP
    BS    P_HT,CS        ;CS=1,关片选
    RET
;****************************
;送LCD显示
;功能:    U1显缓区(0X20-0X28)->LCD驱动器HT1621内RAM
;****************************
MOVLCD:
    WDTC            ;喂狗
    BC    P_HT,CS        ;CS=0,开片选
    MOV    A,@DISBUF1    ;载入显缓区首地址
    MOV    R4,A
    CALL    WBLCDADD    ;写操作码101+首地址码000000->LCD
MOVLCD1:
    MOV    A,R0        ;取欲显示字符代码
    CALL    TABLCD        ;查表求笔画码
    MOV    LCD_D,A
;=======填加小数点
    RLC    DISBUF9        ;取小数点->C
    JBC    R3,C        ;
    BS    LCD_D,0        ;填加小数点
;=======
    CALL    WBLCD        ;笔画码->LCD
    MOV    A,R4
    AND    A,@0B00111111
    XOR    A,@DISBUF7    
    JBS    R3,Z        ;显缓区地址=最后一个显示单元跳
    JMP    MOVLCD2
;=======小数点
    MOV    A,DISBUF8
    MOV    LCD_D,A
    CALL    WBLCD        ;笔画码->LCD
;=======
    BS    P_HT,CS        ;CS=1,关片选
    RET
MOVLCD2:
    INC    R4        ;显缓区地址+1
    JMP    MOVLCD1(综合电子论坛)

 

 

 

 台湾合泰(Holtek)中国区技术支持电话,上海盛扬:021-64855560,深圳盛扬: 0755-83465589,北京盛扬: 010-66410030 成都盛扬:028-66536590



产品留言


上海图一实业有限公司
联系电话:021-55390673,65173783  传真电话:021-65366771
联系地址:上海市宝山区逸仙路1238弄6号401室      邮 编:200439   粤ICP备05005400号   Google Sitemap   百度新闻   网站管理入口
 
主营产品:HT1621  HT1622  HT7130  水族箱  烟雾报警器  时钟芯片HT1381