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

📄 myio.lst

📁 霹雳灯实验程序
💻 LST
字号:
C51 COMPILER V8.02   MYIO                                                                  10/28/2008 14:25:10 PAGE 1   


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

line level    source

   1          /*myio.h-自己写的链接库*/
   2          //====声明区=============================================================
   3          #define LED P0          //定义LED接至P0口
   4          void debouncer(void);   //声明防抖动函数
   5          void delay10ms(int);    //声明10ms延时函数
   6          void alter(int);        //声明高地位交互闪烁函数
   7          void left(int);         //声明单灯左移函数
   8          void right(int);        //声明单灯右移函数
   9          void pili(int);         //声明霹雳灯函数
  10          void fiash(int);        //声明闪烁函数
  11          //====自己写的子程序======================================================
  12          /*防抖动函数,延时约20ms*/
  13          void debouncer(void)    //防抖动函数开始
  14          {
  15   1              int i;                  //声明整数变量i
  16   1              for(i=0;i<2400;i++);    //计数2400次,延时约20ms
  17   1      }
  18          /*延时函数,延时约x乘以10ms*/
  19          void delay10ms(int x)
  20          {
  21   1              int i,j;                //声明整数变量i,j
  22   1              for(i=0;i<x;i++)        //计数x次,延时约x乘以10ms
  23   1                 for(j=0;j<=1200;j++);//计数1200次,延时约10ms
  24   1      }
  25          /*高地位交互闪烁函数,执行x次*/
  26          void alter(int x)
  27          {
  28   1              int i;                  //声明整数变量i
  29   1              LED=0x0f;               //初始状态(高位亮,低位灭)
*** ERROR C202 IN LINE 29 OF MYIO.C: 'P0': undefined identifier
  30   1              for(i=0;i<2*x-i;i++)    //i变量for循环执行2x-1次
  31   1              {       delay10ms(50);  //延时50*10ms=0.5s
  32   2                      LED=~LED;       //LED反相输出
*** ERROR C202 IN LINE 32 OF MYIO.C: 'P0': undefined identifier
  33   2              }
  34   1              delay10ms(50);          //延时50*10ms=0.5s
  35   1      }
  36          /*全灯闪烁函数,执行x次*/
  37          void fiash(int x)
  38          {
  39   1              int i;                  //声明整数变量i
  40   1              LED=0x00;               //初始状态全亮
*** ERROR C202 IN LINE 40 OF MYIO.C: 'P0': undefined identifier
  41   1              for(i=0;i<2*x-i;i++)    //i变量for循环执行2x-1次
  42   1              {       delay10ms(50);  //延时50*10ms=0.5s
  43   2                      LED=~LED;       //LED反相输出
*** ERROR C202 IN LINE 43 OF MYIO.C: 'P0': undefined identifier
  44   2              }
  45   1              delay10ms(50);          //延时50*10ms=0.5s
  46   1      }
  47          /*单灯左移函数,执行x圈*/
  48          void left(int x)
  49          {
  50   1              int i,j;                        //声明整数变量i,j
  51   1              for(i=0;i<x;i++)                //i循环,执行x次
C51 COMPILER V8.02   MYIO                                                                  10/28/2008 14:25:10 PAGE 2   

  52   1              {       LED=0xfe;               //初始状态=1111 1110
*** ERROR C202 IN LINE 52 OF MYIO.C: 'P0': undefined identifier
  53   2                      for(j=0;j<7;j++)        //j循环,左移7次
  54   2                      {       delay10ms(25);  //延时25*10ms=0.25s
  55   3                              LED=(LED<<1)|0x01;//左移一位后,LSB设为1
*** ERROR C202 IN LINE 55 OF MYIO.C: 'P0': undefined identifier
  56   3                      }
  57   2                      delay10ms(25);          //延时25*10ms=0.25s
  58   2              }
  59   1      }
  60          /*单灯右移函数,执行x圈*/
  61          void right(int x)
  62          {
  63   1              int i,j;                        //声明整数变量i,j
  64   1              for(i=0;i<x;i++)                //i循环,执行x次
  65   1              {       LED=0x7f;               //初始状态=0111 1111
*** ERROR C202 IN LINE 65 OF MYIO.C: 'P0': undefined identifier
  66   2                      for(j=0;j<7;j++)        //j循环,右移7次
  67   2                      {       delay10ms(25);  //延时25*10ms=0.25s
  68   3                              LED=(LED>>1)|0x08;//右移一位后,MSB设为1
*** ERROR C202 IN LINE 68 OF MYIO.C: 'P0': undefined identifier
  69   3                      }
  70   2                      delay10ms(25);          //延时25*10ms=0.25s
  71   2              }
  72   1      }
  73          
  74          /*霹雳灯函数,执行x圈*/
  75          void pili(int x)
  76          {
  77   1              int i;                  //声明整数变量i
  78   1              for(i=0;i<x;i++)        //i循环,执行x次
  79   1              {       left(1);        //单灯左移一圈
  80   2                      right(1);       //单灯右移一圈
  81   2              }
  82   1      }
  83          

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

⌨️ 快捷键说明

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