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

📄 lcdtest-st.dt

📁 ST7036点阵LCD 义隆单片机EM78P5841汇编语言
💻 DT
📖 第 1 页 / 共 2 页
字号:
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X00
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X90
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X41
    CALL LINE_IIC
    MOV A,@0X43
    CALL LINE_IIC
    MOV A,@0X52
    CALL LINE_IIC
    MOV A,@0X59
    CALL LINE_IIC
    MOV A,@0X4C
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    RET
    
LEVEL3:    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X04
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X90
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X53
    CALL LINE_IIC
    MOV A,@0X49
    CALL LINE_IIC
    MOV A,@0X4C
    CALL LINE_IIC
    MOV A,@0X4B
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    RET
        
LEVEL4:    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X00
    CALL LINE_IIC
    PAGE 1
    CALL IIC_STOP
    PAGE 0
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X90
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X42
    CALL LINE_IIC
    MOV A,@0X4C
    CALL LINE_IIC
    MOV A,@0X45
    CALL LINE_IIC
    MOV A,@0X4E
    CALL LINE_IIC
    MOV A,@0X44
    CALL LINE_IIC
    MOV A,@0X53
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    RET
        
LEVEL5:    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X90
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X57
    CALL LINE_IIC
    MOV A,@0X4F
    CALL LINE_IIC
    MOV A,@0X4F
    CALL LINE_IIC
    MOV A,@0X4C
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X05
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    RET
       
LEVEL6:    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X90
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X43
    CALL LINE_IIC
    MOV A,@0X4F
    CALL LINE_IIC
    MOV A,@0X54
    CALL LINE_IIC
    MOV A,@0X54
    CALL LINE_IIC
    MOV A,@0X4F
    CALL LINE_IIC
    MOV A,@0X4E
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X02
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    RET
    
LEVEL7:    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X90
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X4C
    CALL LINE_IIC
    MOV A,@0X49
    CALL LINE_IIC
    MOV A,@0X4E
    CALL LINE_IIC
    MOV A,@0X45
    CALL LINE_IIC
    MOV A,@0X4E
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X05
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    RET
        
LEVEL8:    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    MOV A,@0X01
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0X90
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X4F
    CALL LINE_IIC
    MOV A,@0X46
    CALL LINE_IIC
    MOV A,@0X46
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    PAGE 0
    CALL IIC_START
    CALL DELAY1
    PAGE 1
    MOV A,@0X78
    CALL LINE_IIC
    MOV A,@0X80
    CALL LINE_IIC
    MOV A,@0XA0
    CALL LINE_IIC
    MOV A,@0X40
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X03
    CALL LINE_IIC
    MOV A,@0X02
    CALL LINE_IIC
    PAGE 0
    CALL IIC_STOP
    PAGE 1
    WDTC
    
    RET 
    
LINE_IIC:
    WDTC
    PAGE 0
    CALL IIC_MAIN
    PAGE 1
    JBC IIC_STA,ERR
    JMP LINE_ERR_END
    RET
    
LINE_ERR_END:
    PAGE 0
    CALL IIC_ERR_END
    PAGE 1
    RET       

⌨️ 快捷键说明

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