久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2410|回復: 0
打印 上一主題 下一主題
收起左側

用DW0.1.2.3.4.5。空檔和 1.2.3.4.5檔 麻煩大神看下哪里出了問題

[復制鏈接]
跳轉到指定樓層
樓主

設計目標是:用DW0.1.2.3.4.5。空檔和 1.2.3.4.5檔。在DW1——DW2——DW3——DW4——DW5時,按加檔或者減檔鍵,檔位正常加減。  在,一檔DW1亮時按(加檔)鍵,和,二擋DW2時按(減檔)鍵,就會歸為空檔DW0亮。在空擋DW0時,按加檔鍵應該DW2亮為2檔;按減檔鍵則DW1亮為1檔。實際情況是:有時候按一下加檔鍵會加兩個檔位,按一下降檔鍵會減兩下檔位。主要的是1和2檔到空檔 有時候需要按很多次對應按鍵他才變化,還有就是空檔到1一般正常 ,但是到2檔這里總會出現問題,有時直接跳的三擋,或者一檔。。。跟預想的完全不一樣。
/************************************************************
控制名稱:檔位檢測與顯示
控制要求:1、用數碼管顯示各個檔位。
          2、利用4個接近傳感器。
輸入信號:脈沖信號(離散)。
檢測方式:檢測動作,來區分不同的檔位。
*************************************************************/
  1. #include<reg52.h>
  2. sbit key=P3^4;//右
  3. sbit key1=P3^7;//左
  4. sbit key2=P3^5;//中右
  5. sbit key3=P3^6;//中左
  6. sbit key4=P3^0;//檔位歸空
  7. sbit k1=P2^0;
  8. sbit k2=P2^1;
  9. sbit k3=P2^2;
  10. sbit k4=P2^3;
  11. sbit k5=P2^4;
  12. sbit k6=P2^5;
  13. void delay3(unsigned char a)
  14. {
  15. unsigned char b,c;
  16. for(a;a>0;a--)
  17. for(b=100;b>0;b--)
  18. for(c=100;c>0;c--);
  19. }
  20. void delay(unsigned char a)
  21. {
  22. unsigned char b,c;
  23. for(a;a>0;a--)
  24. for(b=100;b>0;b--)
  25. for(c=100;c>0;c--);
  26. }

  27. void main()
  28. {
  29. unsigned char i,a=1,d=0,r,num;
  30. P3=0xff;
  31. P2=0x01;
  32. P1=0x00;
  33. while(1)
  34. {
  35. if(key4==0){delay(10);k6=0;}
  36. else
  37. {
  38. if(key==0){delay(10);if(a<5)a=a+1;else a=5;}else a=a;
  39. //if(key1==0)delay(10);
  40. if(key1==0){delay(10);if(a>1)a=a-1;else a=1;}else a=a;
  41. //if(key2==0)delay(10);
  42. if(key2==0)delay(10);
  43. if(key2==0){delay(10);if(a==1)d=1;else d=0;}
  44. if(key3==0)delay(10);
  45. if(key3==0){delay(10);if(a==2)d=1;else d=0;}
  46. if(a==1)k1=0;else k1=1;
  47. if(a==2)k2=0;else k2=1;
  48. if(a==3)k3=0;else k3=1;
  49. if(a==4)k4=0;else k4=1;
  50. if(a==5)k5=0;else k5=1;
  51. if(a==r){k6=0;}else k6=1;
  52. if(d==1){delay(10);{if(key==0){a=2;d=0;} else if(key1==0){a=1;d=0;}else {a=r;}}}
  53. //if(d==1){delay(10);for(i=100;i>0;i--){if(key1==0){a=1;d=0;} else{a=r;}}}
  54. }
  55. }
  56. }
復制代碼




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色一阁| 国产一级片av | 黑人粗黑大躁护士 | 久久6| 国产丝袜一区二区三区免费视频 | 国产精品久久久久久久午夜片 | 成人欧美日韩一区二区三区 | 国产精品免费一区二区三区 | 欧美国产日韩成人 | 免费网站国产 | 日日日干干干 | 中文字幕在线一 | av免费网站在线 | 丝袜美腿一区二区三区 | 999久久久久久久久 国产欧美在线观看 | 成人一区二区三区 | 国产精品视频区 | 国产精品久久久久久久久久免费看 | 国产二区av | 伊人操| 中文字幕99 | 99精品国产在热久久 | 精品视频一区二区三区四区 | 日韩欧美视频免费在线观看 | 日韩精品免费 | 五月婷婷在线播放 | 国产精品久久久久久久久动漫 | 国产真实乱对白精彩久久小说 | 亚洲一区二区免费视频 | 久久精品国产一区 | 成人精品一区二区三区中文字幕 | 美女操网站 | 久久专区 | 在线免费观看成人 | 中文字幕 在线观看 | 欧美日韩成人 | 国产一极毛片 | 精品久久久久久久久久久久久久 | 国产区在线视频 | 99pao成人国产永久免费视频 | 国产在线中文字幕 |