標(biāo)題:
單片機電機程序 想要實現(xiàn)反轉(zhuǎn) 有無大佬給個提示
[打印本頁]
作者:
初學(xué)者Captain
時間:
2022-10-22 23:35
標(biāo)題:
單片機電機程序 想要實現(xiàn)反轉(zhuǎn) 有無大佬給個提示
#include <REGX52.H>
unsigned char timer0;
sbit ENA=P1^0;
sbit PWM=P1^1;
sbit DIR=P1^2;
void kongzhi_Init()
{
TMOD|=0X11;
TH1=0XFE;
TL1=0X33;
TR1=1;
IE=0X8A;
}
void Tlzd() interrupt 3
{
TH1=0XFE;
TL1=0X33;
timer1++;
}
void main()
{
kongzhi_Init();
while(1)
{
if(timer0>5)
{
timer0=0;
}
if(timer0<2)
{
PWM=0;
}
else
{
PWM=1;
}
}
}
作者:
初學(xué)者Captain
時間:
2022-10-22 23:46
有無大佬指導(dǎo)一下
作者:
zhxiufan
時間:
2022-10-23 09:15
沒有電路接法,僅僅這個代碼是無法給你具體建議的。
作者:
一事無成
時間:
2022-10-23 16:48
步進電機?那就控制DIR輸出高低電平唄。
作者:
藍魄
時間:
2022-10-23 16:50
首先想要實現(xiàn)電機的正反轉(zhuǎn)要電路支持才行;就是電機要用H橋電路或模塊才能實現(xiàn)正反轉(zhuǎn);另外你的代碼能編譯成功嗎;定義的timer0;在中斷中又是用沒定義的timer1?還有總中斷貌似也沒開
作者:
yzwzfyz
時間:
2022-10-26 15:30
看電機驅(qū)動器或電機的手冊,手冊上有。
作者:
大漠落日
時間:
2022-10-27 09:28
你用什么樣的電機也不說,是普通直流電機,還是步進電機,驅(qū)動方法是不一樣的
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1