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

📄 funtion.lst

📁 单片机计算器,可计算多位小数点的+-*/.可在lcd上显示
💻 LST
字号:
C51 COMPILER V8.02   FUNTION                                                               08/23/2007 12:54:41 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE FUNTION
OBJECT MODULE PLACED IN funtion.OBJ
COMPILER INVOKED BY: C:\Keil\C51\Bin\c51.exe funtion.c DB SB OE ROM(LARGE) SMALL OT(6,SPEED) WL(2) RB(0)

line level    source

*** WARNING C500 IN LINE 1 OF FUNTION.C: LICENSE ERROR (R225: REGISTRATION FILE 'TOOLS.INI' NOT FOUND)

   1          /*+++++++++++++++++++++++++++++++++++++++++++++++++++/
   2           程序名 :Funtion.c 定时器0中断子程序
   3           入口:
   4           出口:
   5           功能:功能的选择和设定
   6          +++++++++++++++++++++++++++++++++++++++++++++++++++*/
   7          #include "CPLD.h"
   8          code char  word1[15]="+:FUNTION1";
   9          code char  word2[15]="-:FUNTION2";
  10          //code char  word3[15]="a:CIRCLE";
  11          //code char  word4[15]="b:LINE";
  12          //code char  word5[15]="CENTRL";
  13          //code char  word6[15]="RADIUS";
  14          //code char  word7[15]="ROUTE";
  15          extern void Funtion(void)
  16          {    
  17   1             unsigned char i, k,MUX1;                     
  18   1             cls();
  19   1             Delay5Ms();
  20   1             ucKeyState=0;
  21   1             PutStr(0,0,word1);                  //                           
  22   1            // PutStr(0,1,word2);                  //
  23   1             i= XBYTE[0x8000] & 0x0f;        //键盘扫描的初值P0口为0 
  24   1             while(ucKeyState==0){}
  25   1             // ucKeyState='/';
  26   1             if(ucKeyState=='-')
  27   1                    MUX1=1;                      //MUX1为1,
  28   1             if(ucKeyState=='+')
  29   1                    MUX1=0;                      //MUX1为0,Ic-Vec特性曲线                 
  30   1             k=  MUX1 ;
  31   1             switch( k )
  32   1              { case 0:
  33   2                      {
  34   3                           jishu1=0;
  35   3                           jishu2=0;
  36   3                     ucKeyState=0;
  37   3                         i= XBYTE[0x8000] & 0x0f;        //键盘扫描的初值P0口为0 
  38   3                     while(ucKeyState!='d')
  39   3                     {                            //按键中断跳出扫描  
  40   4                         countup=1;
  41   4                              ET0=1; 
  42   4                              TR0=1;          
  43   4                              while(countup) ;  
  44   4                              scan(); 
  45   4                             
  46   4                      }
  47   3                       ET0=0;
  48   3                          
  49   3               }      
  50   2                      
  51   2                           break;               
  52   2                           
  53   2                               
  54   2                                 
C51 COMPILER V8.02   FUNTION                                                               08/23/2007 12:54:41 PAGE 2   

  55   2                        
  56   2                 case 1 : {  
  57   3                           jishu1=8;
  58   3                           jishu2=27;
  59   3                          ucKeyState=0;
  60   3                         i= XBYTE[0x8000] & 0x0f;        //键盘扫描的初值P0口为0 
  61   3                     while(ucKeyState!='c')
  62   3                     {                            //按键中断跳出扫描  
  63   4                         countup=1;
  64   4                              ET0=1; 
  65   4                              TR0=1;          
  66   4                              while(countup) ;  
  67   4                              scan1(); 
  68   4                             
  69   4                      }
  70   3                       ET0=0;
  71   3                           
  72   3                                    
  73   3                                     }          
  74   2                                 break;  
  75   2                       default: break;
  76   2                 }
  77   1               }      
  78                   
  79            
  80          
  81            
  82            
  83            
  84            
  85          
C51 COMPILER V8.02   FUNTION                                                               08/23/2007 12:54:41 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
ucKeyState . . . . . . . . . . . . . .  EXTERN   IDATA  U_CHAR   -----  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
countup. . . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
scan . . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
cls. . . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
_PutStr. . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
jishu1 . . . . . . . . . . . . . . . .  EXTERN   IDATA  U_CHAR   -----  1
jishu2 . . . . . . . . . . . . . . . .  EXTERN   IDATA  U_CHAR   -----  1
scan1. . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
Funtion. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  k. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  MUX1 . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
Delay5Ms . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
word1. . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  15
word2. . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    000FH  15
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    146    ----
   CONSTANT SIZE    =     30    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       2
   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 + -