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

📄 io.lst

📁 C8051F020单片机的I/O测试程序
💻 LST
字号:
C51 COMPILER V7.06   IO                                                                    06/01/2008 19:17:34 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE IO
OBJECT MODULE PLACED IN IO.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE IO.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <c8051f020.h>                    // SFR declarations
   2          
   3          
   4          
   5          
   6          
   7          //------------------------------------------------------------------------------------
   8          // Global CONSTANTS
   9          //------------------------------------------------------------------------------------
  10          
  11          #define SYSCLK 2000000                    // approximate SYSCLK frequency in Hz
  12          
  13          
  14          unsigned long x;
  15          //------------------------------------------------------------------------------------
  16          // Function PROTOTYPES
  17          //------------------------------------------------------------------------------------
  18          void PORT_Init (void);
  19          
  20          
  21          //------------------------------------------------------------------------------------
  22          // MAIN Routine
  23          //------------------------------------------------------------------------------------
  24          void main (void) {
  25   1       
  26   1                      
  27   1         WDTCN = 0xde;
  28   1         WDTCN = 0xad; //关闭看门狗
  29   1                       //没有配置时钟,默认内部2M晶振
  30   1         PORT_Init ();
  31   1                      
  32   1      
  33   1         while (1) { 
  34   2         for(x=0;x<=5000;x++);  
  35   2         P0=~P0;//按字节取反
  36   2         P1=~P1;
  37   2         P2=~P2;
  38   2         P3=~P3;
  39   2         P4=~P4;
  40   2         P5=~P5;
  41   2         P6=~P6;
  42   2         P7=~P7;
  43   2       
  44   2         }
  45   1      }
  46          
  47          //------------------------------------------------------------------------------------
  48          // PORT_Init
  49          //------------------------------------------------------------------------------------
  50          //
  51          // Configure the Crossbar and GPIO ports
  52          //
  53          void PORT_Init (void)
  54          {
  55   1         XBR2    = 0x40;    // 使能交叉开关
C51 COMPILER V7.06   IO                                                                    06/01/2008 19:17:34 PAGE 2   

  56   1         P0MDOUT |= 0xFF;   // 配置为推拉模式
  57   1         P1MDOUT |= 0xFF;
  58   1         P2MDOUT |= 0xFF;
  59   1         P3MDOUT |= 0xff;
  60   1         P74OUT|= 0xff;
  61   1      }
  62          
  63          


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