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

📄 51

📁 51单片机大量源码
💻
字号:
C51 COMPILER V8.09   EX28                                                                  07/01/2010 15:43:35 PAGE 1   


C51 COMPILER V8.09, COMPILATION OF MODULE EX28
OBJECT MODULE PLACED IN ex28.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE ex28.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //实例28:用数组的指针控制P0 口8 位LED流水点亮
   2          #include<reg51.h>
   3          /*************************************************
   4          函数功能:延时约150ms (3*200*250=150 000μs=150ms
   5          *************************************************/
   6          void delay150ms(void)
   7          {
   8   1        unsigned char m,n;
   9   1        for(m=0;m<200;m++)
  10   1          for(n=0;n<250;n++)
  11   1                 ;
  12   1      }
  13          /*************************************************
  14          函数功能:主函数
  15          *************************************************/
  16          void main(void)
  17          {  
  18   1        unsigned char i;     
  19   1        unsigned char Tab[ ]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,
  20   1                              0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
  21   1                                                                 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
  22   1                                                            0xE7,0xDB,0xBD,0x7E,0x3C,0x18,0x00,0x81,
  23   1                                                                      0xC3,0xE7,0x7E,0xBD,0xDB,0xE7,0xBD,0xDB};
  24   1                                                                      //流水灯控制码
  25   1        unsigned char *p;   //定义无符号字符型指针
  26   1        p=Tab;              //将数组首地址存入指针p
  27   1        while(1)
  28   1          {
  29   2                 for(i=0;i<32;i++) //共32个流水灯控制码
  30   2                       {
  31   3                         P1=*(p+i);     //*(p+i)的值等于a[i]
  32   3                              delay150ms();  //调用150ms延时函数
  33   3                              delay150ms();  //调用150ms延时函数
  34   3                       }
  35   2               }
  36   1      }


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