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

📄 key.lst

📁 单片机开发板配套52个程序(c语言源代码)
💻 LST
字号:
C51 COMPILER V8.02   KEY                                                                   12/20/2012 22:54:57 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE KEY
OBJECT MODULE PLACED IN key.OBJ
COMPILER INVOKED BY: F:\Program Files\keil\C51\BIN\C51.EXE key.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*-----------------------------------------------
   2            名称:独立按键
   3            日期:2009.5
   4            修改:无
   5            内容:切换到独立按键模式,通过按键在数码管显示对应的数字
   6          ------------------------------------------------*/
   7          #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
   8          sbit key1=P3^0;   //定义按键位置
   9          sbit key2=P3^1;
  10          sbit key3=P3^2;
  11          sbit key4=P3^3;
  12          /*------------------------------------------------
  13                              延时子程序
  14          ------------------------------------------------*/
  15          void delay(unsigned int cnt)
  16          {
  17   1       while(--cnt);
  18   1      }
  19          /*------------------------------------------------
  20                              主函数
  21          ------------------------------------------------*/
  22          main()
  23          {
  24   1       
  25   1      
  26   1       P2=0x00;
  27   1       while(1)
  28   1            { 
  29   2            if(!key1)
  30   2               {  //按下相应的按键,数码管显示相应的码值
  31   3               delay(1000);
  32   3               if(!key1)
  33   3                 {
  34   4                     P0=0x06;//数码管显示"1"
  35   4                  }
  36   3                       }
  37   2            if(!key2)
  38   2               {  //按下相应的按键,数码管显示相应的码值
  39   3               delay(1000);//去抖动
  40   3               if(!key2)   //检测按键确实按下,进行按键处理
  41   3                 {
  42   4                     P0=0x5B;//数码管显示"2"
  43   4                         //这里可以添加按键按下所需要的操作,如数据加减乘除,蜂鸣器等设备开关
  44   4                  }
  45   3                        }
  46   2            if(!key3)
  47   2               {  //按下相应的按键,数码管显示相应的码值
  48   3               delay(1000);
  49   3               if(!key3)
  50   3                 {
  51   4                     P0=0x4F;//数码管显示"3"
  52   4                         }
  53   3                        }
  54   2            if(!key4)
  55   2               {  //按下相应的按键,数码管显示相应的码值
C51 COMPILER V8.02   KEY                                                                   12/20/2012 22:54:57 PAGE 2   

  56   3               delay(1000);
  57   3               if(!key4)
  58   3                 {
  59   4                     P0=0x66;//数码管显示"4"
  60   4                  }
  61   3               }
  62   2            }
  63   1      }
  64          
  65          


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