标题:
51单片机,如何修改一下程序使左电机输出4v,右电机输出5v,
[打印本页]
作者:
吾雄无穷
时间:
2019-12-15 21:36
标题:
51单片机,如何修改一下程序使左电机输出4v,右电机输出5v,
#include<reg52.h>
#include<intrins.h>
typedefunsignedcharuc;
typedefunsignedintui;
#defineMotoP1
ucCom;
voidInit(); //初始化程函数
voidSend(uca); //发送字符函数
voidCont(); //接收指令函数
voidmain()
{
Init();
while(1)
{
if(RI==1)
{
RI=0;
Com=SBUF;
Cont();
}
}
}
voidInit()
{
ES=0;
SCON=0x50;
TMOD=0x20;
TH1=TL1=0xFD;
PCON&=0x7f;
TR1=1;
TI=0;
RI=0;
ES=1;
Moto=0x00;
}
voidSend(uca)
{
TI=0;
SBUF=a;
while(TI==0);
TI=0;
}
voidCont()
{
switch(Com)
{
case'5':
Moto=0x00; //00000000停止
Send(Com);
break;
case'2':
Moto=0x0d; //00000101 前进
Send(Com);
break;
case'4':
Moto=0x05; //00001101 左转
Send(Com);
break;
case'6':
Moto=0x07; //00000111 右转
Send(Com);
break;
case'8':
Moto=0x0a; //00001010 后退
Send(Com);
break;
default:
Moto=0x00;
Send(Com);
}
}
作者:
阿怪狗HDD
时间:
2019-12-16 10:06
你这个表达感觉不清楚..你说的4V和5V中的V是电压吗?
作者:
man1234567
时间:
2019-12-16 12:02
这个还真做不到。调整占空比可以模拟出你想要的效果,但不是结果。
作者:
luozhao
时间:
2019-12-16 14:59
应该不行的吧
作者:
吾雄无穷
时间:
2019-12-20 12:43
阿怪狗HDD 发表于 2019-12-16 10:06
你这个表达感觉不清楚..你说的4V和5V中的V是电压吗?
是呀…………
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1