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

📄 键盘字母.lst

📁 c8051最小系统板的个部分调试
💻 LST
字号:
C51 COMPILER V7.50   键盘字母                                                              08/29/2007 14:14:04 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 键盘字母
OBJECT MODULE PLACED IN 键盘字母.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 键盘字母.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*
   2                  ZLG7290演示程序
   3          */
   4          
   5          #include "I2C.h"
   6          #include "ZLG7290.h"
   7          #include "KSzong.h"
   8          #include "zixing.h"
   9          #include<stdio.h>
  10          sbit p00=P0^0;  
  11          unsigned char idata row[20],p=0,pp[20];
  12          
  13          
  14          void EMI_Init()
  15          {
  16   1          SFRPAGE   = EMI0_PAGE;
  17   1          EMI0CF    = 0x37;
  18   1      }
  19          void Oscillator_Init()
  20          {
  21   1          SFRPAGE   = CONFIG_PAGE;
  22   1         OSCICN    = 0x83;
  23   1      }
  24          
  25          
  26          void Port_IO_Init()
  27          {
  28   1          
  29   1      
  30   1          SFRPAGE   = CONFIG_PAGE;
  31   1      //       P4MDOUT   = 0xE0;
  32   1      
  33   1       // XBR1      = 0x04;
  34   1         XBR2      = 0x40;
  35   1      }
  36          
  37          
  38          void Init_Device(void)
  39          {        Port_IO_Init();
  40   1      Oscillator_Init();
  41   1         EMI_Init();
  42   1         
  43   1      }
  44                  
  45          //定义键盘p12=0表示有键按下
  46          
  47          
  48          
  49          
  50          
  51          /*
  52          函数:SystemInit()
  53          功能:系统初始化
  54          */
  55          void systemInit()
C51 COMPILER V7.50   键盘字母                                                              08/29/2007 14:14:04 PAGE 2   

  56          {
  57   1              WDTCN=0xde;
  58   1              WDTCN=0xad;
  59   1              Init_Device( );
  60   1              I2C_Init();
  61   1              
  62   1              Delay_x10ms(300);               
  63   1          LCD_Initial();
  64   1               LCD_CLR(Right);         
  65   1           LCD_CLR(Left);}
  66          
  67            void display(unsigned char p)
  68           {      unsigned char idata k=0;
  69   1            
  70   1                 LCD_CLR(Right);         // 清屏 //
  71   1             LCD_CLR(Left);
  72   1             for (;k<p/2;k++)
  73   1                {  if        (k>7)
  74   2                              LCD_Num( 4,8*k-64, 0,  xianshi[row[2*k]][row[2*k+1]], 2);
  75   2                   else       LCD_Num( 4,   8*k, 0,  xianshi[row[2*k]][row[2*k+1]], 1);
  76   2                        }
  77   1        }
  78          
  79          
  80          
  81          
  82          
  83          
  84          
  85          
  86          
  87          
  88          
  89          
  90          void main()
  91          
  92          {       unsigned char xdata KeyValue,keyValue,i=0,j;                                                              
  93   1              unsigned char xdata msg[2],h=0;
  94   1              unsigned char code valuedeal[28]={88,12,11,10,0,0,0,0,77,9,8,7,0,0,0,0,66,6,5,4,0,0,0,0,55,3,2,1};
  95   1         
  96   1              systemInit();
  97   1              for(j=0;j<8;j++)
  98   1              ZLG7290_Download(j, 0, 0, 31);
  99   1              
 100   1              for(j=0;j<8;j++)                
 101   1         I2C_Gets(0x50,0x00,2,row,8); 
 102   1              for(j=0;j<8;j++)
 103   1              ZLG7290_Download(j, 0, 0, row[j]);
 104   1              
 105   1       
 106   1          for (;;)                                             
 107   1              {
 108   2                      if ( p00==0)            
 109   2                      {
 110   3                      
 111   3                              p00= 1;
 112   3              
 113   3                              ZLG7290_ReadReg(ZLG7290_Key,&KeyValue);
 114   3                          keyValue=valuedeal[KeyValue-1];                     
 115   3                  
 116   3                       pp[i++]=keyValue;
 117   3               I2C_Puts(0x50,0x00,2,pp,i);
C51 COMPILER V7.50   键盘字母                                                              08/29/2007 14:14:04 PAGE 3   

 118   3                        ZLG7290_Download(i-1, 0, 0, pp[i-1]);
 119   3                 }
 120   2              }           }
*** WARNING C280 IN LINE 93 OF 键盘字母.C: 'msg': unreferenced local variable
 121                                                                                          
 122                                                           
 123                                                                                                                             
 124                                           
 125                                          
 126                                   
 127                          
 128                                  
 129                          
 130                                   
 131                             
 132          
 133          
 134          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    434    ----
   CONSTANT SIZE    =    636    ----
   XDATA SIZE       =   ----       7
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     72       1
   IDATA SIZE       =     41       1
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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