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

📄 shibie.lst

📁 2010年新增TX-1C程序
💻 LST
字号:
C51 COMPILER V8.02   SHIBIE                                                                06/26/2010 14:22:34 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE SHIBIE
OBJECT MODULE PLACED IN shibie.OBJ
COMPILER INVOKED BY: D:\处理软件\keil\C51\BIN\C51.EXE shibie.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /************************************************************************************************
   2                                                     “天祥电子”         倾情奉献
   3                                                                  www.txmcu.cn
   4                                                                  www.txmcu.com
   5          *****************************************************************************************************
   6          程序功能: 生活中常见一个按键随着按下次数不同对应不同功能,
   7                             本程序以TX-1C学习板中的s2键为例,模拟其具有2种功能,
   8                             一是点亮一个发光二极管,二是蜂鸣器发声
   9          ******************************************************************************************************/
  10          
  11          #include<reg52.h>
  12          
  13          #define uchar unsigned char 
  14          uchar num;
  15          
  16          sbit beep=P2^3;
  17          sbit led=P1^0;
  18          sbit s2=P3^4;
  19          
  20          void delay(uchar i)
  21          {
  22   1              uchar j,k;
  23   1              for(j=i;j>0;j--)
  24   1              for(k=125;k>0;k--);
  25   1      }
  26          
  27          
  28          void main()
  29          {
  30   1              while(1)
  31   1              {
  32   2                      if(s2==0)
  33   2                      {
  34   3                              delay(20);               //消抖
  35   3                              if(s2==20)
  36   3                              {
  37   4                                      while(!s2);      //等待按键松开
  38   4                                      num++;
  39   4                              }
  40   3                              switch(num)
  41   3                              {
  42   4                                      case 1: led=0;  beep=1; break;
  43   4                                      case 2: beep=0; led=1;  num=0; break;
  44   4                              }
  45   3                      }
  46   2              }
  47   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     54    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1    ----
C51 COMPILER V8.02   SHIBIE                                                                06/26/2010 14:22:34 PAGE 2   

   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 + -