• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

HT1621初始化求助

1147227416.sch

手上现在有个仿制的方案,遇到点困难,希望有能力的兄弟姐妹帮帮忙
1.问题是LCD无法正常显示,但是用附带的原来的单片机放上IC坐触发后可以显示.初步认为是初始程序写错了,不知道按这种连线应该怎么写初始程序
2.我想问写数据是一定要/CS口低电平情况下,依靠/WR上升沿触发的吗?因为用示波器观测原来的IC动作是令/WR口工作于低电平范围,传输数据时令/CS同时为0
(原理图BZ+ BZ-是LCD背光板正负)

send_data:  
            
            call     ini_1621        ;choose  1621b
            ld       lcd_bit_cnt,#1
            ld       r8,#80h
            call     send_bit
            ld       lcd_bit_cnt,#8
            ld       r8,#40h
            call     send_bit
            ld       lcd_point,#data_adr    ;#80h
            ld       lcd_byte_cnt,#16
            call     send_byte
                
send_data_ret:  
            ret
ini_1621:
            or       p2,#01000000b       ;;set   cs  
            
            and      p2,#11101111b   ;or       p2,#00010000b  ;     ;;wr  high
            nop
            nop
            or       p2,#00010000b   ;and      p2,#11101111b  ;     ;;wr  low
            nop
            nop
            ret
          
          ld      lcd_order,#bias
          call    send_com             ;1/3偏压,4背极
          ;
         ld      lcd_order,#rc256
         call    send_com             ;rc震荡作为系统时钟
          ;
          ld      lcd_order,#wdtdis
          call    send_com             ;关闭看门狗
           ;
         ld      lcd_order,#timerdis
         call    send_com             ;时基输出禁止
          ;
          ld      lcd_order,#sysen
          call    send_com             ;启动1621系统振荡器
          ;
          ld      lcd_order,#lcdon
          call    send_com             ;启动1621显示偏压发生器,启动显示
lcd_bit_cnt         .reg      5eh  ;发送位计数寄存器    
lcd_order           .reg      5fh  ;发送命令寄存器
lcd_point           .reg      60h  ;显存指针      
lcd_byte_cnt        .reg      61h  ;字节计数寄存器  

data_adr            .equ      80h
Mov_1               .equ      1
Mov_2               .equ      2
Mov_3               .equ      3
bias                .equ      52h
x32k                .equ      28h
sysen               .equ      02h
lcdon               .equ      06h
wdtdis              .equ      0ah
timerdis            .equ      08h  ;
rc256               .equ      30h  ;片内RC震荡
全部回复(1)
正序查看
倒序查看
2018-07-30 17:43

我有IC资料 我发给你,完美替代HT1621B 全部封装现货 SSOP48 DIP28 LQFP44 LQFP48  QQ:1918885898

VK1621B-LCD液晶显示驱动IC.pdf

VK1622B LQFP48液晶驅動IC.pdf

VK1622液晶驱动IC资料.pdf

0
回复