ea1010_061022.asm

来自「keil-c开发」· 汇编 代码 · 共 1,624 行 · 第 1/5 页

ASM
1,624
字号
            MOV   CB_IIC_Display+5, #33
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #1
            MOV   CB_IIC_Display+12, #8
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #5          ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  第1显示区数据长度(总长度-2)
            ;X方向 XXX
            MOV   CB_IIC_Display+5, #33
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #0
            MOV   CB_IIC_Display+12, #5
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #6          ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  第1显示区数据长度(总长度-2)
            ;X方向 XXX
            MOV   CB_IIC_Display+5, #33
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #0
            MOV   CB_IIC_Display+12, #6
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #7          ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  第1显示区数据长度(总长度-2)
            ;X方向 XXX
            MOV   CB_IIC_Display+5, #33
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #0
            MOV   CB_IIC_Display+12, #7
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #4            ;  第2显示区(字符行)地址
            MOV   CB_IIC_Display+1, #51         ;  显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  显示区数据长度(总长度-2)
            ;y方向 XXX
            MOV   CB_IIC_Display+5, #34
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #2
            MOV   CB_IIC_Display+12, #8
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop


            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #7          ;  显示区起始行数
            MOV   CB_IIC_Display+2, #28	        ;  显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  显示区数据长度(总长度-2)
            ;X方向 XXX
            MOV   CB_IIC_Display+5, #33
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #0
            MOV   CB_IIC_Display+12, #7
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #4            ;  第2显示区(字符行)地址
            MOV   CB_IIC_Display+1, #51         ;  显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  显示区数据长度(总长度-2)
            ;y方向 XXX
            MOV   CB_IIC_Display+5, #34
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #2
            MOV   CB_IIC_Display+12, #9
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #7          ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #29	        ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  第1显示区数据长度(总长度-2)
            ;X方向 XXX
            MOV   CB_IIC_Display+5, #33
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #0
            MOV   CB_IIC_Display+12, #7
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #4            ;  第2显示区(字符行)地址
            MOV   CB_IIC_Display+1, #51         ;  显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  显示区数据长度(总长度-2)
            ;y方向 XXX
            MOV   CB_IIC_Display+5, #34
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #3
            MOV   CB_IIC_Display+12, #0
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #7          ;  显示区起始行数
            MOV   CB_IIC_Display+2, #30	        ;  显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  显示区数据长度(总长度-2)
            ;X方向 XXX
            MOV   CB_IIC_Display+5, #33
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #0
            MOV   CB_IIC_Display+12, #7
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #4            ;  第2显示区(字符行)地址
            MOV   CB_IIC_Display+1, #51         ;  显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  显示区数据长度(总长度-2)
            ;y方向 XXX
            MOV   CB_IIC_Display+5, #34
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #3
            MOV   CB_IIC_Display+12, #5
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #7          ;  显示区起始行数
            MOV   CB_IIC_Display+2, #35	        ;  显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  显示区数据长度(总长度-2)
            ;X方向 XXX
            MOV   CB_IIC_Display+5, #33
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #0
            MOV   CB_IIC_Display+12, #7
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #4            ;  第2显示区(字符行)地址
            MOV   CB_IIC_Display+1, #51         ;  显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  显示区数据长度(总长度-2)
            ;y方向 XXX
            MOV   CB_IIC_Display+5, #34
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #4
            MOV   CB_IIC_Display+12, #0
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #7          ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #40	        ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  第1显示区数据长度(总长度-2)
            ;X方向 XXX
            MOV   CB_IIC_Display+5, #33
            MOV   CB_IIC_Display+6, #140
            MOV   CB_IIC_Display+7, #141
            MOV   CB_IIC_Display+8, #142
            MOV   CB_IIC_Display+9, #143
            MOV   CB_IIC_Display+10, #50
            MOV   CB_IIC_Display+11, #0
            MOV   CB_IIC_Display+12, #7
            MOV   CB_IIC_Display+13, #50

            LCALL F_iicVerify20;    计算校验
            LCALL F_iic_Write22;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED


            MOV   CB_IIC_Display, #6             ;  第3显示区(字符行)地址
            MOV   CB_IIC_Display+1, #144         ;  显示区起始行数
            MOV   CB_IIC_Display+2, #1	         ;  显示区起始列数
            MOV   CB_IIC_Display+3, #1           ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #5           ;  显示区数据长度(总长度-2)
            MOV   CB_IIC_Display+5, #0           ;
            LCALL F_iicVerify5;    计算校验

⌨️ 快捷键说明

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