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

📄 main.lst

📁 通过AT命令对串口蓝牙模块进行通信控制操作
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.06   MAIN                                                                  04/28/2009 10:47:06 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          
   2          main()
   3          {
   4   1      //      char *pa;
   5   1              char i;
   6   1              bit mp;
   7   1              McuInit();
*** WARNING C206 IN LINE 7 OF MAIN.C: 'McuInit': missing function-prototype
   8   1              initdata();
*** WARNING C206 IN LINE 8 OF MAIN.C: 'initdata': missing function-prototype
   9   1              Recving1        = 0;
*** ERROR C202 IN LINE 9 OF MAIN.C: 'Recving1': undefined identifier
  10   1              linking         = 1;
*** ERROR C202 IN LINE 10 OF MAIN.C: 'linking': undefined identifier
  11   1      //      ES = 1;
  12   1              ES1= 1;
*** ERROR C202 IN LINE 12 OF MAIN.C: 'ES1': undefined identifier
  13   1              TI = 1;
*** ERROR C202 IN LINE 13 OF MAIN.C: 'TI': undefined identifier
  14   1              while(1)
  15   1              {       
  16   2                      WD_Reset
  17   2                      i = BthDevInq();
*** ERROR C202 IN LINE 17 OF MAIN.C: 'WD_Reset': undefined identifier
*** ERROR C141 IN LINE 17 OF MAIN.C: syntax error near 'i'
  18   2                      if(i)   //查询蓝牙设备
  19   2                      {
  20   3                              WD_Reset
  21   3                              BthDisconnect();
*** ERROR C202 IN LINE 21 OF MAIN.C: 'WD_Reset': undefined identifier
*** ERROR C141 IN LINE 21 OF MAIN.C: syntax error near 'BthDisconnect'
  22   3                              if(i!=6)
  23   3                                      BthReset();
  24   3                      }
  25   2                      else                    
  26   2                      {       
  27   3                              for(i=0;i<DeviceCoun;i++)
  28   3                              {
  29   4                                      //检查PDA的MAC地址
  30   4                                      if(Addrmatch(i))
  31   4                                      {               
  32   5                                              if(LinkBth(i))
  33   5                                              {               
  34   6                                                      ES = 1;                                                         
  35   6                                                      //发出蓝牙设备已连接好信息
  36   6                                                      SendBuf[0] = 2;
  37   6                                                      SendBuf[1] = 0x33;
  38   6                                                      SendBuf[2] = 'L';
  39   6                                                      SendBuf[3] = 3;
  40   6                                                      SendBuf[4] = 0x38; 
  41   6                                                      SendBuf[5] = 0x32;
  42   6                                                      SendBuf[6] = 0x00;
  43   6                                                      sendlen = 0;
  44   6                                                      SBUF = SendBuf[0];
  45   6                                                      WD_Reset
C51 COMPILER V7.06   MAIN                                                                  04/28/2009 10:47:06 PAGE 2   

  46   6                                                      second = 0;
  47   6                                                      while(1)
  48   6                                                              if(second>=1) break;
  49   6                                                      WD_Reset
  50   6                                                      SendBuf1[0] = 2;
  51   6                                                      SendBuf1[1] = 0x33;
  52   6                                                      SendBuf1[2] = 'L';
  53   6                                                      SendBuf1[3] = 3;
  54   6                                                      SendBuf1[4] = 0x38; 
  55   6                                                      SendBuf1[5] = 0x32;
  56   6                                                      SendBuf1[6] = 0x00;
  57   6                                                      sendlen1 = 0;
  58   6                                                      SBUF1 = SendBuf1[0];
  59   6                                                      WD_Reset
  60   6                                                      second = 0;
  61   6                                                      while(1)
  62   6                                                              if(second>=2) break;
  63   6                                                      WD_Reset
  64   6      //                                              ES = 0;
  65   6      //                                              TI = 1;
  66   6      //                                              pa = SendBuf;
  67   6      //                                              series0_send_array(pa);
  68   6      //                                              series1_send_array(pa);
  69   6      //                                              while(1) if(TI=1){ TI=0;break;}
  70   6      //                                              while(1) if(TI1=1){ TI1=0;break;}
  71   6      //                                              ES      = 1;
  72   6      //                                              ES1     = 1;
  73   6                                                      RecvOk=0;
  74   6                                                      RecvOk1=0;                                                                                              
  75   6                                                      mp = 1;                                         
  76   6                                                      while(mp)
  77   6                                                      {                                               
  78   7                                                              if(RecvOk1) 
  79   7                                                              {
  80   8                                                                      RecvOk1 = 0;
  81   8                                                                      switch(RecvBuf1[2])             //检查是什么数据
  82   8                                                                      {
  83   9                                                                              case 'D':                                                               
  84   9      //                                                                              break;                                                  
  85   9                                                                              case 'T':                                                               
  86   9      //                                                                              break;                                                  
  87   9                                                                              case 'X':                                                                                                                       
  88   9      //                                                                              break;                                                  
  89   9                                                                              case 'Y':                                                               
  90   9      //                                                                              break;                                                  
  91   9                                                                              case 'H':                                                               
  92   9      //                                                                              break;                                                                                  
  93   9                                                                              case 'S':                                                               
  94   9      //                                                                              break;                                                                                                  
  95   9                                                                              case 'E':                                                               
  96   9      //                                                                              break;                                                  
  97   9                                                                              case 'U':                                                               
  98   9      //                                                                              break;                                                  
  99   9                                                                              case 'O':                                                               
 100   9      //                                                                              break;
 101   9                                                                              case 'I':
 102   9      
 103   9                                                                              case 'G':
 104   9      
 105   9                                                                              case 'J':
 106   9      
 107   9                                                                              case 'K':
C51 COMPILER V7.06   MAIN                                                                  04/28/2009 10:47:06 PAGE 3   

 108   9      
 109   9                                                                              case 'M':
 110   9      
 111   9                                                                              case 'V':
 112   9                                                      
 113   9                                                                              case 'F':
 114   9                                                                                      i = 0;
 115   9                                                                                      while(1)
 116   9                                                                                      {
 117  10                                                                                              SendBuf[i]=RecvBuf1[i];                                                                                 
 118  10                                                                                              if(RecvBuf1[i]==0) break;
 119  10                                                                                              i++;

⌨️ 快捷键说明

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