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

📄 serial.lst

📁 这是我做的关于考勤机的一些测试程序
💻 LST
字号:
C51 COMPILER V7.07   SERIAL                                                                09/08/2005 15:31:51 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE SERIAL
OBJECT MODULE PLACED IN serial.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE serial.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /******************************************************************
   2           *                    copyright  2004                          *
   3          *******************************************************************
   4                          文件名称:   serial.c
   5                          文件版本:   1.00
   6                          创建人:         郭志雪
   7                          创建日期:   2004.05.19
   8                          功能描述:   串口驱动
   9                          相关硬件:    AT89S52,11.0592M晶震
  10          
  11                          
  12          *******************************************************************/
  13          #include "serial.h"
  14          
  15          unsigned char xdata aa[10] _at_ 0x2000;
  16          /*******************************************************************
  17          *       函数名称:      init_serial     
  18          *       创建人员:      gloria
  19          *       函数版本:      1.00
  20          *       创建日期:      2004.5.19
  21          *   功能描述:  初始化串口2
  22          *       入口参数:  无
  23          *       返回值:        无
  24              定时器2做为波特率发生器时
  25                                   定时方式    BAUT=Fosc / (2*16*(65536-(RCAP2H,RCAP2L)))
  26                                   计数方式    BAUT=外部时钟频率/(16*(65536-(RCAP2H,RCAP2L)))
  27               定时器1做为波特率发生器时
  28                                                     smod
  29                                               BAUT=2     * 定时器/计数器溢出速率 /32
  30          *******************************************************************/
  31           void init_serial()
  32           {
  33   1       /*     TH2=0xff;
  34   1              TL2=0xdc;
  35   1          RCAP2H=0XFF;
  36   1              RCAP2L=0XDC;            //;ffb2 12m, 4800
  37   1                                                      //      ;ffb8  11.0592 4800; ffdch 11.0592 9600
  38   1              
  39   1              SCON=0x50;    //SM0 SM1  SM2  REN  TB8 RB8  TI  RI
  40   1                            // 0   1    0    1    0   0    0   0
  41   1              T2CON=T2CON|0X30;   //TF2  EXF2 RCLK TCLK EXEN2  TR2  C/T2  CP/RL2
  42   1                                  // 0    0    1    1    0      0     0     0
  43   1              TR2=1;
  44   1              ES=1;*/
  45   1        TMOD=0X20; //设置波特率为9600,通过设置定时器1的工作方式和初始值
  46   1         TL1=0xfd;
  47   1         TH1=0xfd;
  48   1         SCON=0x50; 
  49   1         PCON=0x00; //设置串行口工作方式,工作为方式1,10位异步收发。
  50   1         TR1=1;  //启动定时器1
  51   1         ES=1; 
  52   1       }
  53          unsigned char index=0;
  54          void main()
  55          {  unsigned char i;
C51 COMPILER V7.07   SERIAL                                                                09/08/2005 15:31:51 PAGE 2   

  56   1              init_serial( );
  57   1          EA=1;
  58   1      
  59   1              while(1){}
  60   1      }
*** WARNING C280 IN LINE 55 OF SERIAL.C: 'i': unreferenced local variable
  61          void serial(void) interrupt 4
  62          {       uchar  temp;
  63   1              if(TI)
  64   1              {
  65   2                      TI=0;
  66   2      
  67   2              }
  68   1              if(RI)
  69   1              {
  70   2                      RI=0;
  71   2                      temp=SBUF;
  72   2                      SBUF=temp;      
  73   2               }
  74   1      }
  75          


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