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

📄 sys_ini.lst

📁 加油机源程序代码
💻 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)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -