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

📄 huangqipu.asm

📁 LCD+2314+功放 SONIX MCU
💻 ASM
📖 第 1 页 / 共 4 页
字号:
INTT0_0:    
      DECMS T1
      NOP
    
    ;;;;;;;;;;;;;

    
 
    
 INTT0_2:      
   

   RET


  
  org 600h
 
 V_AMP: 

 DW 20h
 DW 20H 
 DW 20h 
 DW 20H
 DW 20H
 DW 41H
             ;A
             ;M
 DW    4DH
 DW 50H  ;P 
             ;-
 DW  2DH
 DW 31H  ;1
            ;0  
 DW  30H
 DW 30H  ;0 

 DW  20H
 DW 20H
 
 DW  20H
 DW 20H 
 DW  20H
 DW 20H 
 V_AUX1:

; DW 0X20  
 DW 20H
 DW 41H  ;A
; DW 0X55  ;U
DW 55H
 DW 58H  ;X
; DW 0X31  ;1
DW 31H
 DW 20H
; DW 0X20
 DW  20H
 DW 20H; DW 0X20
; DW 0X20 
 DW  20H
 DW 20H ;DW 0X20 
 ;DW 0X20
 DW  20H
 DW 56H ;DW 0X56
; DW 0X4F
  DW  4FH
 DW 4CH ;DW 0X4C 
; DW 0X20
  DW 20H
 DW 33H;DW 0X33
 DW 30H
 DW 00H;DW 0X30
 
 V_PHONO: 
  
; DW 0X20 
 DW 20H
 DW 50H; DW 0X50  ;P
; DW 0X48  ;H
  DW 48H
 DW 4fH;DW 0X4F  ;O
 ;DW 0X4E  ;N
 DW 4eH
 DW 4fH; DW 0X4F  ;O 
; DW 0X20  
  DW 20H
 DW 20H;DW 0X20
; DW 0X20 
 DW 20H
 DW 20H; DW 0X20 
; DW 0X20
 DW 20H
 DW 56H; DW 0X56
; DW 0X4F
 DW 4FH
 DW 4CH; DW 0X4C 
 ;DW 0X20
  DW 20H
 DW 33H;DW 0X33
; DW 0X30
   DW 30H
 DW 00H; 
 V_DVD: 
 
; DW 0X20 
 DW 20H
 DW 44H; DW 0X44  ;D
; DW 0X56  ;V
 DW 56H
 DW 44H; DW 0X44  ;D
 ;DW 0X20  ;
 DW 20H
 DW 20H; DW 0X20  ; 
; DW 0X20  
 DW 20H
 DW 20H; DW 0X20
 ;DW 0X20 
 DW 20H
 DW 20H; DW 0X20 
 ;DW 0X20
 DW 20H
 DW 56H; DW 0X56
; DW 0X4F
  DW 4FH
 DW 4CH;DW 0X4C 
; DW 0X20
 DW 20H
 DW 33H; DW 0X33
 ;DW 0X30
 DW 30H
 DW 00H; 
 
  V_CD: 
 
 DW 20H
 DW 43h 
 ;DW 0X43  ;C
 DW 0X44
 DW 20h  ;D
; DW 0X20  ;
 DW 0X20
 DW 0X20  ;
; DW 0X20  ; 
 DW 0X20
 DW 0X20  
; DW 0X20
 DW 0X20
 DW 0X20 
; DW 0X20 
 DW 0X20 
 DW 0X56
; DW 0X56
 DW 0X4F 
 DW 0X4C
; DW 0X4C 
 DW 0X20 
 DW 0X33
; DW 0X33
 DW 0X30 
 DW 0X00
 
 
 V_TUNER: 
  
 DW 0X20 
 DW 0X54 
; DW 0X54  ;T
 DW 0X55 
 DW 0X4E  ;U
; DW 0X4E  ;N
 DW 0X45 
 DW 0X52  ;E
; DW 0X52  ;R 
 DW 0X20 
 DW 0X20  
; DW 0X20
 DW 0X20 
 DW 0X20 
; DW 0X20 
 DW 0X20 
 DW 0X56
; DW 0X56
 DW 0X4F 
 DW 0X4C
; DW 0X4C 
 DW 0X20 
 DW 0X33
; DW 0X33
 DW 0X30 
 DW 0X00
 
 
  V_BAL: 
  
 DW 0X20 
 DW 0X42 
 ;DW 0X42  ;B
 DW 0X61 
 DW 0X6C  ;a
 ;DW 0X6C  ;l
 DW 0X2d 
 DW 0X2D  ;-
 ;DW 0X2d  ; 
 DW 0X2d 
 DW 0X2D  
 ;DW 0X2d
 DW 0X2d 
 DW 0X2D 
 ;DW 0X2d 
 DW 0X0c 
 DW 0X2D
 ;DW 0X2d
 DW 0X2d 
 DW 0X2D
 ;DW 0X2d
 DW 0X2d 
 DW 0X2D
 ;DW 0X2d
 DW 0X2d 
 DW 0X00
 
 
 
  V_Loudness: 
  
 DW 0X20 
 DW 0X4C 
; DW 0X4c  ;L
 DW 0X6f 
 DW 0X75  ;o
; DW 0X75  ;u
 DW 0X64 
 DW 0X6E  ;d
; DW 0X6e  ;n 
 DW 0X65 
 DW 0X73  ;e
; DW 0X73  ;s
 DW 0X73 
 DW 0X20  ;s 
; DW 0X20 
 DW 0X20 
 DW 0X20
; DW 0X20
 DW 0X3c 
 DW 0X4F  ;<
; DW 0X4f  ;O
 DW 0X46 
 DW 0X46  ;F
; DW 0X46  ;F
 DW 0X3E 
 DW 0X00  ;>
 
 V_Bass:
  
 DW 0X20 
 DW 0X42 
; DW 0X42  ;B
 DW 0X61 
 DW 0X73  ;a
; DW 0X73  ;s
 DW 0X73 
 DW 0X20  ;s
; DW 0X20  ; 
 DW 0X20 
 DW 0X20  
; DW 0X20
 DW 0X20 
 DW 0X20 
; DW 0X20 
 DW 0X20 
 DW 0X2D
; DW 0X2D
 DW 0X31 
 DW 0X34
; DW 0X34
 DW 0X20 
 DW 0X64
; DW 0X64
 DW 0X42 
 DW 0X00
  V_Treble:
  
 DW 0X20 
 DW 0X54 
; DW 0X54  ;T
 DW 0X72 
 DW 0X65  ;r
; DW 0X65  ;e
 DW 0X62 
 DW 0X6C  ;b
; DW 0X6c  ;l 
 DW 0X65 
 DW 0X20  ;e  
; DW 0X20
 DW 0X20 
 DW 0X20 
; DW 0X20 
 DW 0X20 
 DW 0X2D
; DW 0X2D
 DW 0X31 
 DW 0X34
; DW 0X34
 DW 0X20 
 DW 0X64
; DW 0X64
 DW 0X42 
 DW 0X00
 ORG 700H
 
  V_BALANCE:
 
  
  DW 31
 DW 25
 DW 20
 DW 15
 DW 10
 DW 5
 DW 0
 DW 0
 DW 0
  DW 0
 DW 0
 DW 0
 DW 0
 /*
 DW 0X0
 DW 0X2 
 DW 0X5 
 DW 0X7
 DW10
 DW12
 DW15
 DW17
 DW20
  DW22
 DW25
 DW28
 DW31
 */
 V_BASSH:
 
  DW 0X31
  DW 0X31
  DW 0X31
  DW 0X20
  DW 0X20
  DW 0X20
  DW 0X20
  DW 0X20
  DW 0X20
 V_BASSL:
   
  DW 0X34
  DW 0X32
  DW 0X30
  DW 0X38
  DW 0X36
  DW 0X34
  DW 0X32
  DW 0X30
  DW 0X20
  
 ORG 800H
 
 DELAY1S:
     
     
   
     MOV a,#10
     B0MOV TEM21,A
 DELAY1S_1:  
    MOV a,#200
     B0MOV TEM22,A
 DELAY1S_2:  
     MOV a,#248
     B0MOV TEM23,A
 DELAY1S_3: 
     NOP 
     DECMS  TEM23
     JMP   DELAY1S_3
     DECMS  TEM22
     JMP   DELAY1S_2
     DECMS  TEM21
     JMP   DELAY1S_1
     
     
     RET 
   
     iccnop:
     nop
     nop
     nop
     nop
     nop
     NOP
     nop
     nop
     nop
     nop
     nop  
   ret 
    iIcnop:
    
      nop
     nop
     nop
     nop
     nop
     NOP
     nop
     nop
     nop
     nop
          nop
     nop
          nop
     nop
     NOP
     nop
     nop
     nop
     nop
          nop
     NOP
     nop
     nop
     nop
     nop
     nop 
     nop 
       nop
     nop 
     nop  
            nop
     nop 
     nop  
   ret 
     
 ;/////////////////////////////////////
 ;DATA P62
 ;CLK1 P61
 ;CLK2 P64
  WRNBYT:  
       BCLR P1M.SCL1
       BCLR P5M.SDA1
       BCLR P1.SCL1
       BCLR P5.SDA1

        MOV A,#10
        B0MOV  TEM20,A
    wloop:

    WRBYT_1:
       B0MOV     A,TEM20
       BTS0     FZ
       JMP     WRSTOPEXT
       DECMS     TEM20
       CALL    STA
       NOP 
       MOV     A,#0X88
       B0MOV     TEM21,A
       CALL    WRBYT       
       CALL    CACK             
       BTS0     XO1.4
       JMP     WRBYT_1
       B0MOV     A,MDT
       B0MOV     TEM21,A
       CALL    WRBYT       
       CALL    CACK             
       BTS0     XO1.4
       JMP     WRBYT_1  
       B0MOV     A,MDT+1
       B0MOV     TEM21,A
       CALL    WRBYT       
       CALL    CACK             
       BTS0     XO1.4
       JMP     WRBYT_1   
     WRSTOPEXT:         
       CALL    STOP
      
       
       ; 
       RET
       ;/////////////////////
    STA:
       BCLR      P1M.SCL1
       call iccnop
       BCLR      P5M.SDA1       
       call iccnop
       BSET     P5M.SDA1
       call iccnop
       BSET     P1M.SCL1
       call iccnop
       RET
     ;//////////////////////////
    STOP:
        BSET     P5M.SDA1
        call iccnop
        BSET     P1M.SCL1
        call iccnop
 	    BCLR     P1M.SCL1
        call iccnop
	    BCLR     P5M.SDA1
        call iccnop
	   
	    RET
	  ;///////////////////////////
   CACK:
        NOP        
      	nop
     	NOP
     	BCLR     P1M.SCL1
         call iccnop
	BCLR     XO1.4
	 BTS0    P5.SDA1
	 BSET     XO1.4        
     	BSET     P1M.SCL1
        call iccnop
    	RET
  ;//////////////////////////
  
       
  WRBYT:
    MOV A,#09
    B0MOV   BT_CNT,A
 

  WRBYT_LOOP:
    DECMS   BT_CNT
    JMP   WRBYT_NEXT1          
    RET
 WRBYT_NEXT1:    
     BCLR  P5M.SDA1 
     BTS1 TEM21.7     
     BSET  P5M.SDA1
     call iccnop
     BCLR  P1M.SCL1   
     call iccnop
     BSET   P1M.SCL1
     RLCM  TEM21         
    JMP  WRBYT_LOOP      
;/////////////////////////////////////
 
 
  WRNBYT2:
  
       BCLR   P5M.SDA2
       BCLR   P5.SDA2
       BCLR   P1M.SCL2
       BCLR   P1.SCL2 

    wloop2:
       MOV    A,#10
       B0MOV  TEM20,A
    WRBYT2_1:
       B0MOV    A,TEM20
       BTS0     FZ
       JMP      WR2STOPEXT
       DECMS    TEM20
       
       CALL    STA2
       NOP 
       MOV     A,#0X88
       B0MOV     TEM21,A
       CALL    WRBYT2       
       CALL    CACK2             
       BTS0     XO1.4
       JMP     WRBYT2_1
       B0MOV     A,MDT
       B0MOV     TEM21,A
       CALL    WRBYT2       
       CALL    CACK2             
       BTS0     XO1.4
       JMP     WRBYT2_1  
       B0MOV     A,MDT+1
       B0MOV     TEM21,A
       CALL    WRBYT2       
       CALL    CACK2             
       BTS0     XO1.4
       JMP     WRBYT2_1    
       WR2STOPEXT:        
       CALL    STOP2
       
       ; 
       RET
       ;/////////////////////
    STA2:
       BCLR      P1M.SCL2
       call iccnop
       BCLR      P5M.SDA2       
       call iccnop
       BSET     P5M.SDA2
       call iccnop
       BSET     P1M.SCL2
       call iccnop
       RET
     ;//////////////////////////
    STOP2:
        NOP
        NOP
        BSET     P5M.SDA2
        call     iccnop
        BSET     P1M.SCL2
        call     iccnop
        BCLR     P1M.SCL2 
 	    
        call     iccnop
	BCLR     P5M.SDA1
        call     iccnop
	   
	    RET
	  ;///////////////////////////
   CACK2:
        NOP        
      	nop
     	NOP
     	BCLR     P1M.SCL2
	    call iccnop
	    BCLR     XO1.4
	    BTS0    P5.SDA1
	    BSET     XO1.4        
     	BSET     P1M.SCL2
        call iccnop
    	RET
  ;//////////////////////////
  
       
  WRBYT2:
    MOV A,#09
    B0MOV   BT_CNT,A

  WRBYT_LOOP2:
    DECMS   BT_CNT
    JMP   WRBYT_NEXT21
          
    RET
 WRBYT_NEXT21:    
     BCLR  P5M.SDA1 
     BTS1 TEM21.7
     BSET  P5M.SDA1
     call iccnop
     BCLR  P1M.SCL2   
     call iccnop
     BSET  P1M.SCL2
     RLCM  TEM21         
    JMP  WRBYT_LOOP2      
;/////////////////////////////////////
 /*
    VOLUE:  
    
    
    
    
    
    MOV a,#0X30
    B0MOV MDT,A
    MOV a,#0XC0
    B0MOV MDT1,A
    CALL WRNBYT
     
    
    MOV a,#0X40
    B0MOV MDT,A
    MOV a,#0XE0
    B0MOV MDT1,A
    CALL WRNBYT
     
    
      MOV a,#0X15
    B0MOV MDT,A
    MOV a,#0XC0
    B0MOV MDT1,A
    CALL WRNBYT2
    
    MOV a,#0X58
    B0MOV MDT,A
    MOV a,#0XE0
    B0MOV MDT1,A
    CALL WRNBYT2  
    ;
    BCLR 
    RET
     */
 ;  /////////////////////////  
 
 
 ;/////////////////////////////////////
 
 
  WRNBYT3:
  

       
        BCLR P5M.SCL3
        BCLR P1M.SDA3
        BCLR P5.SCL3
        BCLR P1.SDA3
        
 
         MOV A,#10
        B0MOV  TEM20,A

    WRBYT3_1:
       B0MOV     A,TEM20
       BTS0     FZ
       JMP     WR3STOPEXT
       DECMS     TEM20
       
    
       CALL    STA3
       NOP 
       MOV     A,#0XA0
       B0MOV     TEM21,A
       CALL    WRBYT3       
       CALL    CACK3             
       BTS0     XO1.4
       JMP     WRBYT3_1
       B0MOV     A,MDT
       B0MOV     TEM21,A
       CALL    WRBYT3       
       CALL    CACK3             
       BTS0     XO1.4
       JMP     WRBYT3_1  
       B0MOV     A,MDT1
       B0MOV     TEM21,A
       CALL    WRBYT3       
       CALL    CACK3             
       BTS0     XO1.4
       JMP     WRBYT3_1   
       
      WR3STOPEXT:          
       CALL    STOP3
        
       
       
      
       ; 
       RET
       
      RDNBYT3:
      
       BCLR P5M.SCL3
        BCLR P1M.SDA3
        BCLR P5.SCL3
        BCLR P1.SDA3

    Rloop3:

       
         MOV A,#10
        B0MOV  TEM20,A

   RDBYT3_1:
       B0MOV     A,TEM20
       BTS0     FZ
       JMP     RD3STOPEXT
       DECMS     TEM20 
       
    
       CALL    STA3
       NOP 
       MOV     A,#0XA0
       B0MOV     TEM21,A
       CALL    WRBYT3       
       CALL    CACK3             
       BTS0     XO1.4
       JMP     RDBYT3_1
       B0MOV     A,MDT
       MOV     A,#0x10
       B0MOV     TEM21,A
           
       CALL    WRBYT3  
            
       CALL    CACK3                    
       BTS0     XO1.4
       JMP     RDBYT3_1
       CALL    STOP3
       
       CALL    STA3
      
       MOV     A,#0XA1
       B0MOV     TEM21,A
       CALL    WRBYT3   
       
       CALL    CACK3                          
       BTS0     XO1.4       

⌨️ 快捷键说明

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