hong_fa.lst

来自「红外38k发射和接受代码」· LST 代码 · 共 572 行 · 第 1/3 页

LST
572
字号
 179   4                                              sed0();sed1();sed0();sed1();
C51 COMPILER V8.02   HONG_FA                                                               09/06/2008 21:38:11 PAGE 4   

 180   4                                              sed0();sed0();sed0();sed1();
 181   4                                              sed1();sed0();sed1();sed0();
 182   4                                              sed1();sed1();sed1();sed0();sed0();//key11数据码0x51
 183   4                                              delay(360);
 184   4                                              break;}
 185   3                              case 11:{frocode();
 186   4                                              sed1();sed1();sed0();sed1();
 187   4                                              sed0();sed0();sed0();sed1();
 188   4                                              sed0();sed0();sed1();sed0();
 189   4                                              sed1();sed1();sed1();sed0();sed0();//key12数据码0xd1
 190   4                                              delay(360);
 191   4                                              break;}
 192   3                              case 12:{frocode();
 193   4                                              sed0();sed0();sed1();sed1();
 194   4                                              sed0();sed0();sed0();sed1();
 195   4                                              sed1();sed1();sed0();sed0();
 196   4                                              sed1();sed1();sed1();sed0();sed0();//key13数据码0x31
 197   4                                              delay(360);
 198   4                                              break;}
 199   3                              case 13:{frocode();
 200   4                                              sed1();sed0();sed1();sed1();
 201   4                                              sed0();sed0();sed0();sed1();
 202   4                                              sed0();sed1();sed0();sed0();
 203   4                                              sed1();sed1();sed1();sed0();sed0();//key14数据码0xb1
 204   4                                              delay(360);
 205   4                                              break;}
 206   3                              case 14:{frocode();
 207   4                                              sed0();sed1();sed1();sed1();
 208   4                                              sed0();sed0();sed0();sed1();
 209   4                                              sed1();sed0();sed0();sed0();
 210   4                                              sed1();sed1();sed1();sed0();sed0();//key15数据码0x71
 211   4                                              delay(360);
 212   4                                              break;}
 213   3                              case 15:{frocode();
 214   4                                              sed1();sed1();sed1();sed1();
 215   4                                              sed0();sed0();sed0();sed1();
 216   4                                              sed0();sed0();sed0();sed0();
 217   4                                              sed1();sed1();sed1();sed0();sed0();//key16数据码0xf1
 218   4                                              delay(360);
 219   4                                              break;}
 220   3                              case 16:{frocode();
 221   4                                              sed0();sed0();sed0();sed0();
 222   4                                              sed1();sed0();sed0();sed1();
 223   4                                              sed1();sed1();sed1();sed1();
 224   4                                              sed0();sed1();sed1();sed0();sed0();//key17数据码0x09
 225   4                                              delay(360);
 226   4                                              break;}
 227   3                              case 17:{frocode();
 228   4                                              sed1();sed0();sed0();sed0();
 229   4                                              sed1();sed0();sed0();sed1();
 230   4                                              sed0();sed1();sed1();sed1();
 231   4                                              sed0();sed1();sed1();sed0();sed0();//key18数据码0x89
 232   4                                              delay(360);
 233   4                                              break;}
 234   3                              case 18:{frocode();
 235   4                                              sed0();sed1();sed0();sed0();
 236   4                                              sed1();sed0();sed0();sed1();
 237   4                                              sed1();sed0();sed1();sed1();
 238   4                                              sed0();sed1();sed1();sed0();sed0();//key19数据码0x49
 239   4                                              delay(360);
 240   4                                              break;}
 241   3                              case 19:{frocode();
C51 COMPILER V8.02   HONG_FA                                                               09/06/2008 21:38:11 PAGE 5   

 242   4                                              sed1();sed1();sed0();sed0();
 243   4                                              sed1();sed0();sed0();sed1();
 244   4                                              sed0();sed0();sed1();sed1();
 245   4                                              sed0();sed1();sed1();sed0();sed0();//key20数据码0xc9
 246   4                                              delay(360);
 247   4                                              break;}
 248   3                              case 20:{frocode();
 249   4                                              sed0();sed0();sed1();sed0();
 250   4                                              sed1();sed0();sed0();sed1();
 251   4                                              sed1();sed1();sed0();sed1();
 252   4                                              sed0();sed1();sed1();sed0();sed0();//key21数据码0x29
 253   4                                              delay(360);
 254   4                                              break;}
 255   3                              case 21:{frocode();
 256   4                                              sed1();sed0();sed1();sed0();
 257   4                                              sed1();sed0();sed0();sed1();
 258   4                                              sed0();sed1();sed0();sed1();
 259   4                                              sed0();sed1();sed1();sed0();sed0();//key22数据码0xa9
 260   4                                              delay(360);
 261   4                                              break;}
 262   3                              case 22:{frocode();
 263   4                                              sed0();sed1();sed1();sed0();
 264   4                                              sed1();sed0();sed0();sed1();
 265   4                                              sed1();sed0();sed0();sed1();
 266   4                                              sed0();sed1();sed1();sed0();sed0();//key23数据码0x69
 267   4                                              delay(360);
 268   4                                              break;}
 269   3                              case 23:{frocode();
 270   4                                              sed1();sed1();sed1();sed0();
 271   4                                              sed1();sed0();sed0();sed1();
 272   4                                              sed0();sed0();sed0();sed1();
 273   4                                              sed0();sed1();sed1();sed0();sed0();//key24数据码0xe9
 274   4                                              delay(360);
 275   4                                              break;}
 276   3                              case 24:{frocode();
 277   4                                              sed0();sed0();sed0();sed1();
 278   4                                              sed1();sed0();sed0();sed1();
 279   4                                              sed1();sed1();sed1();sed0();
 280   4                                              sed0();sed1();sed1();sed0();sed0();//key25数据码0x19
 281   4                                              delay(360);
 282   4                                              break;}
 283   3                              case 25:{frocode();
 284   4                                              sed1();sed0();sed0();sed1();
 285   4                                              sed1();sed0();sed0();sed1();
 286   4                                              sed0();sed1();sed1();sed0();
 287   4                                              sed0();sed1();sed1();sed0();sed0();//key26数据码0x99
 288   4                                              delay(360);
 289   4                                              break;}
 290   3                              case 26:{frocode();
 291   4                                              sed0();sed1();sed0();sed1();
 292   4                                              sed1();sed0();sed0();sed1();
 293   4                                              sed1();sed0();sed1();sed0();
 294   4                                              sed0();sed1();sed1();sed0();sed0();//key27数据码0x59
 295   4                                              delay(360);
 296   4                                              break;}
 297   3                              case 27:{frocode();
 298   4                                              sed1();sed1();sed0();sed1();
 299   4                                              sed1();sed0();sed0();sed1();
 300   4                                              sed0();sed0();sed1();sed0();
 301   4                                              sed0();sed1();sed1();sed0();sed0();//key28数据码0xd9
 302   4                                              delay(360);
 303   4                                              break;}
C51 COMPILER V8.02   HONG_FA                                                               09/06/2008 21:38:11 PAGE 6   

 304   3                              case 28:{frocode();
 305   4                                              sed0();sed0();sed1();sed1();
 306   4                                              sed1();sed0();sed0();sed1();
 307   4                                              sed1();sed1();sed0();sed0();
 308   4                                              sed0();sed1();sed1();sed0();sed0();//key29数据码0x39
 309   4                                              delay(360);
 310   4                                              break;}
 311   3                              case 29:{frocode();
 312   4                                              sed1();sed0();sed1();sed1();
 313   4                                              sed1();sed0();sed0();sed1();
 314   4                                              sed0();sed1();sed0();sed0();
 315   4                                              sed0();sed1();sed1();sed0();sed0();//key30数据码0xb9
 316   4                                              delay(360);
 317   4                                              break;}
 318   3                              case 30:{frocode();
 319   4                                              sed0();sed1();sed1();sed1();
 320   4                                              sed1();sed0();sed0();sed1();
 321   4                                              sed1();sed0();sed0();sed0();
 322   4                                              sed0();sed1();sed1();sed0();sed0();//key31数据码0x79
 323   4                                              delay(360);
 324   4                                              break;}
 325   3                              case 31:{frocode();
 326   4                                              sed1();sed1();sed1();sed1();
 327   4                                              sed1();sed0();sed0();sed1();
 328   4                                              sed0();sed0();sed0();sed0();
 329   4                                              sed0();sed1();sed1();sed0();sed0();//key32数据码0xf9
 330   4                                              delay(360);
 331   4                                              break;}
 332   3                              default:break;
 333   3                      }
 334   2              }
 335   1              if(flag==1)
 336   1              {
 337   2                      alltimesed();
 338   2              }
 339   1      }
 340          
 341          /*****************键功能函数***************/
 342          /*keywork()
 343          {
 344                  keyvol=0x00;
 345                  key0=0xff;
 346                  key1=0xf0;
 347                  if(key0!=0xff)
 348                  {
 349                          delay(360);//按键超过36ms开始判断按键值
 350                          if(key0!=0xff)
 351                          {
 352                                  key=1;
 353                                  key1=0xfe;
 354                                  if(key0!=0xff)
 355                                  {
 356                                          for(i=0;i<8;i++)
 357                                          {
 358                                                  if(~key0==keyv[i])
 359                                                  {
 360                                                          keyvol=i;
 361                                                          flag=0;
 362                                                  }
 363                                          }

⌨️ 快捷键说明

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