📄 gui.txt
字号:
;;;2018 tmp_x=0;
000a0c e3a0a000 MOV r10,#0
|L1.2576|
000a10 e3570020 CMP r7,#0x20 ;1981
000a14 baffffc3 BLT |L1.2344|
;;;2019
;;;2020 }
;;;2021 }
000a18 e8bd4ff0 POP {r4-r11,lr}
000a1c e12fff1e BX lr
;;;2022
ENDP
show_start_screent PROC
;;;2024 void show_start_screent(void)
;;;2025 {
000a20 e92d4010 PUSH {r4,lr}
;;;2026 unsigned int pos = 32;
000a24 e3a04020 MOV r4,#0x20
;;;2027
;;;2028 GUI_FillSCR(0x00);
000a28 e3a00000 MOV r0,#0
000a2c ebfffffe BL GUI_FillSCR
;;;2029 show_drawbox(0, 0, 184, 60);
000a30 e3a0303c MOV r3,#0x3c
000a34 e3a020b8 MOV r2,#0xb8
000a38 e3a01000 MOV r1,#0
000a3c e1a00001 MOV r0,r1
000a40 ebfffffe BL show_drawbox
;;;2030 //////第一行程序
;;;2031 display_char1616(pos+16*0,16,hanzi_huan); //环境数据采集平台
000a44 e59f25cc LDR r2,|L1.4120|
000a48 e3a01010 MOV r1,#0x10
000a4c e2840000 ADD r0,r4,#0
000a50 ebfffffe BL display_char1616
;;;2032 display_char1616(pos+16*1,16,hanzi_jing); //环境数据采集平台
000a54 e59f25c0 LDR r2,|L1.4124|
000a58 e3a01010 MOV r1,#0x10
000a5c e2840010 ADD r0,r4,#0x10
000a60 ebfffffe BL display_char1616
;;;2033 display_char1616(pos+16*2,16,hanzi_shu1); //环境数据采集平台
000a64 e59f25b4 LDR r2,|L1.4128|
000a68 e3a01010 MOV r1,#0x10
000a6c e2840020 ADD r0,r4,#0x20
000a70 ebfffffe BL display_char1616
;;;2034 display_char1616(pos+16*3,16,hanzi_ju); //环境数据采集平台
000a74 e59f25a8 LDR r2,|L1.4132|
000a78 e3a01010 MOV r1,#0x10
000a7c e2840030 ADD r0,r4,#0x30
000a80 ebfffffe BL display_char1616
;;;2035 display_char1616(pos+16*4,16,hanzi_cai); //环境数据采集平台
000a84 e59f259c LDR r2,|L1.4136|
000a88 e3a01010 MOV r1,#0x10
000a8c e2840040 ADD r0,r4,#0x40
000a90 ebfffffe BL display_char1616
;;;2036 display_char1616(pos+16*5,16,hanzi_ji1); //环境数据采集平台
000a94 e59f2590 LDR r2,|L1.4140|
000a98 e3a01010 MOV r1,#0x10
000a9c e2840050 ADD r0,r4,#0x50
000aa0 ebfffffe BL display_char1616
;;;2037 display_char1616(pos+16*6,16,hanzi_ping); //环境数据采集平台
000aa4 e59f2584 LDR r2,|L1.4144|
000aa8 e3a01010 MOV r1,#0x10
000aac e2840060 ADD r0,r4,#0x60
000ab0 ebfffffe BL display_char1616
;;;2038 display_char1616(pos+16*7,16,hanzi_tai1); //环境数据采集平台
000ab4 e59f2578 LDR r2,|L1.4148|
000ab8 e3a01010 MOV r1,#0x10
000abc e2840070 ADD r0,r4,#0x70
000ac0 ebfffffe BL display_char1616
;;;2039
;;;2040 /////第二行程序
;;;2041 display_char812(pos+10*0,32,char_8_V);
000ac4 e2840000 ADD r0,r4,#0
000ac8 e59f2568 LDR r2,|L1.4152|
000acc e3a01020 MOV r1,#0x20
000ad0 ebfffffe BL display_char812
;;;2042 display_char812(pos+10*1,32,char_8s_e);
000ad4 e284000a ADD r0,r4,#0xa
000ad8 e59f255c LDR r2,|L1.4156|
000adc e3a01020 MOV r1,#0x20
000ae0 ebfffffe BL display_char812
;;;2043 display_char812(pos+10*2,32,char_8s_r);
000ae4 e2840014 ADD r0,r4,#0x14
000ae8 e59f2550 LDR r2,|L1.4160|
000aec e3a01020 MOV r1,#0x20
000af0 ebfffffe BL display_char812
;;;2044 display_char812(pos+10*3,32,char_8s_s);
000af4 e284001e ADD r0,r4,#0x1e
000af8 e59f2544 LDR r2,|L1.4164|
000afc e3a01020 MOV r1,#0x20
000b00 ebfffffe BL display_char812
;;;2045 display_char812(pos+10*4,32,char_8s_i);
000b04 e2840028 ADD r0,r4,#0x28
000b08 e59f2538 LDR r2,|L1.4168|
000b0c e3a01020 MOV r1,#0x20
000b10 ebfffffe BL display_char812
;;;2046 display_char812(pos+10*5,32,char_8s_o);
000b14 e2840032 ADD r0,r4,#0x32
000b18 e59f252c LDR r2,|L1.4172|
000b1c e3a01020 MOV r1,#0x20
000b20 ebfffffe BL display_char812
;;;2047 display_char812(pos+10*6,32,char_8s_n);
000b24 e284003c ADD r0,r4,#0x3c
000b28 e59f2520 LDR r2,|L1.4176|
000b2c e3a01020 MOV r1,#0x20
000b30 ebfffffe BL display_char812
;;;2048
;;;2049 display_char88(pos+12*7+6*0,36,number_88[1]);
000b34 e59f2518 LDR r2,|L1.4180|
000b38 e3a01024 MOV r1,#0x24
000b3c e2840054 ADD r0,r4,#0x54
000b40 ebfffffe BL display_char88
;;;2050 display_char812(pos+12*7+6*1,32,fuhao_812_dian);
000b44 e284105a ADD r1,r4,#0x5a
000b48 e20100ff AND r0,r1,#0xff
000b4c e59f2504 LDR r2,|L1.4184|
000b50 e3a01020 MOV r1,#0x20
000b54 ebfffffe BL display_char812
;;;2051 display_char88(pos+12*7+6*3,36,number_88[0]);
000b58 e59f24fc LDR r2,|L1.4188|
000b5c e3a01024 MOV r1,#0x24
000b60 e2840066 ADD r0,r4,#0x66
000b64 ebfffffe BL display_char88
;;;2052 display_char88(pos+12*7+6*4,36,number_88[0]);
000b68 e59f24ec LDR r2,|L1.4188|
000b6c e3a01024 MOV r1,#0x24
000b70 e284006c ADD r0,r4,#0x6c
000b74 ebfffffe BL display_char88
;;;2053
;;;2054
;;;2055 //科技有限公司
;;;2056 //display_char1616(,48,
;;;2057
;;;2058
;;;2059
;;;2060
;;;2061 }
000b78 e8bd4010 POP {r4,lr}
000b7c e12fff1e BX lr
;;;2062
ENDP
display_main_view_screen_1 PROC
;;;2067 void display_main_view_screen_1(void)
;;;2068 {
000b80 e92d4ff0 PUSH {r4-r11,lr}
000b84 e24dd024 SUB sp,sp,#0x24
;;;2069 unsigned char var1,var2,var3,var4,var5,var6,var7,var8,var9,var10;
;;;2070 float fvar1;
;;;2071 unsigned long lvar1;
;;;2072
;;;2073 lvar1=SUN_SHI_LIU_LIANG;
000b88 e59f04d0 LDR r0,|L1.4192|
000b8c e5900000 LDR r0,[r0,#0] ; SUN_SHI_LIU_LIANG
000b90 ebfffffe BL __aeabi_f2uiz
000b94 e58d0004 STR r0,[sp,#4]
;;;2074 var1=lvar1/1000000;
000b98 e59f14c4 LDR r1,|L1.4196|
000b9c e59d0004 LDR r0,[sp,#4]
000ba0 ebfffffe BL __aeabi_uidivmod
000ba4 e20040ff AND r4,r0,#0xff
;;;2075 var2=(lvar1%1000000)/100000;
000ba8 e59f14b4 LDR r1,|L1.4196|
000bac e59d0004 LDR r0,[sp,#4]
000bb0 ebfffffe BL __aeabi_uidivmod
000bb4 e1a08001 MOV r8,r1
000bb8 e59f14a8 LDR r1,|L1.4200|
000bbc e1a00008 MOV r0,r8
000bc0 ebfffffe BL __aeabi_uidivmod
000bc4 e20050ff AND r5,r0,#0xff
;;;2076 var3=((lvar1%1000000)%100000)/10000;
000bc8 e59f1494 LDR r1,|L1.4196|
000bcc e59d0004 LDR r0,[sp,#4]
000bd0 ebfffffe BL __aeabi_uidivmod
000bd4 e1a09001 MOV r9,r1
000bd8 e59f1488 LDR r1,|L1.4200|
000bdc e1a00009 MOV r0,r9
000be0 ebfffffe BL __aeabi_uidivmod
000be4 e1a08001 MOV r8,r1
000be8 e59f147c LDR r1,|L1.4204|
000bec e1a00008 MOV r0,r8
000bf0 ebfffffe BL __aeabi_uidivmod
000bf4 e20060ff AND r6,r0,#0xff
;;;2077 var4=(((lvar1%1000000)%100000)%10000)/1000;
000bf8 e59f1464 LDR r1,|L1.4196|
000bfc e59d0004 LDR r0,[sp,#4]
000c00 ebfffffe BL __aeabi_uidivmod
000c04 e1a0a001 MOV r10,r1
000c08 e59f1458 LDR r1,|L1.4200|
000c0c e1a0000a MOV r0,r10
000c10 ebfffffe BL __aeabi_uidivmod
000c14 e1a09001 MOV r9,r1
000c18 e59f144c LDR r1,|L1.4204|
000c1c e1a00009 MOV r0,r9
000c20 ebfffffe BL __aeabi_uidivmod
000c24 e1a08001 MOV r8,r1
000c28 e3a01ffa MOV r1,#0x3e8
000c2c e1a00008 MOV r0,r8
000c30 ebfffffe BL __aeabi_uidivmod
000c34 e20070ff AND r7,r0,#0xff
;;;2078 var5=((((lvar1%1000000)%100000)%10000)%1000)/100;
000c38 e59f1424 LDR r1,|L1.4196|
000c3c e59d0004 LDR r0,[sp,#4]
000c40 ebfffffe BL __aeabi_uidivmod
000c44 e1a0b001 MOV r11,r1
000c48 e59f1418 LDR r1,|L1.4200|
000c4c e1a0000b MOV r0,r11
000c50 ebfffffe BL __aeabi_uidivmod
000c54 e1a0a001 MOV r10,r1
000c58 e59f140c LDR r1,|L1.4204|
000c5c e1a0000a MOV r0,r10
000c60 ebfffffe BL __aeabi_uidivmod
000c64 e1a09001 MOV r9,r1
000c68 e3a01ffa MOV r1,#0x3e8
000c6c e1a00009 MOV r0,r9
000c70 ebfffffe BL __aeabi_uidivmod
000c74 e1a08001 MOV r8,r1
000c78 e3a01064 MOV r1,#0x64
000c7c e1a00008 MOV r0,r8
000c80 ebfffffe BL __aeabi_uidivmod
000c84 e20000ff AND r0,r0,#0xff
000c88 e58d0020 STR r0,[sp,#0x20]
;;;2079 var6=(((((lvar1%1000000)%100000)%10000)%1000)%100)/10;
000c8c e59f13d0 LDR r1,|L1.4196|
000c90 e59d0004 LDR r0,[sp,#4]
000c94 ebfffffe BL __aeabi_uidivmod
000c98 e58d1000 STR r1,[sp,#0]
000c9c e59f13c4 LDR r1,|L1.4200|
000ca0 e59d0000 LDR r0,[sp,#0]
000ca4 ebfffffe BL __aeabi_uidivmod
000ca8 e1a0b001 MOV r11,r1
000cac e59f13b8 LDR r1,|L1.4204|
000cb0 e1a0000b MOV r0,r11
000cb4 ebfffffe BL __aeabi_uidivmod
000cb8 e1a0a001 MOV r10,r1
000cbc e3a01ffa MOV r1,#0x3e8
000cc0 e1a0000a MOV r0,r10
000cc4 ebfffffe BL __aeabi_uidivmod
000cc8 e1a09001 MOV r9,r1
000ccc e3a01064 MOV r1,#0x64
000cd0 e1a00009 MOV r0,r9
000cd4 ebfffffe BL __aeabi_uidivmod
000cd8 e1a08001 MOV r8,r1
000cdc e3a0100a MOV r1,#0xa
000ce0 e1a00008 MOV r0,r8
000ce4 ebfffffe BL __aeabi_uidivmod
000ce8 e20000ff AND r0,r0,#0xff
000cec e58d001c STR r0,[sp,#0x1c]
;;;2080 var7=(((((lvar1%1000000)%100000)%10000)%1000)%100)%10;
000cf0 e59f136c LDR r1,|L1.4196|
000cf4 e59d0004 LDR r0,[sp,#4]
000cf8 ebfffffe BL __aeabi_uidivmod
000cfc e58d1000 STR r1,[sp,#0]
000d00 e59f1360 LDR r1,|L1.4200|
000d04 e59d0000 LDR r0,[sp,#0]
000d08 ebfffffe BL __aeabi_uidivmod
000d0c e1a0b001 MOV r11,r1
000d10 e59f1354 LDR r1,|L1.4204|
000d14 e1a0000b MOV r0,r11
000d18 ebfffffe BL __aeabi_uidivmod
000d1c e1a0a001 MOV r10,r1
000d20 e3a01ffa MOV r1,#0x3e8
000d24 e1a0000a MOV r0,r10
000d28 ebfffffe BL __aeabi_uidivmod
000d2c e1a09001 MOV r9,r1
000d30 e3a01064 MOV r1,#0x64
000d34 e1a00009 MOV r0,r9
000d38 ebfffffe BL __aeabi_uidivmod
000d3c e1a08001 MOV r8,r1
000d40 e3a0100a MOV r1,#0xa
000d44 e1a00008 MOV r0,r8
000d48 ebfffffe BL __aeabi_uidivmod
000d4c e20100ff AND r0,r1,#0xff
000d50 e58d0018 STR r0,[sp,#0x18]
;;;2081
;;;2082 fvar1=SUN_SHI_LIU_LIANG-lvar1;
000d54 e59d0004 LDR r0,[sp,#4]
000d58 ebfffffe BL __aeabi_ui2f
000d5c e1a08000 MOV r8,r0
000d60 e59f02f8 LDR r0,|L1.4192|
000d64 e5901000 LDR r1,[r0,#0] ; SUN_SHI_LIU_LIANG
000d68 e1a00008 MOV r0,r8
000d6c ebfffffe BL __aeabi_frsub
000d70 e58d0008 STR r0,[sp,#8]
;;;2083 fvar1*=1000;
000d74 e59f12f4 LDR r1,|L1.4208|
000d78 e59d0008 LDR r0,[sp,#8]
000d7c ebfffffe BL __aeabi_fmul
000d80 e58d0008 STR r0,[sp,#8]
;;;2084 lvar1=fvar1;
000d84 e59d0008 LDR r0,[sp,#8]
000d88 ebfffffe BL __aeabi_f2uiz
000d8c e58d0004 STR r0,[sp,#4]
;;;2085
;;;2086 var8=lvar1/100;
000d90 e3a01064 MOV r1,#0x64
000d94 e59d0004 LDR r0,[sp,#4]
000d98 ebfffffe BL __aeabi_uidivmod
000d9c e20000ff AND r0,r0,#0xff
000da0 e58d0014 STR r0,[sp,#0x14]
;;;2087 var9=(lvar1%100)/10;
000da4 e3a01064 MOV r1,#0x64
000da8 e59d0004 LDR r0,[sp,#4]
000dac ebfffffe BL __aeabi_uidivmod
000db0 e1a08001 MOV r8,r1
000db4 e3a0100a MOV r1,#0xa
000db8 e1a00008 MOV r0,r8
000dbc ebfffffe BL __aeabi_uidivmod
000dc0 e20000ff AND r0,r0,#0xff
000dc4 e58d0010 STR r0,[sp,#0x10]
;;;2088 var10=(lvar1%100)%10;
000dc8 e3a01064 MOV r1,#0x64
000dcc e59d0004
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -