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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機的車庫入口升降桿系統程序沒有按預期效果運行

[復制鏈接]
跳轉到指定樓層
樓主
ID:517142 發表于 2019-5-15 18:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
第一次編了這么一段關于51單片機控制直流電機正反轉并對進出車輛進行計數的程序,從剛開始寫到現在已經改了好多次但是這回問題是實物現在對電機控制基本沒問題,但計數部分數碼管沒辦法按預期效果正常示數,甚至除了一開始的00以外都不會顯示正常的數字,想請教一下該怎么去修改。
具體單片機程序如下
  1. typedef unsigned int u16;
  2. sbit X=P1^0;
  3. sbit Y=P1^1;
  4. sbit in3=P1^2;
  5. sbit in4=P1^3;
  6. sbit xingcheng1=P1^4;
  7. sbit xingcheng2=P1^5;
  8. sbit led=P1^6;
  9. sbit gs=P0^0;
  10. sbit gg=P0^1;
  11. u8 i;
  12. u8 k;
  13. u16 sum;
  14. u8 code smgduan[]={0xde,0x88,0x5d,0x9d,0x8b,0x97,0xd7,0x8c,
  15.      0xdf,0x9f};
  16. unsigned int g,s;
  17. void delay(u16 z)
  18. {
  19. while(z--);
  20. }
  21. void main()
  22. {
  23. i=2;
  24. k=1;
  25. sum=0;
  26. while(1)
  27. {
  28.   s=sum/10;
  29.   g=sum%10;
  30.   P2=smgduan[g];
  31.   gg=0;
  32.   gs=1;
  33.   delay(77);
  34.   P2=smgduan[s];
  35.   gs=0;
  36.   gg=1;
  37.   delay(77);
  38.   if((X==0||Y==0)&&X!=Y)
  39.   {
  40.    in3=1;in4=0;
  41.    k++;
  42.    
  43.     if(xingcheng1==0&&k==2)
  44.     {
  45.      in3=0;in4=0;
  46.      k=1;
  47.     }
  48.       if(X==0&&Y==1)
  49.       {
  50.        i--;
  51.       }
  52.       if(X==1&&Y==0)
  53.       {
  54.        i++;
  55.       }
  56.    
  57.     if(X!=Y)
  58.     {
  59.      switch(i)
  60.      {
  61.       case(1):
  62.       {
  63.        if(X==1&&Y==0)
  64.        {
  65.         sum++;break;
  66.        }
  67.       }
  68.       case(3):
  69.       {
  70.        if(X==0&&Y==1)
  71.        {
  72.         sum--;break;
  73.        }
  74.       }
  75.      }
  76.     }
  77.   if(X==1&&Y==1)
  78.   {
  79.    in3=0;in4=1;
  80.    k--;
  81.    
  82.     if(xingcheng2==0&&k==0)
  83.     {
  84.      in3=0;in4=0;
  85.      k=1;
  86.     }
  87.   }
  88.   if(sum<=20)
  89.   led=0;
  90.   if(sum>=20)
  91.   led=1;
  92.   }
  93.   i=2;
  94. }
  95. }

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

使用道具 舉報

沙發
ID:517142 發表于 2019-5-15 18:51 | 只看該作者
X Y 和 xingcheng1 xingcheng2實物中現在用紅外避障模塊代替,數碼管數字0-9也是自己按照焊接的引腳進行編碼的!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av网站免费在线观看 | 中文精品视频 | 欧美日一区二区 | 日韩乱码在线 | 日韩高清中文字幕 | 女人毛片a毛片久久人人 | 日韩理论电影在线观看 | 91在线电影 | 亚洲综合一区二区三区 | 懂色中文一区二区在线播放 | 日日噜 | 鸡毛片| 午夜在线影院 | 精品国产乱码久久久久久果冻传媒 | 国产1区2区在线观看 | 成年精品 | 国产精品亚洲一区二区三区在线 | 中文日韩在线视频 | 黄色网址av| 国产精品久久久久久久久久免费 | 一级免费毛片 | 欧美视频一区 | 综合久久综合久久 | 伊人二区 | 久久91| 综合国产在线 | 九九热在线视频 | 91在线看片 | 亚洲免费在线视频 | 三区在线 | 日本一区二区三区免费观看 | 精品国产一区二区国模嫣然 | 日韩亚洲欧美一区 | 国产一区久久 | 免费在线观看一区二区三区 | 成人三级视频 | 午夜精品一区二区三区在线观看 | 国产特级毛片aaaaaa | 鲁一鲁资源影视 | 91在线| 免费性视频 |