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

📄 miin.lst

📁 很实用的单片机例程
💻 LST
字号:
C51 COMPILER V8.06   MIIN                                                                  11/20/2011 16:19:29 PAGE 1   


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

line level    source

   1          //实验平台:HL-1 V6.1+Keil U3
   2          //开发公司:慧净电子WWW.HLMCU.COM
   3          //淘宝店铺:http://shop37031453.taobao.com
   4          //按下K 1发光管走动一位,加1
   5          #include <reg52.h>
   6          sbit BY1=P3^4;       //定义按键的输入端S2键
   7          unsigned char count; //按键计数,每按一下,count加1
   8          unsigned char temp;
   9          unsigned char a,b;
  10          
  11          void delay10ms(void) //延时程序
  12          {
  13   1              unsigned char i,j;
  14   1              for(i=20;i>0;i--)
  15   1              for(j=248;j>0;j--);
  16   1      }
  17          key()           //按键判断程序
  18          {
  19   1              if(BY1==0)  //判断是否按下键盘
  20   1              {
  21   2                delay10ms(); //延时,软件去干扰
  22   2                if(BY1==0)   //确认按键按下
  23   2                 {
  24   3                 count++;     //按键计数加1
  25   3                 if(count==8) //计8次重新计数
  26   3                 {
  27   4              count=0;    //将count清零
  28   4                 }
  29   3               }
  30   2              while(BY1==0);//按键锁定,每按一次count只加1.
  31   2              }
  32   1      }
  33           move()         //广告灯向左移动移动函数
  34          {
  35   1              a=temp<<count;
  36   1              b=temp>>(8-count);
  37   1              P1=a|b;
  38   1      }
  39          
  40          main()
  41          {
  42   1       count=0;  //初始华参数设置
  43   1       temp=0xfe;
  44   1       P1=0xff;
  45   1       P1=temp;
  46   1       while(1)  //永远循环,扫描判断按键是否按下
  47   1       {
  48   2         key();    //调用按键识别函数
  49   2         move();   //调用广告灯移动函数
  50   2       }
  51   1      }
  52          


MODULE INFORMATION:   STATIC OVERLAYABLE
C51 COMPILER V8.06   MIIN                                                                  11/20/2011 16:19:29 PAGE 2   

   CODE SIZE        =     91    ----
   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 + -