⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hgo160160a.asm

📁 ST7529驱动160*160点阵32级灰度液晶屏
💻 ASM
📖 第 1 页 / 共 3 页
字号:
WRITEG03:MOV DPTR,#TAB13
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB23
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB33
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB53
      MOV Z,#10
      LCALL WXDATA
WRITEG04:MOV DPTR,#TAB14
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB24
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB34
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB54
      MOV Z,#10
      LCALL WXDATA
WRITEG05:MOV DPTR,#TAB15
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB25
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB35
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB55
      MOV Z,#10
      LCALL WXDATA
WRITEG06:MOV DPTR,#TAB16
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB26
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB36
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB56
      MOV Z,#10
      LCALL WXDATA
WRITEG07:MOV DPTR,#TAB17
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB27
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB37
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB57
      MOV Z,#10
      LCALL WXDATA
WRITEG08:MOV DPTR,#TAB18
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB28
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB38
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB58
      MOV Z,#10
      LCALL WXDATA
WRITEG09:MOV DPTR,#TAB19
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB29
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB39
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB59
      MOV Z,#10
      LCALL WXDATA
WRITEG10:MOV DPTR,#TAB1A
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB2A
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB3A
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB5A
      MOV Z,#10
      LCALL WXDATA
WRITEG11:MOV DPTR,#TAB1B
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB2B
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB3B
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB5B
      MOV Z,#10
      LCALL WXDATA
WRITEG12:MOV DPTR,#TAB1C
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB2C
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB3C
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB5C
      MOV Z,#10
      LCALL WXDATA
WRITEG13:MOV DPTR,#TAB1D
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB2D
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB3D
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB5D
      MOV Z,#10
      LCALL WXDATA
WRITEG14:MOV DPTR,#TAB1E
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB2E
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB3E
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB5E
      MOV Z,#10
      LCALL WXDATA
WRITEG15:MOV DPTR,#TAB1F
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB2F
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB3F
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB5F
      MOV Z,#10
      LCALL WXDATA
WRITEG16:MOV DPTR,#TAB10
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB20
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB30
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB50
      MOV Z,#10
      LCALL WXDATA

       MOV A,#30H       ;设置EXT=0
       LCALL WRCTRL
       MOV A,#15H       ;控制列地址的指令
       LCALL WRCTRL
       MOV A,#08H       ;设置起始列为8
       LCALL WRDATA
       MOV A,#2FH       ;设置终止列为47
       LCALL WRDATA
       MOV A,#75H       ;控制行地址的指令
       LCALL WRCTRL
       MOV A,#58H       ;设置起始行为88
       LCALL WRDATA
       MOV A,#9FH       ;设置终止行为159
       LCALL WRDATA
       MOV A,#5CH       ;控制往显存写数据指令
       LCALL WRCTRL
             
WRITEH01:MOV DPTR,#TAB61
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB71
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB81
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB91
      MOV Z,#10
      LCALL WXDATA
WRITEH02:MOV DPTR,#TAB62
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB72
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB82
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB92
      MOV Z,#10
      LCALL WXDATA
WRITEH03:MOV DPTR,#TAB63
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB73
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB83
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB93
      MOV Z,#10
      LCALL WXDATA
WRITEH04:MOV DPTR,#TAB64
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB74
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB84
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB94
      MOV Z,#10
      LCALL WXDATA
WRITEH05:MOV DPTR,#TAB65
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB75
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB85
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB95
      MOV Z,#10
      LCALL WXDATA
WRITEH06:MOV DPTR,#TAB66
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB76
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB86
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB96
      MOV Z,#10
      LCALL WXDATA
WRITEH07:MOV DPTR,#TAB67
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB77
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB87
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB97
      MOV Z,#10
      LCALL WXDATA
WRITEH08:MOV DPTR,#TAB68
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB78
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB88
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB98
      MOV Z,#10
      LCALL WXDATA
WRITEH09:MOV DPTR,#TAB69
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB79
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB89
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB99
      MOV Z,#10
      LCALL WXDATA
WRITEH10:MOV DPTR,#TAB6A
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB7A
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB8A
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB9A
      MOV Z,#10
      LCALL WXDATA
WRITEH11:MOV DPTR,#TAB6B
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB7B
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB8B
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB9B
      MOV Z,#10
      LCALL WXDATA
WRITEH12:MOV DPTR,#TAB6C
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB7C
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB8C
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB9C
      MOV Z,#10
      LCALL WXDATA
WRITEH13:MOV DPTR,#TAB6D
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB7D
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB8D
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB9D
      MOV Z,#10
      LCALL WXDATA
WRITEH14:MOV DPTR,#TAB6E
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB7E
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB8E
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB9E
      MOV Z,#10
      LCALL WXDATA
WRITEH15:MOV DPTR,#TAB6F
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB7F
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB8F
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB9F
      MOV Z,#10
      LCALL WXDATA
WRITEH16:MOV DPTR,#TAB60
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB70
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB80
      MOV Z,#10
      LCALL WXDATA
      MOV DPTR,#TAB90
      MOV Z,#10
      LCALL WXDATA
      RET

WXDATA:MOV A,#00H
      MOVC A,@A+DPTR
      CPL A
      MOV DATA1,A
      MOV A,#00H
      INC DPTR
      MOVC A,@A+DPTR
      CPL A
      MOV DATA2,A
      MOV A,#00H
      MOV A,DATA1    ;第一次写数据
      LCALL WRDATA
      MOV A,DATA2     ;第二次写数据
      LCALL WRDATA
      INC DPTR
      DJNZ Z,WXDATA
      RET

WRITEI: MOV A,#30H       ;设置EXT=0
       LCALL WRCTRL
       MOV A,#15H       ;控制列地址的指令
       LCALL WRCTRL
       MOV A,#00H       ;设置起始列为0
       LCALL WRDATA
       MOV A,#35H       ;设置终止列为53
       LCALL WRDATA
       MOV A,#75H       ;控制行地址的指令
       LCALL WRCTRL
       MOV A,#00H       ;设置起始行为0
       LCALL WRDATA
       MOV A,#5FH       ;设置终止行为95
       LCALL WRDATA
       MOV A,#81H       ;开始设置电压微调
       LCALL WRCTRL
       MOV A,#10H       ;写入VPR[5:0]数值

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -