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

📄 hy_sub.lst

📁 51内核单片机实验程序
💻 LST
字号:
C51 COMPILER V7.06   HY_SUB                                                                09/17/2007 10:01:04 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE HY_SUB
OBJECT MODULE PLACED IN .\HY_sub.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE ..\XD_dep\HY_sub.C BROWSE DEBUG OBJECTEXTEND PRINT(.\HY_sub.lst) OBJECT(.\H
                    -Y_sub.obj)

stmt level    source

   1          
   2          //*****************************************
   3          //           IC卡写入子函数
   4          //            2007.8.16
   5          //*****************************************
   6          
   7          
   8          void out_sbuf(void)  //串口初始化  
   9             {  
  10   1           #ifdef CLOCK     //如果被定义22.1184,波特率不加倍。否则加倍!
                      SCON=0x50;
                          TMOD |=0x21;   //19.2K波特率
                          PCON=0x00;    
                          TL1=0xfd;
                      TH1=0xfd;
                          TR1=1;
                      TI=1;
                       #else            
  19   1              SCON=0x50;
*** ERROR C202 IN LINE 19 OF ..\XD_DEP\HY_SUB.C: 'SCON': undefined identifier
  20   1                  TMOD |=0x21;   //19.2K波特率
*** ERROR C202 IN LINE 20 OF ..\XD_DEP\HY_SUB.C: 'TMOD': undefined identifier
  21   1                  PCON=0x80;    
*** ERROR C202 IN LINE 21 OF ..\XD_DEP\HY_SUB.C: 'PCON': undefined identifier
  22   1                  TL1=0xfd;
*** ERROR C202 IN LINE 22 OF ..\XD_DEP\HY_SUB.C: 'TL1': undefined identifier
  23   1              TH1=0xfd;
*** ERROR C202 IN LINE 23 OF ..\XD_DEP\HY_SUB.C: 'TH1': undefined identifier
  24   1                  TR1=1;
*** ERROR C202 IN LINE 24 OF ..\XD_DEP\HY_SUB.C: 'TR1': undefined identifier
  25   1              TI=1;
*** ERROR C202 IN LINE 25 OF ..\XD_DEP\HY_SUB.C: 'TI': undefined identifier
  26   1              #endif
  27   1         }
  28          
  29          void out_t0(void)//定时器T0初始化
  30             {    
  31   1          TMOD=0X21;   //tmod,#21H   
*** ERROR C202 IN LINE 31 OF ..\XD_DEP\HY_SUB.C: 'TMOD': undefined identifier
  32   1          TR0=0;
*** ERROR C202 IN LINE 32 OF ..\XD_DEP\HY_SUB.C: 'TR0': undefined identifier
  33   1          
  34   1          TH0=0X00;    //装T0 定时常数
*** ERROR C202 IN LINE 34 OF ..\XD_DEP\HY_SUB.C: 'TH0': undefined identifier
  35   1              TL0=0X00;
*** ERROR C202 IN LINE 35 OF ..\XD_DEP\HY_SUB.C: 'TL0': undefined identifier
  36   1          TR0=1;
*** ERROR C202 IN LINE 36 OF ..\XD_DEP\HY_SUB.C: 'TR0': undefined identifier
  37   1         }
  38          
  39          //------用串口发单个字符---------
  40          
  41          #define SEND_F 0x01
  42          #if(SEND_F != 0x01)
C51 COMPILER V7.06   HY_SUB                                                                09/17/2007 10:01:04 PAGE 2   

              void sendchar(unsigned char ch) //读到数退出
              {   
                  while(!TI);
                  TI = 0;
                  SBUF=ch;
                  delay_s(0x04);//延时
                  //TI=1;
              }
              
              #else
  53          void sendchar(unsigned char ch)//发单个字符,有条件调用退出
  54            {   
  55   1          unsigned int i=0;
  56   1          while(TI==0)
*** ERROR C202 IN LINE 56 OF ..\XD_DEP\HY_SUB.C: 'TI': undefined identifier
  57   1                { i++;
  58   2                  if (i>0x1fff)  return;// goto quit_SEND;
  59   2                } 
  60   1           TI = 0;
*** ERROR C202 IN LINE 60 OF ..\XD_DEP\HY_SUB.C: 'TI': undefined identifier
  61   1           SBUF=ch;
*** ERROR C202 IN LINE 61 OF ..\XD_DEP\HY_SUB.C: 'SBUF': undefined identifier
  62   1           delay_s(8);//延时
  63   1        }
  64          #endif
  65          
  66          //----------------读数据--------------------
  67          #define  GET_F  0x01
  68          
  69          #if(GET_F != 0x01)
              unsigned char gethex(void)//只是发送
                {   
                 unsigned char c=0;
                 while (!RI);
              
                   c = SBUF;
                   RI = 0;
                       return (c);
                }
              
              #else
  81          unsigned char gethex(void)//有条件调用退出
  82            {
  83   1         unsigned int i=0;
  84   1         unsigned char c=0;
  85   1         while (!RI)
  86   1           { i++;
  87   2             if (i>0xefff) return 0xcc;
  88   2           }
  89   1           c = SBUF;
  90   1           RI = 0;
  91   1               return (c);
  92   1        }
  93          
  94          #endif
  95          void delay_k(unsigned int k)                   //一般延时函数
  96             { 
  97   1           unsigned int i;  
  98   1           for (i=0;i<k;i++);
  99   1         }
 100          
 101          void delay_s(unsigned char k)                  //短延时函数,K是延时常数
C51 COMPILER V7.06   HY_SUB                                                                09/17/2007 10:01:04 PAGE 3   

 102             { 
 103   1           unsigned int i;  
 104   1           for (i=0;i<k;i++);
 105   1         }
 106          
 107          void speak_on(unsigned int delay_numb)        //蜂鸣器发声函数
 108              {
 109   1               speak=0;                       //发声
 110   1               delay_k(delay_numb);
 111   1               speak=1;
 112   1              }
 113          
 114          
 115           

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

⌨️ 快捷键说明

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