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

📄 main.lst

📁 嵌入式键盘
💻 LST
📖 第 1 页 / 共 3 页
字号:
 210   7                              makecode=_l_PS2;
 211   7                              MS[pointer]=makecode;
 212   7                              pointer++;
 213   7                                                      TwoMcodeFlag=0;
 214   7                                    }
 215   6                             break;
 216   6                           }
 217   5                       }
 218   4                              else if((DatTemp2==0xfb)||(DatTemp2==0xf7))//b.g
 219   4                               {
 220   5                                  SomeKeyKeepFlag=1;
 221   5                               }
 222   4                    break;
 223   4                case 0x3b://P1.2=0
 224   4                           if(!SomeKeyEnableFlag)
 225   4                            {
 226   5                      SomeKeyEnableFlag=1;
 227   5                      switch(DatTemp2)
 228   5                       {
 229   6                         case 0xfe://3
 230   6                                   if(pointer<BUFFNUM)
 231   6                            {
 232   7                              makecode=_3_PS2;
 233   7                              MS[pointer]=makecode;
 234   7                                      pointer++;
 235   7                                                      TwoMcodeFlag=0;
 236   7                                    }
 237   6                             break;
 238   6                         case 0xfd://8
 239   6                                   if(pointer<BUFFNUM)
 240   6                                    {
 241   7                              makecode=_8_PS2;
C51 COMPILER V7.50   MAIN                                                                  02/06/2009 10:34:28 PAGE 5   

 242   7                              MS[pointer]=makecode;
 243   7                                      pointer++;
 244   7                                                      TwoMcodeFlag=0;
 245   7                                    }
 246   6                         break;
 247   6                         case 0xfb://cu
 248   6                               if(pointer<BUFFNUM)
 249   6                                    {
 250   7                              makecode=_c_PS2;
 251   7                              MS[pointer]=makecode;
 252   7                                      pointer++;
 253   7                                                      TwoMcodeFlag=0;
 254   7                                    }
 255   6                             break;
 256   6                         case 0xf7://hu
 257   6                                   if(pointer<BUFFNUM)
 258   6                                    {
 259   7                              makecode=_h_PS2;
 260   7                              MS[pointer]=makecode;
 261   7                              pointer++;
 262   7                                                      TwoMcodeFlag=0;
 263   7                                    }
 264   6                             break;
 265   6                         case 0xef://ed----f5
 266   6                               if(pointer<BUFFNUM)
 267   6                                    {
 268   7                              makecode=_f5_PS2;
 269   7                              MS[pointer]=makecode;
 270   7                                      pointer++;
 271   7                                                      TwoMcodeFlag=0;
 272   7                                    }
 273   6                             break;
 274   6                         case 0xdf://sel----space
 275   6                               if(pointer<BUFFNUM)
 276   6                                    {
 277   7                              makecode=_spc_PS2;
 278   7                              MS[pointer]=makecode;
 279   7                                      pointer++;
 280   7                                                      TwoMcodeFlag=0;
 281   7                                    }
 282   6                             break;
 283   6                         case 0xbf://f2-------s
 284   6                               if(pointer<BUFFNUM)
 285   6                                    {
 286   7                              makecode=_s_PS2;
 287   7                              MS[pointer]=makecode;
 288   7                                      pointer++;
 289   7                                                      TwoMcodeFlag=0;
 290   7                                    }
 291   6                             break;
 292   6                         case 0x7f://f7--------+
 293   6                               if(pointer<BUFFNUM)
 294   6                                    {
 295   7                              makecode=_jia_PS2;
 296   7                              MS[pointer]=makecode;
 297   7                              pointer++;
 298   7                                                      TwoMcodeFlag=0;
 299   7                                    }
 300   6                             break;
 301   6                           }
 302   5                       }
 303   4                              else if((DatTemp2==0xfb)||(DatTemp2==0xf7))//c.h
C51 COMPILER V7.50   MAIN                                                                  02/06/2009 10:34:28 PAGE 6   

 304   4                               {
 305   5                                  SomeKeyKeepFlag=1;
 306   5                               }
 307   4                    break;
 308   4                case 0x37://P1.3=0
 309   4                           if(!SomeKeyEnableFlag)
 310   4                            {
 311   5                      SomeKeyEnableFlag=1;
 312   5                      switch(DatTemp2)
 313   5                       {
 314   6                         case 0xfe://4
 315   6                                   if(pointer<BUFFNUM)
 316   6                            {
 317   7                              makecode=_4_PS2;
 318   7                              MS[pointer]=makecode;
 319   7                                      pointer++;
 320   7                                                      TwoMcodeFlag=0;
 321   7                                    }
 322   6                             break;
 323   6                         case 0xfd://9
 324   6                                   if(pointer<BUFFNUM)
 325   6                                    {
 326   7                              makecode=_9_PS2;
 327   7                              MS[pointer]=makecode;
 328   7                                      pointer++;
 329   7                                                      TwoMcodeFlag=0;
 330   7                                    }
 331   6                         break;
 332   6                         case 0xfb://du
 333   6                               if(pointer<BUFFNUM)
 334   6                                    {
 335   7                              makecode=_d_PS2;
 336   7                              MS[pointer]=makecode;
 337   7                                      pointer++;
 338   7                                                      TwoMcodeFlag=0;
 339   7                                    }
 340   6                             break;
 341   6                         case 0xf7://ad----f1
 342   6                                   if(pointer<BUFFNUM)
 343   6                                    {
 344   7                              makecode=_f1_PS2;
 345   7                              MS[pointer]=makecode;
 346   7                              pointer++;
 347   7                                                      TwoMcodeFlag=0;
 348   7                                    }
 349   6                             break;
 350   6                         case 0xef://fd-----f6
 351   6                               if(pointer<BUFFNUM)
 352   6                                    {
 353   7                              makecode=_f6_PS2;
 354   7                              MS[pointer]=makecode;
 355   7                                      pointer++;
 356   7                                                      TwoMcodeFlag=0;
 357   7                                    }
 358   6                             break;
 359   6                         case 0xdf://iu
 360   6                               if(pointer<BUFFNUM)
 361   6                                    {
 362   7                              makecode=_i_PS2;
 363   7                              MS[pointer]=makecode;
 364   7                                      pointer++;
 365   7                                                      TwoMcodeFlag=0;
C51 COMPILER V7.50   MAIN                                                                  02/06/2009 10:34:28 PAGE 7   

 366   7                                    }
 367   6                             break;
 368   6                         case 0xbf://f3-----backspace
 369   6                               if(pointer<BUFFNUM)
 370   6                                    {
 371   7                              makecode=_bsp_PS2;
 372   7                              MS[pointer]=makecode;
 373   7                                      pointer++;
 374   7                                                      TwoMcodeFlag=0;
 375   7                                    }
 376   6                             break;
 377   6                         case 0x7f://f8----:-
 378   6                               if(pointer<BUFFNUM)
 379   6                                    {
 380   7                              makecode=_jian_PS2;
 381   7                              MS[pointer]=makecode;
 382   7                              pointer++;
 383   7                                                      TwoMcodeFlag=0;
 384   7                                    }
 385   6                             break;
 386   6                           }
 387   5                       }
 388   4                              else if(DatTemp2==0xfb)//d 
 389   4                               {
 390   5                                  SomeKeyKeepFlag=1;
 391   5                               }
 392   4                    break;
 393   4                case 0x2f://P1.4=0
 394   4                           if(!SomeKeyEnableFlag)
 395   4                            {
 396   5                      SomeKeyEnableFlag=1;
 397   5                      switch(DatTemp2)
 398   5                       {
 399   6                         case 0xfe://5
 400   6                                   if(pointer<BUFFNUM)
 401   6                            {
 402   7                              makecode=_5_PS2;
 403   7                              MS[pointer]=makecode;
 404   7                                      pointer++;
 405   7                                                      TwoMcodeFlag=0;
 406   7                                    }
 407   6                             break;
 408   6                         case 0xfd://0
 409   6                                   if(pointer<BUFFNUM)
 410   6                                    {
 411   7                              makecode=_0_PS2;
 412   7                              MS[pointer]=makecode;
 413   7                                      pointer++;
 414   7                                                      TwoMcodeFlag=0;
 415   7                                    }
 416   6                         break;
 417   6                         case 0xfb://eu
 418   6                               if(pointer<BUFFNUM)
 419   6                                    {
 420   7                              makecode=_e_PS2;
 421   7                              MS[pointer]=makecode;
 422   7                                      pointer++;
 423   7                                                      TwoMcodeFlag=0;
 424   7                                    }
 425   6                             break;
 426   6                         case 0xf7://bd-----f2
 427   6                                   if(pointer<BUFFNUM)

⌨️ 快捷键说明

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