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

📄 nt7532s.asm

📁 pls see it again welcome program
💻 ASM
字号:

              ;NT7532/st7565    T900B      SERIAL
              ;/CS1             VSS
              ;CS2              VDD
              ;RS               P3.0
              ;E-RD             P3.1
              ;RW-WR            P3.2
              ;DB0 TO DB7       P1.0-P1.7 (P1.7=SERIAL DATA,P1.6=CLK)
              ;RESETB           PA7 OR HK
              ;C68              VDD(6800 SERIES)
              ;P/S              GND(SERIAL)
              ;CLS              VDD(INTERNAL OSCILATOR CIRCUIT IS ENABLED)
              ;M/S              VDD
              ;IRS              VDD(USE THE INTERNAL RESISTORS)
              ;MS               VDD(MASTER OPERATION)
              ;HPM              VDD(NORMAL MODE)
              ;VRS              VDD(USE THE INTERNAL VREF)
              ;INTRS            VDD(USE THE INTERNAL RESISTORS)
              ;DUTY0,DUTY1=0,0(1/33DUTY)
              ;1/5BIAS
RS      BIT     P3.0           ;LCM RS=P3.0
E       BIT     P3.1           ;LCM E=P3.1
RW      BIT     P3.2           ;LCM R/W=P3.2

         ORG    00H
         AJMP   L0100
         ORG    0100H

L0100:   MOV   SP,#60H
         MOV   P1,#0FFH
         MOV   P2,#0FFH
         MOV   P3,#0FFH

         CLR   P3.7            ;RESET
         LCALL DELAY
         SETB  P3.7
         LCALL DELAY

         MOV   A,#81H    ;ELECTRONIC VOLUME REGISTER SELECT (V0)
         LCALL  WRIR11
         MOV   A,#15H    ;5.5V
         LCALL  WRIR11


         
         
           LCALL INI23S
           MOV   R4,#0FFH
           MOV   R3,#0FFH
           LCALL DIS211S
           LCALL AUTO

           MOV   R4,#55H
           MOV   R3,#0AAH
           LCALL DIS211S
           LCALL AUTO

           MOV   R4,#0AAH
           MOV   R3,#55H
           LCALL DIS211S
           LCALL AUTO

           LCALL DIS2911
           LCALL AUTO

           MOV   R4,#00H
           MOV   R3,#00H
           LCALL DIS211S
           LCALL AUTO

           LJMP  L0100

INI23S:    MOV   R5 , #08H
           MOV   DPTR,#INID231
L2311:     MOV   A,#00H
           MOVC  A,@A+DPTR
           LCALL WRIR11
           INC   DPTR
           DJNZ  R5,L2311
           RET

DIS211S:   MOV   R5,#09H   ;9 pages
           MOV   R1,#0B0H  ; Set Page Address
L235S:     MOV   A,R1
           LCALL WRIR11
           MOV   A,#00H    ;(4-2) Set column Address4 lower bits
           LCALL WRIR11
           MOV   A,#10H    ;(4-1) Set Column Address4 higher bits
           LCALL WRIR11
           MOV   R2,#42H   ;132segments/2
L236S:     MOV   A,R4
           LCALL WRDR11
           MOV   A,R3
           LCALL WRDR11
           DJNZ  R2,L236S
           INC   R1
           DJNZ  R5,L235S
           RET

DIS2911:   MOV   R5,#08H
           MOV   R1,#0B0H   ; Set Page Address
           MOV   R3,#00H
L2371:     MOV   A,R1
           LCALL WRIR11
           MOV   A,#00H     ;(4-2) Set column Address4 lower bits
           LCALL WRIR11
           MOV   A,#10H     ;(4-1) Set Column Address4 higher bits
           LCALL WRIR11
           MOV   R2,#132
           MOV   DPTR,#CHAR56
L2381:     MOV   A,R3
           MOVC  A,@A+DPTR
           LCALL WRDR11
           INC   DPTR
           DJNZ  R2,L2381
           INC   R1
           MOV   A,#09H
           ADD   A,R3
           MOV   R3,A
           DJNZ  R5,L2371
           RET

INID231:   DB    0A2H    ;LCD BIAS REGISTER SELECT(1/6BIAS)
           DB    0A1H    ;ADC SELECT (D=0,S131-S0)
           DB    0C8H    ;COMMON OUTPUT MODE SET:C63-C0
           DB    20H     ;SELECT INTERNAL RISISTOR RATIO RB/RA
           DB    2FH     ;POWER CONTROLLER:ALL ON
           DB    40H     ;COM0 REGISTER SELECT
           DB    0A6H    ;DISPLAY NORMAL
           DB    0AFH    ;DISPLAY ON




WRIR11:    LCALL DELAY1MS
           CLR   P3.0     ;RS   0=COMMAND,1=DISPLAY DATA
           MOV   R0,#08H
           CLR   C
IR:        CLR   P1.6     ;SCL
           RLC   A
           MOV   P1.7,C
           SETB  P1.6
           DJNZ  R0,IR
           RET

WRDR11:    LCALL DELAY1MS
           SETB  P3.0      ;RS   0=COMMAND,1=DISPLAY DATA
           MOV   R0,#08H
           CLR   C
DR:        CLR   P1.6      ;SCL
           RLC   A
           MOV   P1.7,C
           SETB  P1.6
           DJNZ  R0,DR
           RET

DELAY1MS:
          MOV      R0,#55
     T:   DJNZ     R0,$
          RET


AUTO:    JNB   P2.0,MANUL     ;AUTO/MANU  CHECK ,AUTO=1
         LJMP  AUTO2
MANUL:   MOV   C,P2.1         ;SETP CHECK
         JC    AUTO
         LCALL DELAY
         MOV   C,P2.1
         JC    AUTO
ABC:     MOV   C,P2.1
         JNC   ABC
         LJMP  RETURN
AUTO2:   LCALL DELAY1
RETURN:  RET



DELAY:   MOV   R7,#20H        ;DELAY  10MS
D0:      MOV   R6,#0FAH
         DJNZ  R6,$
         DJNZ  R7,D0
         RET

DELAY1:  MOV   R5,#06H
J20:     MOV   R6,#0FDH
J21:     MOV   R7,#0FEH
j22:     DJNZ  R7, J22
         DJNZ  R6, J21
         DJNZ  R5, J20
         RET


CHAR56:
             DB 3EH,11H,11H,11H,3EH,00H,00H,00H,00H        ;A
             DB 7FH,49H,49H,49H,36H,00H,00H,00H,00H        ;B
             DB 3EH,41H,41H,41H,22H,00H,00H,00H,00H        ;C
             DB 7FH,41H,41H,22H,1CH,00H,00H,00H,00H        ;D
             DB 7FH,49H,49H,49H,41H,00H,00H,00H,00H        ;E
             DB 7FH,09H,09H,09H,01H,00H,00H,00H,00H        ;F
             DB 3EH,41H,49H,49H,7AH,00H,00H,00H,00H        ;G
             DB 7FH,08H,08H,08H,7FH,00H,00H,00H,00H        ;H
             DB 00H,41H,3FH,41H,00H,00H,00H,00H,00H        ;I
             DB 20H,40H,41H,3FH,01H,00H,00H,00H,00H        ;J
             DB 7FH,08H,14H,22H,41H,00H,00H,00H,00H        ;K
             DB 7FH,40H,40H,40H,40H,00H,00H,00H,00H        ;L
             DB 7FH,02H,0CH,02H,7FH,00H,00H,00H,00H        ;M
             DB 7FH,04H,08H,10H,7FH,00H,00H,00H,00H        ;N
             DB 3EH,41H,41H,41H,3EH,00H,00H,00H,00H        ;O
             DB 7FH,09H,09H,09H,06H,00H,00H,00H,00H        ;P
             DB 3EH,41H,51H,21H,5EH,00H,00H,00H,00H        ;Q
             DB 3FH,09H,19H,29H,46H,00H,00H,00H,00H        ;R
             DB 46H,49H,49H,49H,31H,00H,00H,00H,00H        ;S
             DB 01H,01H,7FH,01H,01H,00H,00H,00H,00H        ;T
             DB 3FH,40H,40H,40H,3FH,00H,00H,00H,00H        ;U
             DB 1FH,20H,40H,20H,1FH,00H,00H,00H,00H        ;V
             DB 3FH,40H,38H,40H,3FH,00H,00H,00H,00H        ;W
             DB 63H,14H,08H,14H,63H,00H,00H,00H,00H        ;X
             DB 07H,08H,70H,08H,07H,00H,00H,00H,00H        ;Y
             DB 61H,51H,49H,45H,43H,00H,00H,00H,00H        ;Z
             DB 3EH,51H,49H,45H,3EH,00H,00H,00H,00H        ;0
             DB 00H,42H,7FH,40H,00H,00H,00H,00H,00H        ;1
             DB 42H,61H,51H,49H,46H,00H,00H,00H,00H        ;2
             DB 21H,41H,45H,4BH,31H,00H,00H,00H,00H        ;3
             DB 18H,14H,12H,7FH,10H,00H,00H,00H,00H        ;4
             DB 27H,45H,45H,45H,39H,00H,00H,00H,00H        ;5
             DB 3CH,4AH,49H,49H,30H,00H,00H,00H,00H        ;6
             DB 01H,71H,09H,05H,03H,00H,00H,00H,00H        ;7
             DB 36H,49H,49H,49H,36H,00H,00H,00H,00H        ;8
             DB 06H,49H,49H,29H,1EH,00H,00H,00H,00H        ;9





⌨️ 快捷键说明

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