📄 pic_table.asm.bak
字号:
CHIP SN8P2606
//{{SONIX_CODE_OPTION
.Code_Option Noise_Filter Enable
.Code_Option Reset_Pin P47
.Code_Option Watch_Dog Always_On ; Watchdog still enable even in Green and Sleep mode
.Code_Option High_Clk RC ; Connect R to VDD and Xin Connect C to GND and Xin
.Code_Option Fcpu Fosc/1
.Code_Option Security Enable
//.Code_Option RST_P0.3 Reset
// .Code_Option LVD LVD_M ; 2.0V Reset Enable LVD24 bit of PFLAG for 2.4V Low Voltage Indicator
//}}SONIX_CODE_OPTION
INCLUDESTD MACRO1.H
INCLUDESTD MACRO2.H
ORG 0X0010
P1KEY_dX EQU 64
P1KEY_dY EQU 48
RX_X EQU 0
RX_Y EQU 144
DESTX EQU RX_X+36
DESTY EQU 144
BATTX EQU DESTX+26
BATTY EQU 144+3
TIME_X EQU 127-36
TIME_Y EQU 144+4;
PASS_X EQU 1
PASS_Y EQU 144
PLACE_X EQU 36
PLACE_Y EQU 144
COMPASS_X EQU 5
COMPASS_Y EQU 30
AUTO_X EQU 49
AUTO_Y EQU 7
PANE_XL EQU 1
PANE_XH EQU 126
PANE_YL EQU 44
PANE_YH EQU 143
auto_area_yh equ 0xC4
auto_area_yl equ 0x84
auto_area_xh equ 0xe5
auto_area_xl equ 0x96
auto_DIS_yh equ 142-10
auto_DIS_yl equ 45
auto_DIS_xh equ 121-14
auto_DIS_xl equ 2
BMPHEAD EQU 0X4600
;DB "FOR P0 KEY UP "
;DW BMPHEAD
;DW 0x0030
;db 0,0,5,6,"num 0 "
DW BMPHEAD
DW 0x00E0
db BATTX,BATTY,BATTX+19,BATTY+9," BATT0"
DW BMPHEAD
DW 0x00E4
db BATTX,BATTY,BATTX+19,BATTY+9," BATT1"
DW BMPHEAD
DW 0x00E8
db BATTX,BATTY,BATTX+19,BATTY+9," BATT2"
DW BMPHEAD
DW 0x00EC
db BATTX,BATTY,BATTX+19,BATTY+9," BATT3"
DW BMPHEAD
DW 0x00F0
db BATTX,BATTY,BATTX+19,BATTY+9," BATT4"
DW BMPHEAD
DW 0x00F0
db BATTX,BATTY,BATTX+19,BATTY+9," BATT4"
DW BMPHEAD
DW 0x00F4
db BATTX,BATTY,BATTX+19,BATTY+9," BATT5"
DW BMPHEAD
DW 0x00B0
db DESTX,DESTY,DESTX+23,DESTY+15," PC "
DW BMPHEAD
DW 0x00B5
db RX_X,RX_Y,RX_X+23,RX_Y+15," RX "
DW BMPHEAD
DW 0x00BA
db RX_X,RX_Y,RX_X+23,RX_Y+15," TX "
DW BMPHEAD
DW 0x00BF
db DESTX,DESTY,DESTX+23,DESTY+15,"DESTORY "
DW BMPHEAD
DW 0x00C4
db RX_X,RX_Y,RX_X+23,RX_Y+15,"IN_RANGE"
DW BMPHEAD
DW 0x00C9
db RX_X+24,RX_Y,RX_X+35,RX_Y+15,"tempratu"
DW BMPHEAD
DW 0X000000
DB 0,144,127,159," TOP BAR"
DW BMPHEAD
DW 0x0000
db TIME_X,TIME_Y,TIME_X+4,TIME_Y+6," HOUR_H "
DW BMPHEAD
DW 0x0000
db TIME_X+6,TIME_Y,TIME_X+4+6,TIME_Y+6," HOUR_L "
DW BMPHEAD
DW 0x00a4
db TIME_X+12,TIME_Y,TIME_X+4+12,TIME_Y+6," DOT "
DW BMPHEAD
DW 0x0000
db TIME_X+18,TIME_Y,TIME_X+4+18,TIME_Y+6," MINUTEH"
DW BMPHEAD
DW 0x0000
db TIME_X+24,TIME_Y,TIME_X+4+24,TIME_Y+6," MINUTEL"
DW BMPHEAD
DW 0x0000
db TIME_X+30,TIME_Y,TIME_X+4+30,TIME_Y+6," AM/PM "
ICON_W EQU 31
ICON_H EQU 19
ICON_DX EQU 32
ICON_DY EQU 20
;DB 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
DW BMPHEAD
DW 0X0100
DB 0,0,ICON_W,ICON_H,"ARM_ICON"
DW BMPHEAD
DW 0X0108
DB 0,0,ICON_W,ICON_H,"DISARM_I"
DW BMPHEAD
DW 0X0120
DB 32,0,32+15,0+19,"PARK_ICO"
DW BMPHEAD
DW 0X012A
DB 48,0,48+15,19,"DAIL_STA"
DW BMPHEAD
DW 0X012F
DB 48,0,48+15,19,"teime_st"
DW BMPHEAD
DW 0X0134
DB 64,0,64+15,19,"COUNT_DO"
DW BMPHEAD
DW 0X013E
DB 80,0,80+15,19,"BELL_ICO"
DW BMPHEAD
DW 0X0152
DB 96,0,96+7,19,"SHOCK_IC"
DW BMPHEAD
DW 0X0158
DB 104,0,104+7,19,"SOUND_IC"
DW BMPHEAD
DW 0X0148
DB 112,0,112+15,19,"ENGIN_ON"
;
DW BMPHEAD
DW 0X2630
DB 4,112,123,143," ARMED "
DW BMPHEAD
DW 0X2690
DB 4,112,123,143,"DISARMED"
DW BMPHEAD
DW 0X26f0
DB 4,112,123,143,"TRIGGERE"
DW BMPHEAD
DW 0X2720
DB 4,112,123,143," VALET "
DW BMPHEAD
DW 0X2600
DB 4,112,123,143,"CAR JACK"
DW BMPHEAD
DW 0X0000
DB 0,112,127,143,"STATUS_B"
DW BMPHEAD
DW 0X0000
DB 0,0,127,143,"KEY_AREA"
ARM0_X EQU 0
ARM0_Y EQU 40
DW BMPHEAD,0X7900
DB ARM0_X,ARM0_Y,ARM0_X+127,ARM0_Y+71," ARM0 "
ARM1_X EQU 4
ARM1_Y EQU 88
DW BMPHEAD,0X7980
DB ARM1_X,ARM1_Y,ARM1_X+16,ARM1_Y+11," AUX1 "
ARM2_X EQU 00
ARM2_Y EQU 71+12
DW BMPHEAD,0X7990
DB ARM2_X,ARM2_Y,ARM2_X+32,ARM2_Y+22," AUX2 "
ARM3_X EQU 70+30
ARM3_Y EQU 81+9
DW BMPHEAD,0X79A0
DB ARM3_X,ARM3_Y,ARM3_X+24,ARM3_Y+12," TRUNK "
ARM4_X EQU 25+10
ARM4_Y EQU 57+20
DW BMPHEAD,0X79B0
DB ARM4_X,ARM4_Y,ARM4_X+52,ARM4_Y+12," HOOD "
ARM5_X EQU 79+13
ARM5_Y EQU 46+14
DW BMPHEAD,0X79C0
DB ARM5_X,ARM5_Y,ARM5_X+19,ARM5_Y+24," DOOR "
ARM6_X EQU 55+13
ARM6_Y EQU 74+16
DW BMPHEAD,0X79D0
DB ARM6_X,ARM6_Y,ARM6_X+18,ARM6_Y+07," BRAKE "
ARM7_X EQU 55+13
ARM7_Y EQU 74+16
DW BMPHEAD,0X79E0
DB ARM7_X,ARM7_Y,ARM7_X+18,ARM7_Y+07," IGN "
ARM8_X EQU 4
ARM8_Y EQU 88
DW BMPHEAD,0X79F0
DB ARM8_X,ARM8_Y,ARM8_X+16,ARM8_Y+11," LIGHT"
;*******************
NAME_X EQU 16
NAME_Y EQU 26
DW BMPHEAD,0x0080
db NAME_X+0*6,NAME_Y,NAME_X+4+0*6,NAME_Y+6," NAME 0"
DW BMPHEAD,0x0081
db NAME_X+1*6,NAME_Y,NAME_X+4+1*6,NAME_Y+6," NAME 1"
DW BMPHEAD,0x0082
db NAME_X+2*6,NAME_Y,NAME_X+4+2*6,NAME_Y+6," NAME 2"
DW BMPHEAD,0x0083
db NAME_X+3*6,NAME_Y,NAME_X+4+3*6,NAME_Y+6," NAME 3"
DW BMPHEAD,0x0084
db NAME_X+4*6,NAME_Y,NAME_X+4+4*6,NAME_Y+6," NAME 4"
DW BMPHEAD,0x0085
db NAME_X+5*6,NAME_Y,NAME_X+4+5*6,NAME_Y+6," NAME 5"
DW BMPHEAD,0x0086
db NAME_X+6*6,NAME_Y,NAME_X+4+6*6,NAME_Y+6," NAME 6"
DW BMPHEAD,0x0087
db NAME_X+7*6,NAME_Y,NAME_X+4+7*6,NAME_Y+6," NAME 7"
DW BMPHEAD,0x0088
db NAME_X+8*6,NAME_Y,NAME_X+4+8*6,NAME_Y+6," NAME 8"
DW BMPHEAD,0x0089
db NAME_X+9*6,NAME_Y,NAME_X+4+9*6,NAME_Y+6," NAME 9"
DW BMPHEAD,0x008A
db NAME_X+10*6,NAME_Y,NAME_X+4+10*6,NAME_Y+6," NAME 10"
DW BMPHEAD,0x008B
db NAME_X+11*6,NAME_Y,NAME_X+4+11*6,NAME_Y+6," NAME 11"
DW BMPHEAD,0x008C
db NAME_X+12*6,NAME_Y,NAME_X+4+12*6,NAME_Y+6," NAME 12"
DW BMPHEAD,0x008D
db NAME_X+13*6,NAME_Y,NAME_X+4+13*6,NAME_Y+6," NAME 13"
DW BMPHEAD,0x008E
db NAME_X+14*6,NAME_Y,NAME_X+4+14*6,NAME_Y+6," NAME 14"
DW BMPHEAD,0x008F
db NAME_X+15*6,NAME_Y,NAME_X+4+15*6,NAME_Y+6," NAME 15"
DB 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
DB 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
DB 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
DB 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
DB 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
DB 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
DB 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
DB 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
;DB 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
;-------------------------------------------------------------
;-------------------------------------------------------------
;-------------------------------------------------------------
DB "FOR P1 KEY UP "
DW BMPHEAD,0x0600
db 6+0*P1KEY_dX,5+2*P1KEY_DY,57+0*P1KEY_dX,40+2*P1KEY_DY," ARM KE"
DW BMPHEAD,0x0618
db 6+1*P1KEY_dX,5+2*P1KEY_DY,57+1*P1KEY_dX,40+2*P1KEY_DY,"DIRARMKE"
DW BMPHEAD,0x0630
db 6+0*P1KEY_dX,5+1*P1KEY_dY,57+0*P1KEY_dX,40+1*P1KEY_dY,"TRUNKKEY"
DW BMPHEAD,0x0648
db 6+1*P1KEY_dX,5+1*P1KEY_dY,57+1*P1KEY_dX,40+1*P1KEY_dY," KEY KEY"
DW BMPHEAD,0x0660
db 6+0*P1KEY_dX,5+0*P1KEY_DY,57+0*P1KEY_dX,40+0*P1KEY_DY,"BACKWORD"
DW BMPHEAD,0x0678
db 6+1*P1KEY_dX,5+0*P1KEY_DY,57+1*P1KEY_dX,40+0*P1KEY_DY,"FORWORDK"
;P2
DW BMPHEAD,0x0690
db 6+0*P1KEY_dX,5+2*P1KEY_DY,57+0*P1KEY_dX,40+2*P1KEY_DY,"PARKMETE"
DW BMPHEAD,0x06a8
db 6+1*P1KEY_dX,5+2*P1KEY_DY,57+1*P1KEY_dX,40+2*P1KEY_DY,"PARKAREA"
DW BMPHEAD,0x06c0
db 6+0*P1KEY_dX,5+1*P1KEY_dY,57+0*P1KEY_dX,40+1*P1KEY_dY,"cnt down"
DW BMPHEAD,0x06D8
db 6+1*P1KEY_dX,5+1*P1KEY_dY,57+1*P1KEY_dX,40+1*P1KEY_dY,"trig_clr"
;P3
DW BMPHEAD,0x06F0
db 6+0*P1KEY_dX,5+2*P1KEY_DY,57+0*P1KEY_dX,40+2*P1KEY_DY,"alert_st"
DW BMPHEAD,0x0708
db 6+1*P1KEY_dX,5+2*P1KEY_DY,57+1*P1KEY_dX,40+2*P1KEY_DY,"12 hours"
DW BMPHEAD,0x0720
db 6+1*P1KEY_dX,5+2*P1KEY_DY,57+1*P1KEY_dX,40+2*P1KEY_DY,"24 hours"
DW BMPHEAD,0x0738
db 6+0*P1KEY_dX,5+1*P1KEY_dY,57+0*P1KEY_dX,40+1*P1KEY_dY,"vibr.mel"
DW BMPHEAD,0x09F0
db 6+1*P1KEY_dX,5+1*P1KEY_dY,57+1*P1KEY_dX,40+1*P1KEY_dY,"DEMO "
;P4
DW BMPHEAD,0x0780
db 6+0*P1KEY_dX,5+2*P1KEY_DY,57+0*P1KEY_dX,40+2*P1KEY_DY,"BACK_LIG"
DW BMPHEAD,0x0798
db 6+1*P1KEY_dX,5+2*P1KEY_DY,57+1*P1KEY_dX,40+2*P1KEY_DY,"LIGHT_DE"
DW BMPHEAD,0x07b0
db 6+0*P1KEY_dX,5+1*P1KEY_dY,57+0*P1KEY_dX,40+1*P1KEY_dY,"TIME_SET"
DW BMPHEAD,0x07c8
db 6+1*P1KEY_dX,5+1*P1KEY_dY,57+1*P1KEY_dX,40+1*P1KEY_dY,"PIN_SET_"
;P5
DW BMPHEAD,0x07E0
db 6+0*P1KEY_dX,5+2*P1KEY_DY,57+0*P1KEY_dX,40+2*P1KEY_DY,"TIME_STA"
DW BMPHEAD,0x07F8
db 6+1*P1KEY_dX,5+2*P1KEY_DY,57+1*P1KEY_dX,40+2*P1KEY_DY,"DAILY_ST"
DW BMPHEAD,0x0810
db 6+0*P1KEY_dX,5+1*P1KEY_dY,57+0*P1KEY_dX,40+1*P1KEY_dY,"TEMP_STA"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -