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

📄 keyscan.lst

📁 基于51单片机实现UART通信 SPI通信 和IIC通信
💻 LST
字号:
C51 COMPILER V7.50   KEYSCAN                                                               05/31/2008 19:14:40 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE KEYSCAN
OBJECT MODULE PLACED IN Keyscan.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE C_H\Keyscan.c BROWSE DEBUG OBJECTEXTEND PRINT(.\Keyscan.lst) OBJECT(Keyscan
                    -.obj)

line level    source

   1          #include "Includes.h"
   2          
   3           
   4          extern unsigned char  keyscan(void){                                                                     /
             -/键盘扫描程序  
   5   1             unsigned char  co[8]={0,0,0,0,0,0,0,0}; 
   6   1                 unsigned char m[]={"press keys"},a=0x80,i,sum;
   7   1                 unsigned char v=0; 
   8   1             sum=0;                                           
   9   1        P0=0xFF;
  10   1          P0_0=0;
  11   1          if(P0_4==0){
  12   2          v='A'; co[0]=1;}
  13   1          if(P0_5==0){
  14   2          v='B'; co[1]=1;}
  15   1          if(P0_6==0){
  16   2          v='C'; co[2]=1;}
  17   1          if(P0_7==0){
  18   2          v='D'; co[3]=1;}    
  19   1        P0=0xFF;
  20   1          P0_1=0;
  21   1          if(P0_4==0){
  22   2          v='E'; co[4]=1;}
  23   1          if(P0_5==0){
  24   2          v='F'; co[5]=1;}
  25   1          if(P0_6==0){
  26   2          v='G'; co[6]=1;}
  27   1          if(P0_7==0){
  28   2          v='H'; co[7]=1;}            
  29   1       for(i=0;i<8;i++){
  30   2                         sum+=co[i]; 
  31   2                         co[i]=0;  
  32   2                                    }
  33   1         if(sum>1){
  34   2                    v=0;
  35   2                    WriteCommandLCM(0x01,1);
  36   2                    for(i=0;i<10;i++,a++){
  37   3                                          display_lcm(m[i],a);
  38   3                                         }
  39   2                    while(sum>1) keyscan();
  40   2                    WriteCommandLCM(0x01,1);
  41   2                    }
  42   1       return(v);
  43   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    220    ----
   CONSTANT SIZE    =     19    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      23
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
C51 COMPILER V7.50   KEYSCAN                                                               05/31/2008 19:14:40 PAGE 2   

END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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