key.c
上传用户:woden7206
上传日期:2015-11-28
资源大小:14486k
文件大小:1k
源码类别:

单片机开发

开发平台:

MultiPlatform

  1. #include <REG52.h>
  2. #include "KEY.h"
  3. #include"type.h"
  4. void KEY_delayms(UCHAR t)
  5. {
  6. UCHAR i;
  7. while(t--)
  8. {
  9. for(i=0;i<5;i++);
  10. }
  11. }
  12. UCHAR keylonely(void)
  13. {
  14. UCHAR keyl_dat=0xff;
  15. while(1)
  16. {
  17. if(0==KEY_0)
  18. {
  19. KEY_delayms(1);
  20. if(0==KEY_0)
  21.  {
  22. // KEY_delayms(1);
  23. // if(1==KEYL0)
  24. while(!KEY_0);
  25. // {
  26. keyl_dat=0;
  27. // }
  28.  }
  29. }
  30. //************************************
  31. if(0==KEY_1)
  32. {
  33. KEY_delayms(1);
  34. if(0==KEY_1)
  35.  {
  36. // KEY_delayms(1);
  37. // if(1==KEYL0)
  38. while(!KEY_1);
  39. // {
  40. keyl_dat=1;
  41. // }
  42.  }
  43. }
  44. //*************************************
  45. if(0==KEY_2)
  46. {
  47. KEY_delayms(1);
  48. if(0==KEY_2)
  49.  {
  50. // KEY_delayms(1);
  51. // if(1==KEYL2)
  52. while(!KEY_2);
  53. // {
  54. keyl_dat=2;
  55. // }
  56.  }
  57. }
  58. //***************************************
  59. if(0==KEY_3)
  60. {
  61. KEY_delayms(1);
  62. if(0==KEY_3)
  63.  {
  64. // KEY_delayms(1);
  65. // if(1==KEYL3)
  66. while(!KEY_3);
  67. // {
  68. keyl_dat=3;
  69. // }
  70.  }
  71. }
  72. return keyl_dat;
  73. }
  74. }
  75. /*******************************************************************************
  76. ****                              End Of File
  77. *******************************************************************************/