久久久久久久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;
這里啟動不是關閉的嗎,為什么會通呢。
各位幫忙看看是需要改動哪里。
感謝!
單片機源程序如下:
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit start = P2^0; //啟動
sbit cw = P2^1; //馬達正轉
sbit ccw = P2^2; //馬達反轉
sbit stop = P2^3; //馬達停止
uchar Time_Count = 0,Flash_Count = 0,Operation_Type = 1;
void T0_INT() interrupt 1
{
TH0 = -50000/256;
TL0 = -50000%256;
switch(Operation_Type)
{
case 1:
start=1;cw=0;ccw=1;stop=1;
if(++Time_Count != 10) return;
Time_Count=0;
Operation_Type = 2;
break;
case 2:
start=1;cw=1;ccw=0;stop=1;
if(++Time_Count != 100) return;
Time_Count=0;
Operation_Type = 3;
break;
case 3:
start=1;cw=1;ccw=1;stop=0;
if(++Time_Count != 100) return;
Time_Count=0;
Operation_Type = 4;
break;
case 4:
start=1;cw=1;ccw=1;stop=1;
if(++Time_Count != 10) return;
Time_Count=0;
break;
}
}
void main()
{
TMOD = 0x01;
IE = 0x82;
TR0 = 1;
while(1);
}
復制代碼
作者:
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免费在线观看网站
|
国产日韩在线视频
|