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

📄 flash-led.lst

📁 本人收集的一些C语言程序
💻 LST
字号:
C51 COMPILER V7.50   FLASH_LED                                                             02/25/2006 14:43:51 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE FLASH_LED
OBJECT MODULE PLACED IN flash-led.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE flash-led.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /************************************************************************************/
   2          /*     程序名:流水灯                                                               */
   3          /*                                                                                  */
   4          /*     晶振:12.0 M                                        CPU型号:AT89S52         */
   5          /*                                                                                  */             
   6          /*                                                                                  */
   7          /*     功能描述: 将J4上的8个跳线帽全部插上!                                                                           */
   8          /*                                              便可以看到P0口的LED以流水的方式显示                                         */
   9          /*                                                                                  */
  10          /*     http://www.mculover.net                                                      */
  11          /*     http://www.mculover.net/bbs                                                  */
  12          /*                                                                                                                                                      */
  13          /*                                                                                  */
  14          /*                                                湘灵电子工作室 版权所有           */     
  15          /*                                                         2006-02-20               */
  16          /************************************************************************************/ 
  17          #include<reg51.h>
  18          
  19          #define LED_ON   0  //宏定义,代码中LED_ON均表示0
  20          #define LED_OFF  1
  21          
  22          sbit P1_0 = P1 ^ 0;
  23          sbit P1_1 = P1 ^ 1;     
  24          sbit P1_2 = P1 ^ 2;
  25          sbit P1_3 = P1 ^ 3;
  26          sbit P1_4 = P1 ^ 4;
  27          sbit P1_5 = P1 ^ 5;
  28          sbit P1_6 = P1 ^ 6;
  29          sbit P1_7 = P1 ^ 7;
  30          
  31          /******************************************************************************/        
  32          void Delay(unsigned char a)//延时函数
  33          {
  34   1              unsigned char i;//定义无符字符型变量,范围为0~255
  35   1              while( --a != 0)
  36   1              {
  37   2                      for(i = 0; i < 125; i++);  //一个 ; 表示空语句,CPU空转。
  38   2              }                                       //i 从0加到125,在12M晶体下CPU大概就耗时1毫秒
  39   1      }
  40          
  41          /******************************************************************************/        
  42          void main(void)
  43          {
  44   1              while(1)
  45   1              {
  46   2                      P1_0 = LED_ON; //点亮P1。0口的LED
  47   2                      Delay(250);    //延时
  48   2                      P1_0 = LED_OFF;//关闭P1。0口的LED
  49   2      
  50   2                      P1_1 = LED_ON;//以下类同
  51   2                      Delay(250);
  52   2                      P1_1 = LED_OFF;
  53   2      
  54   2                      P1_2 = LED_ON;
  55   2                      Delay(250);
C51 COMPILER V7.50   FLASH_LED                                                             02/25/2006 14:43:51 PAGE 2   

  56   2                      P1_2 = LED_OFF;
  57   2      
  58   2                      P1_3 = LED_ON;
  59   2                      Delay(250);
  60   2                      P1_3 = LED_OFF;
  61   2      
  62   2                      P1_4 = LED_ON;
  63   2                      Delay(250);
  64   2                      P1_4 = LED_OFF;
  65   2      
  66   2                      P1_5 = LED_ON;
  67   2                      Delay(250);
  68   2                      P1_5 = LED_OFF;
  69   2      
  70   2                      P1_6 = LED_ON;
  71   2                      Delay(250);
  72   2                      P1_6 = LED_OFF;
  73   2      
  74   2                      P1_7 = LED_ON;
  75   2                      Delay(250);
  76   2                      P1_7 = LED_OFF;
  77   2              }
  78   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     90    ----
   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 + -