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

📄 keyboard.lst

📁 小区可视对讲键盘检测程序.利用pt6964芯片.
💻 LST
📖 第 1 页 / 共 4 页
字号:
 204   2              if(key_codea == KEY_CANCLE){ current_state = STATE_FREE|STATE_FREE_NOCALL;
 205   3                                                                       open_buzzer();  //BEEP
 206   3                                                                       buzzer_timer = 225;
 207   3                                                                       buzzer_timer_trigger = 1;
 208   3                                                                       display_buffer[0]=10; //CLEAR SCREEN
 209   3                                                                       display_buffer[1]=10;
 210   3                                                                       display_buffer[2]=10;
 211   3                                                                       display_buffer[3]=10;
 212   3                                                                       send_buffer[0] = COMMAND_HEADER;
 213   3                                                                       send_buffer[1] = CALLGUEST_CANCLE;
 214   3                                                                       rs232_send_command();
 215   3                                                                       return;
 216   3                                                                      }
 217   2                                                                      else return;
 218   2              }else ;
 219   1              switch(key_codea)
 220   1              {
 221   2              case KEY_601:
 222   2                      current_state = STATE_FREE|STATE_FREE_CALLING;
 223   2                      open_buzzer();
 224   2                      buzzer_timer = 225;
 225   2                      buzzer_timer_trigger = 1;
 226   2                      display_buffer[0]=0;
 227   2                      display_buffer[1]=6;
 228   2                      display_buffer[2]=0;
 229   2                      display_buffer[3]=1;
 230   2                      send_buffer[0] = COMMAND_HEADER;
 231   2                      send_buffer[1] = CALLGUEST_BEGIN;
 232   2                      send_buffer[2] = display_buffer[1];
 233   2                      send_buffer[3] = display_buffer[3];
 234   2                      rs232_send_command();
 235   2      
 236   2                      break;
 237   2              case KEY_602:
 238   2                      current_state = STATE_FREE|STATE_FREE_CALLING;
 239   2                      open_buzzer();
 240   2                      buzzer_timer = 225;
C51 COMPILER V8.08   KEYBOARD                                                              05/25/2008 20:21:42 PAGE 5   

 241   2                      buzzer_timer_trigger = 1;
 242   2                      display_buffer[0]=0;
 243   2                      display_buffer[1]=6;
 244   2                      display_buffer[2]=0;
 245   2                      display_buffer[3]=2;
 246   2                      send_buffer[0] = COMMAND_HEADER;
 247   2                      send_buffer[1] = CALLGUEST_BEGIN;
 248   2                      send_buffer[2] = display_buffer[1];
 249   2                      send_buffer[3] = display_buffer[3];
 250   2                      rs232_send_command();
 251   2                      break;
 252   2              case KEY_501:
 253   2                      current_state = STATE_FREE|STATE_FREE_CALLING;
 254   2                      open_buzzer();
 255   2                      buzzer_timer = 225;
 256   2                      buzzer_timer_trigger = 1;
 257   2                      display_buffer[0]=0;
 258   2                      display_buffer[1]=5;
 259   2                      display_buffer[2]=0;
 260   2                      display_buffer[3]=1;
 261   2                                      send_buffer[0] = COMMAND_HEADER;
 262   2                      send_buffer[1] = CALLGUEST_BEGIN;
 263   2                      send_buffer[2] = display_buffer[1];
 264   2                      send_buffer[3] = display_buffer[3];
 265   2                      rs232_send_command();
 266   2                      break;
 267   2              case KEY_502:
 268   2                      current_state = STATE_FREE|STATE_FREE_CALLING;
 269   2                      open_buzzer();
 270   2                      buzzer_timer = 225;
 271   2                      buzzer_timer_trigger = 1;
 272   2                      display_buffer[0]=0;
 273   2                      display_buffer[1]=5;
 274   2                      display_buffer[2]=0;
 275   2                      display_buffer[3]=2;
 276   2                      send_buffer[0] = COMMAND_HEADER;
 277   2                      send_buffer[1] = CALLGUEST_BEGIN;
 278   2                      send_buffer[2] = display_buffer[1];
 279   2                      send_buffer[3] = display_buffer[3];
 280   2                      rs232_send_command();
 281   2                      break;
 282   2              case KEY_401:
 283   2                      current_state = STATE_FREE|STATE_FREE_CALLING;
 284   2                      open_buzzer();
 285   2                      buzzer_timer = 225;
 286   2                      buzzer_timer_trigger = 1;
 287   2                      display_buffer[0]=0;
 288   2                      display_buffer[1]=4;
 289   2                      display_buffer[2]=0;
 290   2                      display_buffer[3]=1;
 291   2                      send_buffer[0] = COMMAND_HEADER;
 292   2                      send_buffer[1] = CALLGUEST_BEGIN;
 293   2                      send_buffer[2] = display_buffer[1];
 294   2                      send_buffer[3] = display_buffer[3];
 295   2                      rs232_send_command();
 296   2                      break;
 297   2              case KEY_402:
 298   2              current_state = STATE_FREE|STATE_FREE_CALLING;
 299   2                              open_buzzer();
 300   2                      buzzer_timer = 225;
 301   2                      buzzer_timer_trigger = 1;
 302   2                      display_buffer[0]=0;
C51 COMPILER V8.08   KEYBOARD                                                              05/25/2008 20:21:42 PAGE 6   

 303   2                      display_buffer[1]=4;
 304   2                      display_buffer[2]=0;
 305   2                      display_buffer[3]=2;
 306   2                      send_buffer[0] = COMMAND_HEADER;
 307   2                      send_buffer[1] = CALLGUEST_BEGIN;
 308   2                      send_buffer[2] = display_buffer[1];
 309   2                      send_buffer[3] = display_buffer[3];
 310   2                      rs232_send_command();
 311   2                      break;
 312   2              case KEY_301:
 313   2              current_state = STATE_FREE|STATE_FREE_CALLING;
 314   2                              open_buzzer();
 315   2                      buzzer_timer = 225;
 316   2                      buzzer_timer_trigger = 1;
 317   2                      display_buffer[0]=0;
 318   2                      display_buffer[1]=3;
 319   2                      display_buffer[2]=0;
 320   2                      display_buffer[3]=1;
 321   2                      send_buffer[0] = COMMAND_HEADER;
 322   2                      send_buffer[1] = CALLGUEST_BEGIN;
 323   2                      send_buffer[2] = display_buffer[1];
 324   2                      send_buffer[3] = display_buffer[3];
 325   2                      rs232_send_command();
 326   2                      break;
 327   2              case KEY_302:
 328   2              current_state = STATE_FREE|STATE_FREE_CALLING;
 329   2                              open_buzzer();
 330   2                      buzzer_timer = 225;
 331   2                      buzzer_timer_trigger = 1;
 332   2                      display_buffer[0]=0;
 333   2                      display_buffer[1]=3;
 334   2                      display_buffer[2]=0;
 335   2                      display_buffer[3]=2;
 336   2                      send_buffer[0] = COMMAND_HEADER;
 337   2                      send_buffer[1] = CALLGUEST_BEGIN;
 338   2                      send_buffer[2] = display_buffer[1];
 339   2                      send_buffer[3] = display_buffer[3];
 340   2                      rs232_send_command();
 341   2                      break;
 342   2              case KEY_201:
 343   2              current_state = STATE_FREE|STATE_FREE_CALLING;
 344   2                              open_buzzer();
 345   2                      buzzer_timer = 225;
 346   2                      buzzer_timer_trigger = 1;
 347   2                      display_buffer[0]=0;
 348   2                      display_buffer[1]=2;
 349   2                      display_buffer[2]=0;
 350   2                      display_buffer[3]=1;
 351   2                      send_buffer[0] = COMMAND_HEADER;
 352   2                      send_buffer[1] = CALLGUEST_BEGIN;
 353   2                      send_buffer[2] = display_buffer[1];
 354   2                      send_buffer[3] = display_buffer[3];
 355   2                      rs232_send_command();
 356   2                      break;
 357   2              case KEY_202:
 358   2              current_state = STATE_FREE|STATE_FREE_CALLING;
 359   2                              open_buzzer();
 360   2                      buzzer_timer = 225;
 361   2                      buzzer_timer_trigger = 1;
 362   2                      display_buffer[0]=0;
 363   2                      display_buffer[1]=2;
 364   2                      display_buffer[2]=0;
C51 COMPILER V8.08   KEYBOARD                                                              05/25/2008 20:21:42 PAGE 7   

 365   2                      display_buffer[3]=2;
 366   2                      send_buffer[0] = COMMAND_HEADER;
 367   2                      send_buffer[1] = CALLGUEST_BEGIN;
 368   2                      send_buffer[2] = display_buffer[1];
 369   2                      send_buffer[3] = display_buffer[3];
 370   2                      rs232_send_command();
 371   2                      break;
 372   2              case KEY_101:
 373   2              current_state = STATE_FREE|STATE_FREE_CALLING;
 374   2                              open_buzzer();
 375   2                      buzzer_timer = 225;
 376   2                      buzzer_timer_trigger = 1;
 377   2                      display_buffer[0]=0;
 378   2                      display_buffer[1]=1;
 379   2                      display_buffer[2]=0;
 380   2                      display_buffer[3]=1;
 381   2                      send_buffer[0] = COMMAND_HEADER;
 382   2                      send_buffer[1] = CALLGUEST_BEGIN;
 383   2                      send_buffer[2] = display_buffer[1];
 384   2                      send_buffer[3] = display_buffer[3];
 385   2                      rs232_send_command();
 386   2                      break;
 387   2              case KEY_102:  
 388   2                      current_state = STATE_FREE|STATE_FREE_CALLING;
 389   2                      open_buzzer();
 390   2                      buzzer_timer = 225;
 391   2                      buzzer_timer_trigger = 1;
 392   2                      display_buffer[0]=0;
 393   2                      display_buffer[1]=1;
 394   2                      display_buffer[2]=0;
 395   2                      display_buffer[3]=2;
 396   2                      send_buffer[0] = COMMAND_HEADER;
 397   2                      send_buffer[1] = CALLGUEST_BEGIN;
 398   2                      send_buffer[2] = display_buffer[1];
 399   2                      send_buffer[3] = display_buffer[3];
 400   2                      rs232_send_command();
 401   2                      break;
 402   2              case KEY_SET:
 403   2                      current_state = STATE_FUNCSELECT;
 404   2                      open_buzzer();
 405   2                      buzzer_timer = 225;
 406   2                      buzzer_timer_trigger = 1;
 407   2                      display_buffer[0]=SYMBLE_F;
 408   2                      display_buffer[1]=1;
 409   2                      display_buffer[2]=SYMBLE_SUBM;
 410   2                      display_buffer[3]=SYMBLE_SUBM;
 411   2                      function_index = 1;
 412   2                      break;
 413   2              case KEY_SURE:
 414   2                      open_buzzer();
 415   2                      buzzer_timer = 225;
 416   2                      buzzer_timer_trigger = 1;

⌨️ 快捷键说明

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