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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2330|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:211703 發(fā)表于 2017-6-28 21:59 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

設(shè)計目標(biāo)是:用DW0.1.2.3.4.5。空檔和 1.2.3.4.5檔。在DW1——DW2——DW3——DW4——DW5時,按加檔或者減檔鍵,檔位正常加減。  在,一檔DW1亮?xí)r按(加檔)鍵,和,二擋DW2時按(減檔)鍵,就會歸為空檔DW0亮。在空擋DW0時,按加檔鍵應(yīng)該DW2亮為2檔;按減檔鍵則DW1亮為1檔。實際情況是:有時候按一下加檔鍵會加兩個檔位,按一下降檔鍵會減兩下檔位。主要的是1和2檔到空檔 有時候需要按很多次對應(yīng)按鍵他才變化,還有就是空檔到1一般正常 ,但是到2檔這里總會出現(xiàn)問題,有時直接跳的三擋,或者一檔。。。跟預(yù)想的完全不一樣。
/************************************************************
控制名稱:檔位檢測與顯示
控制要求:1、用數(shù)碼管顯示各個檔位。
          2、利用4個接近傳感器。
輸入信號:脈沖信號(離散)。
檢測方式:檢測動作,來區(qū)分不同的檔位。
*************************************************************/
  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. }
復(fù)制代碼




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

使用道具 舉報

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

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品视频免费看 | 亚洲最大av | 干干干操操操 | 福利视频一区二区 | av天天干| 高清国产午夜精品久久久久久 | 免费观看一级特黄欧美大片 | 日本视频一区二区三区 | 国产精品久久久久久久久久妞妞 | 亚洲一区二区三区在线 | 欧美精品一区二区三区一线天视频 | 欧美日韩精品一区二区三区蜜桃 | 人人澡人人射 | 午夜爱爱毛片xxxx视频免费看 | 盗摄精品av一区二区三区 | 国产91久久久久蜜臀青青天草二 | 三级av在线| 免费国产一区二区 | 黄色欧美 | 激情五月婷婷综合 | 男人的天堂在线视频 | 亚州精品天堂中文字幕 | 视频一二三区 | 亚洲色欧美另类 | 欧美久久久网站 | 精品欧美乱码久久久久久1区2区 | 日韩免费一区二区 | 国产精品久久久久久妇女 | 亚洲综合首页 | 成人在线观看亚洲 | 欧美高清视频 | 欧美精品一区二区三区蜜桃视频 | 亚洲视频中文字幕 | 亚洲精品久久久久久下一站 | 欧美一级欧美三级在线观看 | 国产99久久久国产精品下药 | 国产精品夜夜夜一区二区三区尤 | 中国av在线免费观看 | 成人av电影在线观看 | 成年视频在线观看 | 成人小视频在线观看 |