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

📄 流水灯.lst

📁 此文件包含用visual c++编译的流水灯的程序
💻 LST
字号:
C51 COMPILER V8.02   羅水灯                                                                04/06/2009 13:19:00 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 羅水灯
OBJECT MODULE PLACED IN 流水灯.OBJ
COMPILER INVOKED BY: f:\Keil\C51\BIN\C51.EXE 流水灯.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1                  /*********************************/
   2                  /*                                                           */
   3                  /*该程序可实现流水灯功能:       */
   4                  /*                                                           */
   5                  /*   先一个LED左右流动,然后从   */
   6                  /*   一个到全亮,再从全亮到全灭。*/
   7                  /*                                                               */
   8                  /*接线方法:                     */
   9                  /*                                                       */
  10                  /*       将八根的排线接在P0口。          */
  11                  /*                                                           */
  12                  /*********************************/
  13          
  14          #include<reg52.h>
  15          #include<intrins.h>               //_crol_()函数在这个头文件中声明。
  16          #define uchar unsigned char
  17          #define uint unsigned int
  18          
  19          uchar led;                                        //定义流水灯变量
  20          
  21          delay(uint m)                 //延时函数
  22          {
  23   1              while(m--);
  24   1      }
  25          
  26          void main()
  27          {
  28   1              uchar i;
  29   1              P0=0xfe;                                 //给P0赋值1111 1110
  30   1              delay(50000);
  31   1              for(i=0;i<7;i++)
  32   1              {
  33   2                      P0=_crol_(P0,1);     //调用循环左移函数,共7次
  34   2                      delay(50000);
  35   2              }
  36   1              for(i=0;i<7;i++)
  37   1              {
  38   2                      P0=_cror_(P0,1);     //调用循环右移函数,共7次
  39   2                      delay(50000);
  40   2              }
  41   1              P0=0xff;                                 //给P0赋值11111111
  42   1              for(i=0;i<8;i++)
  43   1              {
  44   2                      delay(50000);
  45   2                      P0<<=1;              //将P0的值11111111左移一位
  46   2              }
  47   1              led=0xff;                                //给P0赋值11111111
  48   1              for(i=0;i<8;i++)
  49   1              {
  50   2                      led>>=1;             //将led的值11111111右移一位
  51   2                      P0=~led;
  52   2                      delay(50000);
  53   2              }
  54   1      }

C51 COMPILER V8.02   羅水灯                                                                04/06/2009 13:19:00 PAGE 2   


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