www.pudn.com > 47651478keil51file.rar > sys_ini.LST


C51 COMPILER V7.06   SYS_INI                                                               02/08/2007 15:19:45 PAGE 1    
 
 
C51 COMPILER V7.06, COMPILATION OF MODULE SYS_INI 
OBJECT MODULE PLACED IN sys_ini.OBJ 
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE sys_ini.c OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND 
 
stmt level    source 
 
   1           
   2          #include "jyj07.h" 
   3          #include "sys_ini.h" 
   4          #include "shui_kong.h" 
   5           
   6          //系统初始化函数 
   7          void system_ini() 
   8          { 
   9   1           byte a; 
  10   1           sfreg_ini();                 //系统sfr初始化设置 
  11   1           ic_io_ini();                 //芯片i/o初始化设置 
  12   1           lcd_ini();                   //液晶初始化 
  13   1               check_ic();                  //芯片自检 
  14   1               disp_ed();                   //显示版本信息 
  15   1               a=shuiwu_init();             //税务初始化函数 
  16   1      } 
  17          //系统sfr初始化设置 
  18          void sfreg_ini() 
  19          { 
  20   1           IE=0x00;                     //禁止所有中断 
  21   1           TI=0; 
  22   1           RI=0; 
  23   1           REN=1; 
  24   1           TMOD=0x21;                   //0010 0001 
  25   1           TCON=0x05;                   //外中断0,1为下降沿中断 
  26   1           PCON=0x00; 
  27   1           SCON=0xc0;                   //串口工作在方式3,带校验位 
  28   1           TH1=0xfb; 
  29   1           TL1=0xfb;                    //串口bps=9600 18.432M 晶振 
  30   1           TR1=1;                       //启动定时器1 
  31   1           ES=1;                        //开放串口中断 
  32   1           TH0=0x00; 
  33   1           TL0=0x00; 
  34   1           ET0=1; 
  35   1           TR0=1;                       //启动定时器1 
  36   1           EX1=1;                       //开放外中断1,掉电检测 
  37   1           EA=1;                        //开放中断     
  38   1      } 
  39          //芯片i/o初始化设置 
  40          void ic_io_ini() 
  41          { 
  42   1           CS_8255A_D=0x80;             //8255a工作方式设定 
  43   1               CS_8255B_D=0xd1;             //8255b工作方式设定 
  44   1           CS_8255A_A=0xff;             //输出全高 
  45   1           CS_8255A_B=0xff; 
  46   1           CS_8255A_C=0xff; 
  47   1               CS_8255B_A=0xff; 
  48   1      } 
  49          //芯片自检 
  50          void check_ic() 
  51          { 
  52   1           byte a,b,c,d; 
  53   1           a=check_rtc12c887();           //12c887内存自检 
  54   1           b=check_ram6264();             //ram6264自检 
  55   1           c=check_flash();               //45d041自检 
C51 COMPILER V7.06   SYS_INI                                                               02/08/2007 15:19:45 PAGE 2    
 
  56   1           d=a+b+c; 
  57   1           disp_check_err(d);             //显示自检错误 
  58   1      } 
  59          //ds12c887自检 
  60          byte check_rtc12c887() 
  61          { 
  62   1           return(0); 
  63   1      } 
  64          //ram6264自检 
  65          byte check_ram6264() 
  66          { 
  67   1           return(0); 
  68   1      } 
  69          //45d041自检 
  70          byte check_flash() 
  71          { 
  72   1           return(0); 
  73   1      } 
  74          //显示自检错误 
  75          void disp_check_err(byte d) 
  76          { 
  77   1      } 
*** WARNING C280 IN LINE 75 OF SYS_INI.C: 'd': unreferenced local variable 
  78          //显示版本信息 
  79          void disp_ed() 
  80          { 
  81   1      } 
 
 
MODULE INFORMATION:   STATIC OVERLAYABLE 
   CODE SIZE        =    148    ---- 
   CONSTANT SIZE    =   ----    ---- 
   XDATA SIZE       =   ----    ---- 
   PDATA SIZE       =   ----    ---- 
   DATA SIZE        =      6    ---- 
   IDATA SIZE       =   ----    ---- 
   BIT SIZE         =   ----    ---- 
END OF MODULE INFORMATION. 
 
 
C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)