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

📄 init.ls1

📁 att7025是一个单相SOC的单心片电表方案
💻 LS1
📖 第 1 页 / 共 2 页
字号:
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 + -