📄 init.ls1
字号:
0023 00 234 DB 000H
0024 00 235 DB 000H
0025 CA 236 DB 0CAH
0026 11 237 DB 011H
0027 12 238 DB 012H
0028 13 239 DB 013H
0029 14 240 DB 014H
002A 55 241 DB 055H
002B 44 242 DB 044H
002C 33 243 DB 033H
002D 22 244 DB 022H
002E AA 245 DB 0AAH
002F 21 246 DB 021H
0030 22 247 DB 022H
0031 23 248 DB 023H
0032 24 249 DB 024H
0033 22 250 DB 022H
0034 00 251 DB 000H
0035 00 252 DB 000H
0036 00 253 DB 000H
0037 00 254 DB 000H
0038 00 255 DB 000H
0039 00 256 DB 000H
A51 MACRO ASSEMBLER INIT 04/14/2007 11:59:53 PAGE 5
003A 00 257 DB 000H
003B 00 258 DB 000H
003C 00 259 DB 000H
003D 00 260 DB 000H
003E 00 261 DB 000H
003F 00 262 DB 000H
0040 00 263 DB 000H
0041 00 264 DB 000H
0042 00 265 DB 000H
0043 00 266 DB 000H
0044 00 267 DB 000H
0045 00 268 DB 000H
0046 00 269 DB 000H
0047 00 270 DB 000H
0048 00 271 DB 000H
0049 00 272 DB 000H
004A 00 273 DB 000H
004B 00 274 DB 000H
004C 00 275 DB 000H
004D 00 276 DB 000H
004E 00 277 DB 000H
004F 00 278 DB 000H
0050 00 279 DB 000H
0051 00 280 DB 000H
0052 00 281 DB 000H
0053 00 282 DB 000H
0054 00 283 DB 000H
0055 00 284 DB 000H
0056 00 285 DB 000H
0057 00 286 DB 000H
0058 00 287 DB 000H
0059 00 288 DB 000H
005A 00 289 DB 000H
005B 00 290 DB 000H
005C 00 291 DB 000H
005D 00 292 DB 000H
005E 00 293 DB 000H
005F 00 294 DB 000H
0060 00 295 DB 000H
0061 00 296 DB 000H
0062 00 297 DB 000H
0063 00 298 DB 000H
0064 00 299 DB 000H
0065 00 300 DB 000H
0066 00 301 DB 000H
0067 00 302 DB 000H
0068 00 303 DB 000H
0069 00 304 DB 000H
006A 00 305 DB 000H
006B 00 306 DB 000H
006C 00 307 DB 000H
006D 00 308 DB 000H
006E 00 309 DB 000H
006F 00 310 DB 000H
0070 00 311 DB 000H
0071 00 312 DB 000H
0072 00 313 DB 000H
0073 00 314 DB 000H
0074 00 315 DB 000H
0075 00 316 DB 000H
0076 00 317 DB 000H
0077 00 318 DB 000H
0078 00 319 DB 000H
0079 00 320 DB 000H
007A 00 321 DB 000H
007B 00 322 DB 000H
A51 MACRO ASSEMBLER INIT 04/14/2007 11:59:53 PAGE 6
007C 00 323 DB 000H
007D 00 324 DB 000H
007E 00 325 DB 000H
007F 00 326 DB 000H
0080 00 327 DB 000H
0081 00 328 DB 000H
0082 00 329 DB 000H
0083 00 330 DB 000H
0084 00 331 DB 000H
0085 00 332 DB 000H
0086 00 333 DB 000H
0087 00 334 DB 000H
0088 00 335 DB 000H
0089 00 336 DB 000H
008A 00 337 DB 000H
008B 00 338 DB 000H
008C 00 339 DB 000H
008D 00 340 DB 000H
008E 00 341 DB 000H
008F 00 342 DB 000H
0090 00 343 DB 000H
0091 00 344 DB 000H
0092 00 345 DB 000H
0093 00 346 DB 000H
0094 00 347 DB 000H
0095 40 348 DB 040H
0096 70 349 DB 070H
0097 05 350 DB 005H
0098 0A 351 DB 00AH
0099 06 352 DB 006H
353
354
---- 355 RSEG ?C_INITSEG
0000 10 356 DB 010H
0001 00 F 357 DB LCDFont?442
0002 7D 358 DB 07DH
0003 60 359 DB 060H
0004 3E 360 DB 03EH
0005 7A 361 DB 07AH
0006 63 362 DB 063H
0007 5B 363 DB 05BH
0008 5F 364 DB 05FH
0009 70 365 DB 070H
000A 7F 366 DB 07FH
000B 7B 367 DB 07BH
000C 77 368 DB 077H
000D 4F 369 DB 04FH
000E 1D 370 DB 01DH
000F 6E 371 DB 06EH
0010 1F 372 DB 01FH
0011 17 373 DB 017H
374
375 ; #include <ATT7027.H>
376 ; #include <MAIN.H>
377 ; void LcdDrvInit(void);
378 ; void L_default(void);
379 ; void restoredata(void);
380 ; void init_ATT7027(void);
381 ; void load_Flash_write(void);
382 ; unsigned char judg_flash_init(void);
383 ; void init_RTC(void);
384 ; unsigned char check_sum(unsigned char *p,unsigned char length);
385 ; void UpdateLCD(unsigned long x);
386 ; void init_time(void);
387 ; code unsigned char eeprominit[] =
388 ; {
A51 MACRO ASSEMBLER INIT 04/14/2007 11:59:53 PAGE 7
389 ; 0x33, 0x33, 0x33,
390 ; 0x11, 0x11, 0x11, // Meter serial number.
391 ; 0x12, 0x34, 0x56, 0x00, //eprom_program_password
392 ; 0x00, 0x16, 0x00, // Real meter constant = 1600 counts/kWh
393 ; 0xaa, //0x00,
394 ; 0x59, 0x23, //eprom_autoread_date[2];
395 ; 0x00, 0x96, 0x00, //eprom_bureau_No
396 ; 0x88, 0x88, 0x88, 0x88, //eprom_clear_password
397 ; 0xff, 0xff, 0x06, //eprom_display_select
398 ; 0x00, 0x00, //eprom_program_degree
399 ;
400 ; 0x00, 0x00, 0x00, 0x00,
401 ; 0xaa,
402 ; 0x00, 0x00, 0x00, 0x00,
403 ; 0xca,
404 ; 0x11, 0x12, 0x13, 0x14, //eprom_back_real_energy
405 ;
406 ; 0x55, 0x44, 0x33, 0x22,
407 ; 0xaa,
408 ; 0x21, 0x22, 0x23, 0x24,
409 ; 0x22,
410 ; //0x00, 0x00, 0x00, //eprom_ActivePeakLevel[3];
411 ; 0x00, //eprom_period_number[1];
412 ; 0x00, 0x00, 0x00, 0x00,//eprom_clear_time[3];
413 ; //eprom_verify_time_25day;
414 ; 0x00, 0x00, 0x00, 0x00,//eprom_program_time[4];
415 ; 0x00, 0x00, 0x00, 0x00,//eprom_max_address[48];
416 ; 0x00, 0x00, 0x00, 0x00,
417 ; 0x00, 0x00, 0x00, 0x00,
418 ; 0x00, 0x00, 0x00, 0x00,
419 ; 0x00, 0x00, 0x00, 0x00,
420 ; 0x00, 0x00, 0x00, 0x00,
421 ; 0x00, 0x00, 0x00, 0x00,
422 ; 0x00, 0x00, 0x00, 0x00,
423 ; 0x00, 0x00, 0x00, 0x00,
424 ; 0x00, 0x00, 0x00, 0x00,
425 ; 0x00, 0x00, 0x00, 0x00,
426 ; 0x00, 0x00, 0x00, 0x00,
427 ; 0x00, 0x00, 0x00, 0x00, 0x00,// eprom_energy_day[40];
428 ; 0x00, 0x00, 0x00, 0x00, 0x00,
429 ; 0x00, 0x00, 0x00, 0x00, 0x00,
430 ; 0x00, 0x00, 0x00, 0x00, 0x00,
431 ; 0x00, 0x00, 0x00, 0x00, 0x00,
432 ; 0x00, 0x00, 0x00, 0x00, 0x00,
433 ; 0x00, 0x00, 0x00, 0x00, 0x00,
434 ; 0x00, 0x00, 0x00, 0x00, 0x00,
435 ; 0x40, 0x70, 0x05, 0x0a, 0x06 //eprom_energy_address[5];
436 ; };
437 ;
438 ;
439 ; void LcdDrvInit(void)
440
---- 441 RSEG ?PR?LcdDrvInit?INIT
0000 442 LcdDrvInit:
443 ; SOURCE LINE # 65
444 ; {
445 ; SOURCE LINE # 66
446 ; CLCDCFG=0x3f;//将PA、PB、PC口配置成LCD输出
447 ; SOURCE LINE # 67
0000 75B93F 448 MOV CLCDCFG,#03FH
449 ; CP02CFG=0x00;//将P0口配置成GPIO,P2口配置成UART0、UART1、LVDIN、SF、PF、QF
450 ; SOURCE LINE # 68
0003 E4 451 CLR A
0004 F5BA 452 MOV CP02CFG,A
453 ; KEYIE=0x00;//将P1口配置为GPIO口,不产生按键中断,采用查询方式获得按键信息
454 ; SOURCE LINE # 69
A51 MACRO ASSEMBLER INIT 04/14/2007 11:59:53 PAGE 8
0006 F5AD 455 MOV KEYIE,A
456 ; CP3CFG=0x0a;//将P3.2配置成GPIO,P3.3配置成/INT1,其它口线为GPIO,允许UART1口的发送通讯Tx1
进行38k调制
457 ; SOURCE LINE # 70
0008 75BB0A 458 MOV CP3CFG,#0AH
459 ; TCON|=0x04;//将/INT1配置成下降沿触发
460 ; SOURCE LINE # 71
000B 438804 461 ORL TCON,#04H
462 ; CSUPDC&=0xdb;//OPEN LCD AND TPS,NOT OPEN IIC
463 ; SOURCE LINE # 72
000E 53BFDB 464 ANL CSUPDC,#0DBH
465 ; CSUPDC|=0x08;//CLOSE LVD
466 ; SOURCE LINE # 73
0011 43BF08 467 ORL CSUPDC,#08H
468 ; LCDCR=0x00;//在系统被复位以后,LCD的状态是:COM0、COM1、COM2、COM3都被使用
469 ; SOURCE LINE # 74
0014 F5C3 470 MOV LCDCR,A
471 ; //对比度选择最大对比度,快速充电时
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -