标题: 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