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

📄 key_74165.lst

📁 C语言单片机编程的代码及教程文献
💻 LST
字号:
C51 COMPILER V7.20   KEY_74165                                                             12/23/2007 20:31:56 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE KEY_74165
OBJECT MODULE PLACED IN ..\Key_74165.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\Include\Key_74165.c BROWSE INCDIR(E:\子程序\LCD1602\new_clock\Include\) 
                    -DEBUG OBJECTEXTEND PRINT(.\Key_74165.lst) OBJECT(..\Key_74165.obj)

line level    source

   1          #define KEY_74165_GLOBALS
   2          #include<reg51.h>
   3          #include"Key_74165.h"
   4          /*******************************************************************
   5          函数名称:GetKey
   6          即时返回扫描到的键值
   7          ********************************************************************/ 
   8          uint8 GetKey(void)
   9          {
  10   1              uint8 i,buf;
  11   1              Key_CS =1;
  12   1              Key_CLK=1;
  13   1              Key_SL =0;
  14   1              Key_SL =1;
  15   1              Key_CS =0;
  16   1              buf=0x00;
  17   1              for(i=1;i<17;i++)                  //读入键值
  18   1              {
  19   2                      Key_CLK=1;
  20   2                      Key_CLK=0;
  21   2                      if(Key_OUT==0)return i;
  22   2                      buf<<=1;
  23   2              }
  24   1              return 0;//没有读到键值,返回0 
  25   1      }
  26          /*******************************************************************
  27          函数名称:GetOneKey
  28          扫描键盘,等用户释放再返回键值,ASCII码:0~f
  29          ********************************************************************/
  30          uint8 GetOneKey(void)
  31          {
  32   1              uint8 key1=0;
  33   1              uint8 key2=0;
  34   1              while(key1==0)key1=GetKey();
  35   1              key2=GetKey();
  36   1              while(key1==key2)key2=GetKey();
  37   1              if(key1<10)return key1+'0';
  38   1              else return (key1+'a'-10);
  39   1      }
  40          
  41          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     74    ----
   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 + -