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

📄 nosystem.lst

📁 实时系统的正确性不仅依耐系统计算的逻辑结果
💻 LST
字号:
C51 COMPILER V8.08   NOSYSTEM                                                              01/17/2009 10:23:02 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE NOSYSTEM
OBJECT MODULE PLACED IN nosystem.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE nosystem.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg51.h>
   2          #include<stdio.h>
   3          
   4          #include <absacc.h>
   5          #include <at89c52.h>
*** WARNING C318 IN LINE 5 OF nosystem.c: can't open file 'at89c52.h'
   6          
   7           
   8          #define uchar   unsigned char
   9          #define uint    unsigned int
  10          
  11          
  12          #define shuzi P0
  13          #define weixuan P2
  14          #define key P1
  15          #define TIME 50
  16          
  17          uchar sz[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  18          uchar keybit;
  19          int data1,data2,data3,data4;
  20          void delay(int i)
  21          {
  22   1      uint a,b;
  23   1      for(a=i;a>0;a--)for(b=10;b>0;b--);
  24   1      }
  25          
  26          void display()
  27          {
  28   1      weixuan=0x01;
  29   1      shuzi=sz[data1/10];
  30   1      delay(TIME);
  31   1      weixuan=0x02;
  32   1      shuzi=sz[data1%10];
  33   1      delay(TIME);
  34   1      
  35   1      weixuan=0x04;
  36   1      shuzi=sz[data2/10];
  37   1      delay(TIME);
  38   1      weixuan=0x08;
  39   1      shuzi=sz[data2%10];
  40   1      delay(TIME);
  41   1      
  42   1      weixuan=0x10;
  43   1      shuzi=sz[data3/10];
  44   1      delay(TIME);
  45   1      weixuan=0x20;
  46   1      shuzi=sz[data3%10];
  47   1      delay(TIME);
  48   1      
  49   1      weixuan=0x40;
  50   1      shuzi=sz[data4/10];
  51   1      delay(TIME);
  52   1      weixuan=0x80;
  53   1      shuzi=sz[data4%10];
  54   1      delay(TIME);
C51 COMPILER V8.08   NOSYSTEM                                                              01/17/2009 10:23:02 PAGE 2   

  55   1      shuzi=0x00;
  56   1      weixuan=0x00;
  57   1      }
  58          
  59          keyboard()
  60          { 
  61   1      uchar a;
  62   1      a=key&0x0f;
  63   1      if(a!=0x00) 
  64   1              {
  65   2              delay(100);
  66   2              if(a==0x0e)      {keybit=1; while((key&0x0f)==0x0e);  }
  67   2              else if(a==0x0d) {keybit=2;     while((key&0x0f)==0x0d); }
  68   2              else if(a==0x0b) {keybit=3; while((key&0x0f)==0x0b);  }
  69   2              else if(a==0x07) {keybit=4;     while((key&0x0f)==0x07); }
  70   2              else  keybit=0;
  71   2              }
  72   1      }
  73          
  74          void jiajia()
  75          {
  76   1      if(keyboard!=0)
  77   1              {
  78   2               if(keybit==1)      {keybit=0;data1++;if(data1==100)data1=0;}
  79   2               else if(keybit==2) {keybit=0;data2++;if(data2==100)data2=0;}
  80   2               else if(keybit==3) {keybit=0;data3++;if(data3==100)data3=0;}
  81   2               else if(keybit==4) {keybit=0;data4++;if(data4==100)data1=0;}
  82   2              }
  83   1      }
  84          
  85          
  86          
  87          void main()
  88          {
  89   1      uint i,j,k;
  90   1      
  91   1      shuzi=0x00;
  92   1      weixuan=0x00;
  93   1      
  94   1      while(1)
  95   1              {
  96   2              
  97   2              keyboard();
  98   2              jiajia();
  99   2              display();
 100   2              }
 101   1      }
*** WARNING C280 IN LINE 89 OF NOSYSTEM.C: 'i': unreferenced local variable
*** WARNING C280 IN LINE 89 OF NOSYSTEM.C: 'j': unreferenced local variable
*** WARNING C280 IN LINE 89 OF NOSYSTEM.C: 'k': unreferenced local variable
 102          
 103          
 104          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    383    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     19       6
   IDATA SIZE       =   ----    ----
C51 COMPILER V8.08   NOSYSTEM                                                              01/17/2009 10:23:02 PAGE 3   

   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  4 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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