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

📄 zls_001.lst

📁 我做的按摸椅RS001的键盘部分的C51程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 185   1        return;
 186   1      }
 187          
 188          
 189          /*------------------------------------------------*/
 190          void rising()
 191          { 
 192   1      while(1)
 193   1        {
 194   2           keyscan();
 195   2           REL_C=0;
 196   2           delay(30,255);
 197   2           REL_C=1;
 198   2           delay(30,255);
 199   2           if(keydown&&(key!=13))
 200   2           takefunc();
 201   2           //if(key==2|key==7)break;
 202   2        }
 203   1       return;
 204   1      }
 205          /*-------------------------------------------------*/
 206          void descent()
 207          { 
 208   1        TRI_C=0;
 209   1        REL_C=0;
 210   1        delay(65,255);
 211   1        REL_C=1;
 212   1        delay(65,255);
 213   1      }
 214          
 215          
 216          /*-----------------------------------------------*/
 217          void bottom()
 218          {
 219   1          Q_UP=1;
 220   1          Q_DW=1;
 221   1          REL_UPDW=0;
 222   1          keyscan();
 223   1          if(keydown&(!Q_DW))
 224   1           {
 225   2            T_UPDW=0;
 226   2            return;
 227   2           }
 228   1          NOP();NOP();
 229   1          REL_UPDW=1;
 230   1          
 231   1      }
 232          /*--------------------------------------------*/
 233          void top()
 234          {
 235   1           Q_UP=1;
 236   1           Q_DW=1;
 237   1           REL_UPDW=1;
 238   1           keyscan();
C51 COMPILER V7.07   ZLS_001                                                               05/27/2004 22:22:57 PAGE 5   

 239   1           if(keydown&(!Q_UP))
 240   1            {
 241   2              T_UPDW=0; 
 242   2              return;
 243   2            }
 244   1           NOP();
 245   1           NOP();
 246   1           REL_UPDW=0;
 247   1      LOOP:NOP();
 248   1       
 249   1      } 
*** WARNING C280 IN LINE 247 OF F:\ZLS_001\ZLS_001.C: 'LOOP': unreferenced label
 250          /*--------------------main-------------------------------*/                       
 251          
 252          
 253          void main()
 254          {       
 255   1      
 256   1              watchdog();
 257   1              TMOD=0X01;
 258   1              TH0=0XA5;
 259   1              TL0=0X67;
 260   1              TF0=0;
 261   1             
 262   1              SP=0x55;
 263   1              keyscan();
 264   1              takefunc();
 265   1      }
 266          
 267          
 268          
 269          
 270          
 271          
 272          
 273          
 274          
 275          
 276          
 277          
 278          
 279          
 280          
 281          
 282          
 283          
 284          
 285          
 286          
 287          
 288          
 289          
 290          
 291          
 292          
 293          
 294          
 295          
 296          
 297          
 298          
 299          
C51 COMPILER V7.07   ZLS_001                                                               05/27/2004 22:22:57 PAGE 6   

 300          
 301          
 302          
C51 COMPILER V7.07   ZLS_001                                                               05/27/2004 22:22:57 PAGE 7   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1
SP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0081H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
free . . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
keydown. . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0001H  1
REL_UPDW . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A0H  1
REL_C. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A1H  1
TRI_C. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A3H  1
WDI. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A4H  1
Q_DW . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A5H  1
Q_UP . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A6H  1
T_UPDW . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A7H  1
key. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
keynumber. . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0001H  1
processknock . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
whith. . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
top. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  LOOP . . . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
vibrasion. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
roll . . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
mode . . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
fixposition. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
bottom . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
strength . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
speed. . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
power. . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
timer. . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
fullautomatic. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
rising . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
descent. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
pfunction. . . . . . . . . . . . . . .  PUBLIC   DATA   PTR      0002H  3
tab. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  45
watchdog . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_delay . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  m. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  n. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0002H  1
  j. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0003H  1
keyscan. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  scancode . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  keycode. . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
takefunc . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----


C51 COMPILER V7.07   ZLS_001                                                               05/27/2004 22:22:57 PAGE 8   

MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    522    ----
   CONSTANT SIZE    =     45    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     11    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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