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

📄 uart_com.lst

📁 单片机51系列
💻 LST
字号:
C51 COMPILER V6.12  UART_COM                                                               02/17/2009 08:36:02 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE UART_COM
OBJECT MODULE PLACED IN UART_com.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE UART_com.c LARGE OPTIMIZE(9,SIZE) BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //初始化系统
   2          void init_SYS(void)
   3          {
   4   1        TMOD=0x21;  //设置波特率为57600定时器1方式和定时器0使用16位定时器
*** ERROR C202 IN LINE 4 OF UART_COM.C: 'TMOD': undefined identifier
   5   1        TL1=0xff;   //设置波特率为
*** ERROR C202 IN LINE 5 OF UART_COM.C: 'TL1': undefined identifier
   6   1        TH1=0xff;
*** ERROR C202 IN LINE 6 OF UART_COM.C: 'TH1': undefined identifier
   7   1        SCON=0x50;//串口方式1,10位异步收发
*** ERROR C202 IN LINE 7 OF UART_COM.C: 'SCON': undefined identifier
   8   1        PCON=0x80;//波特率倍增
*** ERROR C202 IN LINE 8 OF UART_COM.C: 'PCON': undefined identifier
   9   1        //TR1=1;//打开定时器开始计时
  10   1        AUXR&=0xbf;
*** ERROR C202 IN LINE 10 OF UART_COM.C: 'AUXR': undefined identifier
  11   1        //ES=1;
  12   1      //设置定时器0计时,100MS溢出一次
  13   1        TH0=0x4C;
*** ERROR C202 IN LINE 13 OF UART_COM.C: 'TH0': undefined identifier
  14   1        TL0=0X00;
*** ERROR C202 IN LINE 14 OF UART_COM.C: 'TL0': undefined identifier
  15   1        ET0=1;                //开定时器0中断
*** ERROR C202 IN LINE 15 OF UART_COM.C: 'ET0': undefined identifier
  16   1        
  17   1        TI=0;
*** ERROR C202 IN LINE 17 OF UART_COM.C: 'TI': undefined identifier
  18   1        RI=0;
*** ERROR C202 IN LINE 18 OF UART_COM.C: 'RI': undefined identifier
  19   1        //TBDATA=78;           //78*200=15600≈8000000/512=15625=1秒
  20   1      }
  21          
  22          //===================================================================== 
  23          //串口接收数据 
  24          //===================================================================== 
  25          uchar UARTin(uchar *RecData,uchar longofRecData) 
*** ERROR C129 IN LINE 25 OF UART_COM.C: missing ';' before 'UARTin'
  26          { 
  27            uchar i=0;
  28            Timeout=0;
  29            for(i=0;i<longofRecData;i++)
  30            {
  31                TR0=1;                 //开启超时计数
  32                while(RI==0)            //等待接收1字节数据
  33                {
  34                  if(Timeout==1)           //如果延时Delaytime未接收到数据退出循环
  35                  {
  36          		  Timeout=0;
  37                    TR0=0;
  38                    return 0;
  39                  }
  40                }
  41                act=0;                       //如果接收到了则act归零,act用来记延时
  42                TR0=0;
  43          	  RI=0;
C51 COMPILER V6.12  UART_COM                                                               02/17/2009 08:36:02 PAGE 2   

  44                *(RecData+i)=SBUF;
  45            }
  46            return 1;
  47          } 
  48          //===================================================================== 
  49          //串口发送数据 
  50          //===================================================================== 
  51          void UARTout(uchar *sendData,uchar sendNum) 
  52          { 
  53            uchar i;
  54          //	while(TI==0);              //正处于移发送忙 
  55            for(i=0;i<sendNum;i++)
  56            {
  57              SBUF= *(sendData++);       //取字节到发送串口缓冲区 
  58          	while(TI==0);              //正处于移发送忙 
  59              //可以发送新数据
  60              TI=0;                     //置发送忙标志,启动发送 
  61            }
  62          } 

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

⌨️ 快捷键说明

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