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

📄 k164.lst

📁 一个通过8051来控制8019上网的程序 该程序已经通过并成功用于键盘
💻 LST
字号:
C51 COMPILER V7.06   K164                                                                  03/23/2004 09:18:00 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE K164
OBJECT MODULE PLACED IN k164.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE k164.c LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <string.h>
   2          #include <stdlib.h>
   3          #include <reg89C58.h>
   4          #include <stdio.h>
   5          #include <intrins.h>
   6          #include "k164.h"
   7          
   8          #define UCHAR unsigned char
   9          #define UINT  unsigned int
  10          UCHAR bdata bit_dat;
  11          
  12          sbit bt7=bit_dat^7;
  13          sbit bt0=bit_dat^0;
  14          sbit kdat=P1^2;
  15          sbit lapck=P1^0;
  16          sbit ck=P1^1;
  17          sbit as1=P1^3;
  18          sbit as2=P1^4;
  19          sbit as3=P1^5;
  20          sbit as4=P1^6;
  21          
  22          
  23          
  24          
  25          
  26          
  27          
  28          
  29          
  30          
  31          
  32          
  33          
  34          void display(UCHAR x)
  35          {       UCHAR idata i;
*** WARNING C235 IN LINE 35 OF K164.C: parameter 1: different types
  36   1              bit_dat=x;
  37   1              for(i=0;i<8;i++){
  38   2                      kdat=bt7;lapck=0;bit_dat=_crol_(bit_dat,1);
  39   2                      _nop_();
  40   2                      _nop_();
  41   2                      lapck=1;
  42   2                      }
  43   1      }
  44          
  45          
  46          
  47          
  48          
  49          
  50          ////////////////////////////////////////key-164//////////////////
  51          bit k164_hit(void)                      //8bit-send
  52          {       UCHAR i;
  53   1              bit_dat=0;
  54   1              for(i=0;i<8;i++){
C51 COMPILER V7.06   K164                                                                  03/23/2004 09:18:00 PAGE 2   

  55   2                      kdat=bt7;ck=0;bit_dat=_crol_(bit_dat,1);
  56   2                      _nop_();_nop_();ck=1;
  57   2                      }
  58   1              if((as1&as2&as3&as4)==0)return(1);
  59   1              else return(0); 
  60   1      }
  61          
  62          UCHAR k164(void)                        //8bit-send
  63          {       UCHAR i,j,key_num;
  64   1              UCHAR kk;
  65   1        if(k164_hit())Delay1ms(10);
*** WARNING C206 IN LINE 65 OF K164.C: 'Delay1ms': missing function-prototype
*** ERROR C267 IN LINE 65 OF K164.C: 'Delay1ms': requires ANSI-style prototype
  66   1              else 
  67   1              return(0xff);
  68   1        if(k164_hit()){               
  69   2              
  70   2              kk=0x7f;
  71   2              for(j=0;j<8;j++){bit_dat=kk;
  72   3                for(i=0;i<8;i++){
  73   4                      kdat=bt7;ck=0;bit_dat=_crol_(bit_dat,1);
  74   4                      _nop_();_nop_();ck=1;
  75   4                                      }
  76   3                      if((as1&as2&as3)==0)goto find;          
  77   3                      kk=_cror_(kk,1);
  78   3                                 }
  79   2              find:   if(as1==0)key_num=j;
  80   2                      if(as2==0)key_num=j+8;
  81   2                      if(as3==0)key_num=j+16;
  82   2                      if(as4==0)key_num=j+24;
  83   2                      //WR=0;
  84   2                      //while(k164_hit());WR=0;
  85   2                      return(key_num);
  86   2                      }
  87   1        else return(0xff);
  88   1      }
  89          
  90          

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

⌨️ 快捷键说明

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