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

📄 small_systerm.lst

📁 单片机C语言最小系统
💻 LST
字号:
C51 COMPILER V8.08   SMALL_SYSTERM                                                         04/17/2008 09:50:30 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE SMALL_SYSTERM
OBJECT MODULE PLACED IN small_systerm.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE small_systerm.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /******************************************************************************/
   2          /*                          单片机软件最小系统                                */
   3          /*                                 V1.0                                       */
   4          /******************************************************************************/
   5          
   6          #include <AT89X52.H>               /* special function register declarations   */
   7                                            /* for the intended 8051 derivative         */
   8          #include <stdio.h>                /* prototype declarations for I/O functions */
   9          #include <ctype.h>                /* character functions                      */
  10          #include <string.h>               /* string and memory functions              */
  11          #include <small_systerm.h>        /* 系统初始化声明文件                       */
  12          #define  uchar unsigned char      /*          无符号字符型的宏定义            */
  13          #define  uint  unsigned int       /*          无符号整型的宏定义              */
  14          /******************************************************************************/
  15          /*                             P0口                                           */
  16          /******************************************************************************/
  17          sbit  p0_0    = P0^0;             /* I/O Pin: p1.0                            */
  18          sbit  p0_1    = P0^1;             /* I/O Pin: p1.1                            */
  19          sbit  p0_2    = P0^2;             /* I/O Pin: p1.2                            */
  20          sbit  p0_3    = P0^3;             /* I/O Pin: p1.3                            */
  21          sbit  p0_4    = P0^4;             /* I/O Pin: p1.4                            */
  22          sbit  p0_5    = P0^5;             /* I/O Pin: p1.5                            */
  23          sbit  p0_6    = P0^6;             /* I/O Pin: p1.6                            */
  24          sbit  p0_7    = P0^7;             /* I/O Pin: p1.7                            */
  25          /******************************************************************************/
  26          /*                             P1口                                           */
  27          /******************************************************************************/
  28          /*    P1_0    T2(定时器/计数器T2的外部计数输入),时钟输出                   */
  29          sbit  p1_0    = P1^0;             /* I/O Pin: p1.0                            */
  30          /*    P1_1    T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)            */
  31          sbit  p1_1    = P1^1;             /* I/O Pin: p1.1                            */
  32          sbit  p1_2    = P1^2;             /* I/O Pin: p1.2                            */
  33          sbit  p1_3    = P1^3;             /* I/O Pin: p1.3                            */
  34          sbit  p1_4    = P1^4;             /* I/O Pin: p1.4                            */
  35          sbit  p1_5    = P1^5;             /* I/O Pin: p1.5                            */
  36          sbit  p1_6    = P1^6;             /* I/O Pin: p1.6                            */
  37          sbit  p1_7    = P1^7;             /* I/O Pin: p1.7                            */
  38          /******************************************************************************/
  39          /*                             P2口                                           */
  40          /******************************************************************************/
  41          sbit  p2_0    = P2^0;             /* I/O Pin: p2.0                            */
  42          sbit  p2_1    = P2^1;             /* I/O Pin: p2.1                            */
  43          sbit  p2_2    = P2^2;             /* I/O Pin: p2.2                            */
  44          sbit  p2_3    = P2^3;             /* I/O Pin: p2.3                            */
  45          sbit  p2_4    = P2^4;             /* I/O Pin: p2.4                            */
  46          sbit  p2_5    = P2^5;             /* I/O Pin: p2.5                            */
  47          sbit  p2_6    = P2^6;             /* I/O Pin: p2.6                            */
  48          sbit  p2_7    = P2^7;             /* I/O Pin: p2.7                            */
  49          /******************************************************************************/
  50          /*                             P3口                                           */
  51          /******************************************************************************/
  52          /*sbit  RXD     = P3^0;             /* I/O Pin: p2.0                          */
  53          /*sbit  TXD     = P3^1;             /* I/O Pin: p2.1                          */
  54          /*sbit  INT0    = P3^2;             /* I/O Pin: p2.2                          */
  55          /*sbit  INT1    = P3^3;             /* I/O Pin: p2.3                          */
C51 COMPILER V8.08   SMALL_SYSTERM                                                         04/17/2008 09:50:30 PAGE 2   

  56          /*sbit  T0      = P3^4;             /* I/O Pin: p2.4                          */
  57          /*sbit  T1      = P3^5;             /* I/O Pin: p2.5                          */
  58          /*sbit  WR      = P3^6;             /* I/O Pin: p2.6                          */
  59          /*sbit  RD      = P3^7;             /* I/O Pin: p2.7                          */
  60          /******************************************************************************/
  61          /*                           主函数                                           */
  62          /*    功能: 按照系统要求,初始化所有外设                                      */
  63          /*外设资源: 定时器0,定时器1,定时器2,串口,外部中断0、1                         */
  64          /******************************************************************************/          
  65          void main (void) 
  66          {
  67   1        Init_Cpu_IEIP();                                 /*初始化系统中断及其优先级 */
  68   1        Init_T0();                                       /*初始化T0                 */
  69   1        Init_T1();                                       /*初始化T1                 */
  70   1        Init_T2();                                       /*初始化T2                 */
  71   1        Init_Com();                                      /*初始化串口               */  
  72   1        Init_Int0();                                     /*初始化外部中断0          */
  73   1        Init_Int1();                                     /*初始化外部中断1          */
  74   1        Init_Wd();                                       /*初始化看门狗             */
  75   1        while(1)
  76   1         {
  77   2          // WD = 0x1e;
  78   2          // WD = 0xe1;
  79   2         }
  80   1      }
  81          
  82          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     26    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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