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

📄 ea1010_061022.asm

📁 keil-c开发
💻 ASM
📖 第 1 页 / 共 5 页
字号:
            MOV   CB_IIC_Display+13, #97
            MOV   CB_IIC_Display+14, #98
            MOV   CB_IIC_Display+15, #99
            MOV   CB_IIC_Display+16, #100
            MOV   CB_IIC_Display+17, #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, #144         ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #1	         ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #1           ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #5           ;  第1显示区数据长度(总长度-2)
            MOV   CB_IIC_Display+5, #0           ;
            LCALL F_iicVerify5;    计算校验
            LCALL F_iic_Write6;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #20         ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #13         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  第1显示区数据长度(总长度-2)
            ;调节显示位置
            MOV   CB_IIC_Display+5, #89
            MOV   CB_IIC_Display+6, #90
            MOV   CB_IIC_Display+7, #91
            MOV   CB_IIC_Display+8, #92
            MOV   CB_IIC_Display+9, #93
            MOV   CB_IIC_Display+10, #94
            MOV   CB_IIC_Display+11, #95
            MOV   CB_IIC_Display+12, #96
            MOV   CB_IIC_Display+13, #97
            MOV   CB_IIC_Display+14, #98
            MOV   CB_IIC_Display+15, #99
            MOV   CB_IIC_Display+16, #100
            MOV   CB_IIC_Display+17, #50

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

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED


;--------进入子菜单, 调节显示位置

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #20         ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  第1显示区数据长度(总长度-2)
            ;第1行位置
            MOV   CB_IIC_Display+5, #136
            MOV   CB_IIC_Display+6, #137
            MOV   CB_IIC_Display+7, #1
            MOV   CB_IIC_Display+8, #138
            MOV   CB_IIC_Display+9, #139
            MOV   CB_IIC_Display+10, #97
            MOV   CB_IIC_Display+11, #98
            MOV   CB_IIC_Display+12, #99
            MOV   CB_IIC_Display+13, #100
            MOV   CB_IIC_Display+14, #50

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

            MOV   CB_IIC_Display, #4            ;  第2显示区(字符行)地址
            MOV   CB_IIC_Display+1, #51         ;  第2显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  第2显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  第2显示区数据长度(总长度-2)
            ;第2行位置
            MOV   CB_IIC_Display+5, #136
            MOV   CB_IIC_Display+6, #137
            MOV   CB_IIC_Display+7, #2
            MOV   CB_IIC_Display+8, #138
            MOV   CB_IIC_Display+9, #139
            MOV   CB_IIC_Display+10, #97
            MOV   CB_IIC_Display+11, #98
            MOV   CB_IIC_Display+12, #99
            MOV   CB_IIC_Display+13, #100
            MOV   CB_IIC_Display+14, #50

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

            MOV   CB_IIC_Display, #6            ;  第3显示区(字符行)地址
            MOV   CB_IIC_Display+1, #82         ;  显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  显示区数据长度(总长度-2)
            ;第3行位置
            MOV   CB_IIC_Display+5, #136
            MOV   CB_IIC_Display+6, #137
            MOV   CB_IIC_Display+7, #3
            MOV   CB_IIC_Display+8, #138
            MOV   CB_IIC_Display+9, #139
            MOV   CB_IIC_Display+10, #97
            MOV   CB_IIC_Display+11, #98
            MOV   CB_IIC_Display+12, #99
            MOV   CB_IIC_Display+13, #100
            MOV   CB_IIC_Display+14, #50

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

            MOV   CB_IIC_Display, #8            ;  第4显示区(字符行)地址
            MOV   CB_IIC_Display+1, #113        ;  显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  显示区数据长度(总长度-2)
            ;第4行位置
            MOV   CB_IIC_Display+5, #136
            MOV   CB_IIC_Display+6, #137
            MOV   CB_IIC_Display+7, #4
            MOV   CB_IIC_Display+8, #138
            MOV   CB_IIC_Display+9, #139
            MOV   CB_IIC_Display+10, #97
            MOV   CB_IIC_Display+11, #98
            MOV   CB_IIC_Display+12, #99
            MOV   CB_IIC_Display+13, #100
            MOV   CB_IIC_Display+14, #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, #144         ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #1	         ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #1           ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #5           ;  第1显示区数据长度(总长度-2)
            MOV   CB_IIC_Display+5, #0           ;
            LCALL F_iicVerify5;    计算校验
            LCALL F_iic_Write6;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #20         ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  第1显示区数据长度(总长度-2)
            ;第1行位置
            MOV   CB_IIC_Display+5, #136
            MOV   CB_IIC_Display+6, #137
            MOV   CB_IIC_Display+7, #1
            MOV   CB_IIC_Display+8, #138
            MOV   CB_IIC_Display+9, #139
            MOV   CB_IIC_Display+10, #97
            MOV   CB_IIC_Display+11, #98
            MOV   CB_IIC_Display+12, #99
            MOV   CB_IIC_Display+13, #100
            MOV   CB_IIC_Display+14, #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, #144         ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #1	         ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #1           ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #5           ;  第1显示区数据长度(总长度-2)
            MOV   CB_IIC_Display+5, #0           ;
            LCALL F_iicVerify5;    计算校验
            LCALL F_iic_Write6;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED


            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #20         ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  第1显示区数据长度(总长度-2)
            ;第1行位置
            MOV   CB_IIC_Display+5, #136
            MOV   CB_IIC_Display+6, #137
            MOV   CB_IIC_Display+7, #1
            MOV   CB_IIC_Display+8, #138
            MOV   CB_IIC_Display+9, #139
            MOV   CB_IIC_Display+10, #97
            MOV   CB_IIC_Display+11, #98
            MOV   CB_IIC_Display+12, #99
            MOV   CB_IIC_Display+13, #100
            MOV   CB_IIC_Display+14, #50

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


;X方向 XXX
;Y方向 XXX
;确定

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED

            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #20         ;  第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, #2
            MOV   CB_IIC_Display+12, #0
            MOV   CB_IIC_Display+13, #50

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

            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, #7
            MOV   CB_IIC_Display+13, #50

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

            MOV   CB_IIC_Display, #6            ;  第3显示区(字符行)地址
            MOV   CB_IIC_Display+1, #82         ;  显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  显示区起始列数
            MOV   CB_IIC_Display+3, #5          ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  显示区数据长度(总长度-2)
            ;确定
            MOV   CB_IIC_Display+5, #144
            MOV   CB_IIC_Display+6, #145
            MOV   CB_IIC_Display+7, #146
            MOV   CB_IIC_Display+8, #147
            MOV   CB_IIC_Display+9, #50

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

            MOV   CB_IIC_Display, #8             ;  第4显示区(字符行)地址
            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;    计算校验
            LCALL F_iic_Write6;  发送数据组
            LCALL F_iic_Stop

            MOV   RB_IICDelayLed,#8
            LCALL F_DelayLED


            MOV   CB_IIC_Display, #2            ;  第1显示区(字符行)地址
            MOV   CB_IIC_Display+1, #19         ;  第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, #1
            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, #18         ;  第1显示区起始行数
            MOV   CB_IIC_Display+2, #27	        ;  第1显示区起始列数
            MOV   CB_IIC_Display+3, #10         ;  一列中显示的字符数
            MOV   CB_IIC_Display+4, #20         ;  第1显示区数据长度(总长度-2)
            ;X方向 XXX

⌨️ 快捷键说明

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