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

標題: 單片機直流電機正反轉程序存在的問題 [打印本頁]

作者: jony1122    時間: 2024-3-17 21:07
標題: 單片機直流電機正反轉程序存在的問題
下面這個馬達正反轉程序是我用論壇里的紅綠燈程序改的,存在以下問題:1.開機直接就啟動了,需求是按下P2^0才啟動,P2^0是點動開關;
2.反轉后停止,現在是直接就停止了,需求在停止需保持1秒再斷開;

另外有點不理解的是
case 1:
start=1;cw=0;ccw=1;stop=1;這里啟動不是關閉的嗎,為什么會通呢。

各位幫忙看看是需要改動哪里。
感謝!
單片機源程序如下:
  1. #include <reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char

  4. sbit start = P2^0;  //啟動
  5. sbit cw = P2^1;     //馬達正轉
  6. sbit ccw = P2^2;    //馬達反轉
  7. sbit stop = P2^3;   //馬達停止


  8. uchar Time_Count = 0,Flash_Count = 0,Operation_Type = 1;

  9. void T0_INT() interrupt 1
  10. {
  11.          TH0 = -50000/256;
  12.         TL0 = -50000%256;
  13.         switch(Operation_Type)
  14. {
  15.                 case 1:
  16.                         start=1;cw=0;ccw=1;stop=1;      
  17.                         if(++Time_Count != 10) return;
  18.                         Time_Count=0;
  19.                         Operation_Type = 2;
  20.                         break;
  21.                 case 2:
  22.                         start=1;cw=1;ccw=0;stop=1;
  23.                         if(++Time_Count != 100) return;
  24.                         Time_Count=0;
  25.                         Operation_Type = 3;
  26.                         break;
  27.                 case 3:
  28.                         start=1;cw=1;ccw=1;stop=0;
  29.                         if(++Time_Count != 100) return;
  30.                         Time_Count=0;
  31.                         Operation_Type = 4;
  32.                         break;        
  33.                 case 4:
  34.                         start=1;cw=1;ccw=1;stop=1;
  35.                         if(++Time_Count != 10) return;
  36.                         Time_Count=0;
  37.                         break;        
  38.         }
  39. }


  40. void main()
  41. {
  42.         TMOD = 0x01;
  43.         IE = 0x82;
  44.         TR0 = 1;
  45.         while(1);
  46. }
復制代碼

作者: Hephaestus    時間: 2024-3-17 21:42
1)沒有按鍵操作。2)Operation_Type在中斷里面自動的從1增加到4然后保持4不變了,其他地方沒有修改的語句。





歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 在线视频亚洲 | 一级片免费观看 | 91久久久久久久久 | 中国免费毛片 | 五月天婷婷影院 | 亚洲天天 | 理论片中文字幕 | 亚洲一级黄色片 | 成人免费毛片片v | 日韩精品视频在线免费观看 | 成人av一区二区三区在线观看 | 天天色天天干天天 | 国产视频1区 | 中国a一片一级一片 | 永久免费av| 日本三级香港三级 | 91亚洲精选 | 国产美女一区 | 日韩欧美第一页 | 欧美在线中文字幕 | 二级黄色片 | 亚洲视频在线免费观看 | 久久伊人网站 | 日韩中文字幕一区 | 一区在线播放 | 伊人精品| 三级网站在线播放 | 自拍偷拍欧美日韩 | 密乳av | 一级片黄色 | 免费黄色网页 | 日韩精品在线看 | 中文在线字幕免费观看 | 自拍偷拍福利视频 | 亚洲 欧美 另类 综合 偷拍 | 亚洲精品久久久久久久久久久 | 97久久久久| 亚洲三级免费 | 亚洲免费二区 | av免费在线观看网站 | 国产日韩在线视频 |