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

📄 katm.lst

📁 自动取款机系统
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.06   KATM                                                                  12/04/2009 09:20:56 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE KATM
OBJECT MODULE PLACED IN katm.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE katm.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include<reg52.h>
   2          #include<bianldy.h>//变量定义
   3          #include<control_lcd.h>//lcd的驱动程序
   4          #include<hanssm.h>//函数的声明
*** WARNING C258 IN LINE 7 OF HANSSM.H: 'table': mspace on parameter ignored
   5          #include<ziku.h>
   6          #include<display.h>
*** WARNING C258 IN LINE 17 OF DISPLAY.H: 'table': mspace on parameter ignored
*** WARNING C258 IN LINE 52 OF DISPLAY.H: 'table': mspace on parameter ignored
*** WARNING C235 IN LINE 414 OF DISPLAY.H: parameter 1: different types
   7          #include<iiccon.h>
   8          #include<init.h>//各类数据和函数的初始化
   9          //unsigned char i;
  10          #include<iicdateinit.h>
  11          #include<KANSANF.h>
  12          
  13          void delay(uint a)
  14          {
  15   1              uchar c;
  16   1              uint b;
  17   1              for(b=0;b<a;b++)
  18   1                      for(c=0;c<120;c++)
  19   1                      ;
  20   1      }
  21          void buzzer_di()//蜂鸣器di声
  22          {
  23   1              buzzer=0;
  24   1              delay(100);
  25   1              buzzer=1;
  26   1      }
  27          
  28          
  29          main()
  30          {
  31   1              init();
  32   1                ininticcdate();//E2PROM中数据的初始化                                                         
  33   1              while(1)
  34   1              {
  35   2                      if(chakc==0)
  36   2                      {
  37   3                              keysanf_chak();
  38   3                      //      init(); 
  39   3                      }
  40   2                      if(chakc==1)
  41   2                      {
  42   3                               display_mima();
  43   3                               chakc=2;
  44   3                      }
  45   2                      if(chakc==2)
  46   2                      {
  47   3                      keysanf_mima();
  48   3                      if(xing>6)
  49   3                      xing=6;
  50   3                      if(xing<0)
  51   3                      xing=0;
C51 COMPILER V7.06   KATM                                                                  12/04/2009 09:20:56 PAGE 2   

  52   3                      keysanf_lk1();
  53   3                      if(lk1bz==1)
  54   3                      {
  55   4                              mima=table_mima[xing-1];
  56   4                              xing--;
  57   4                              lk1bz=0;
  58   4                      }
  59   3                      display_mimax(xing);
  60   3                      table_mima[xing]=mima;
  61   3                      if(xing==6)
  62   3                      {
  63   4                              keysanf_rk1();
  64   4                              if(rk1bz==1)
  65   4                              {
  66   5                                      if(table_mima[1]==read_add(1+(cha-1)*8)&&table_mima[2]==read_add(2+(cha-1)*8)&&table_mima[3]==read_add
             -(3+(cha-1)*8)&&table_mima[4]==read_add(4+(cha-1)*8)&&table_mima[5]==read_add(5+(cha-1)*8)&&table_mima[6]==read_add(6+(ch
             -a-1)*8))
  67   5                                              {chakc=3;}
  68   5                                              else
  69   5                                              {
  70   6                                                      chakc=10;
  71   6                                                      erroncount=read_add(0+(cha-1)*8)+1;
  72   6                                                      delay(50);
  73   6                                                      write_add(0+(cha-1)*8,erroncount);
  74   6                                              }
  75   5                                              rk1bz=0;
  76   5                                              xing=0;
  77   5                                      
  78   5                              }
  79   4                      }
  80   3      
  81   3                      }
  82   2                      if(chakc==3)// 在选择业务下检测1234个按键
  83   2                      {
  84   3                              
  85   3                              display_ywxuanze();// 选择业务页面
  86   3                              keysanf_rk1();//取卡
  87   3                              if(rk1bz==1)
  88   3                              {
  89   4                                      init();
  90   4      
  91   4                              }
  92   3                              keysanf_rk2();//取款
  93   3                              if(rk2bz==1)
  94   3                              {
  95   4                                      chakc=4;
  96   4                                      rk2bz=0;
  97   4                              }
  98   3                              keysanf_lk2();//查询余额
  99   3                              if(lk2bz==1)
 100   3                              {
 101   4                                      chakc=7;
 102   4                                      lk2bz=0;
 103   4                              }
 104   3                              keysanf_lk1();//修改密码
 105   3                              if(lk1bz==1)
 106   3                              {
 107   4                                      chakc=9;
 108   4                                      lk1bz=0;
 109   4                              }
 110   3      
 111   3                              
C51 COMPILER V7.06   KATM                                                                  12/04/2009 09:20:56 PAGE 3   

 112   3                      }
 113   2                      if(chakc==4)//在取款页面下选择金额和退出
 114   2                      {
 115   3                              display_qukuan();//显示取款页面
 116   3                              keysanf_rk1();//退出按键
 117   3                              if(rk1bz==1)
 118   3                              {
 119   4                                      chakc=3;
 120   4                                      rk1bz=0;
 121   4                              }
 122   3                              keysanf_rk2();//取款200按键
 123   3                              if(rk2bz==1)
 124   3                              {
 125   4                                      yue=read_add(7+(cha-1)*8);
 126   4                                      if(yue<3)
 127   4                                              chakc=13;
 128   4                                      else
 129   4                                              {
 130   5                                                      yue=yue-2;
 131   5                                                      delay(50);
 132   5                                                      write_add(7+(cha-1)*8,yue);
 133   5                                                      chakc=5;
 134   5                                              }
 135   4                                      rk2bz=0;
 136   4                              }
 137   3                              keysanf_lk1();//取款300按键
 138   3                              if(lk1bz==1)
 139   3                              {
 140   4                                      yue=read_add(7+(cha-1)*8);
 141   4                                      if(yue<3)
 142   4                                              chakc=13;
 143   4                                      else
 144   4                                              {
 145   5                                                      yue=yue-3;
 146   5                                                      delay(50);
 147   5                                                      write_add(7+(cha-1)*8,yue);
 148   5                                                      chakc=5;
 149   5                                              }
 150   4                                      lk1bz=0;
 151   4                              }               
 152   3                              keysanf_lk2();//取款100按键
 153   3                              if(lk2bz==1)
 154   3                              {
 155   4                                      yue=read_add(7+(cha-1)*8);
 156   4                                      if(yue<1)
 157   4                                              chakc=13;
 158   4                                      else
 159   4                                              {       yue=yue-1;
 160   5                                                      delay(50);
 161   5                                                      write_add(7+(cha-1)*8,yue);
 162   5                                                      chakc=5;
 163   5                                              }
 164   4                                      lk2bz=0;
 165   4                              }
 166   3                      }
 167   2                      if(chakc==5)
 168   2                      {
 169   3                              display_zhub();//准备钞票页面
 170   3                              keysanf_zbcp();//检测机器是否为客户准备好钞票
 171   3                              if(zbcpbz==1)
 172   3                              {

⌨️ 快捷键说明

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