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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5541|回復(fù): 3
收起左側(cè)

單片機(jī)L298N驅(qū)動(dòng)模塊控制電機(jī)的問題,發(fā)出嗡嗡的響聲

[復(fù)制鏈接]
ID:340666 發(fā)表于 2019-5-20 22:44 | 顯示全部樓層 |閱讀模式
我在做循跡避障小車,有兩個(gè)電機(jī)通過L298N驅(qū)動(dòng)模塊帶動(dòng),電源為7.4V鋰電池,單片機(jī)上連了三個(gè)紅外線傳感器和一個(gè)超聲波傳感器。
當(dāng)我只用循跡的程序時(shí),小車可以正常循跡
但加上超聲波模塊后,并編了程序,但小車不能轉(zhuǎn)動(dòng),并且L298N驅(qū)動(dòng)模塊會(huì)發(fā)出嗡嗡的響聲,這是為什么?我程序錯(cuò)了嗎

單片機(jī)源程序如下:
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char        
#define uint  unsigned int
sbit IN1=P0^0;
sbit IN2=P0^1;
sbit IN3=P0^2;
sbit IN4=P0^3;
sbit hong1=P2^0;
sbit hong2=P2^1;
sbit hong3=P2^2;
sbit Trig=P2^3;
sbit Echo=P2^4;
void delay_ms(uint z)         //延時(shí)函數(shù)
{
        uchar x,y;
        for(x=z;x>0;x--)
                for(y=110;y>0;y--);
}

void zhixing()
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
}
void zuozhuan()
{
IN1=0;
IN2=1;
IN3=1;
IN4=0;
}
void youzhuan()
{
IN1=1;
IN2=0;
IN3=0;
IN4=1;
}
void tingzhi()
{
IN1=0;
IN2=0;
IN3=0;
IN4=0;
}
void xunji()
{
uchar flag;           //定義一個(gè)標(biāo)志位,用于狀態(tài)判斷
        if(hong1==0 & hong2==0 & hong3==0)         //未檢測(cè)到黑線
        {flag=0;}
         else if(hong1==0 & hong2==1 & hong3==0)        //中間檢測(cè)到黑線
        {flag=1;}
         else if(hong1==1 & hong2==0 & hong3==0)        //左邊檢測(cè)到黑線
        {flag=2;}
         else if(hong1==1 & hong2==1 & hong3==0)        //左邊和中間檢測(cè)到黑線
        {flag=3;}
         else if(hong1==0 & hong2==0 & hong3==1)        //右邊檢測(cè)到黑線
        {flag=4;}
         else if(hong1==0 & hong2==1 & hong3==1)        //右邊和中間檢測(cè)到黑線
        {flag=5;}
         else if(hong1==1 & hong2==1 & hong3==1)        //全部檢測(cè)到黑線
        {flag=6;}
        else flag=7;   //其他情況標(biāo)志位置7
        switch (flag)
        {
                case 0: zhixing(); break;        //情況0,前進(jìn)
                case 1: zhixing(); break;        //情況1,前進(jìn)
                case 2: zuozhuan(); break;        //情況2,左轉(zhuǎn)
                case 3: zuozhuan(); break;        //情況3,左轉(zhuǎn)
                case 4: youzhuan(); break;        //情況4,右轉(zhuǎn)
                case 5: youzhuan();break;        //情況5,右轉(zhuǎn)
                case 6: tingzhi(); break;        //情況6,停止
                case 7: tingzhi(); break;        //
                default:tingzhi(); break;        //
        }
}

void kaishi()
{
Trig=1;
_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();//10us
Trig=0;
}
void bizhang()
{
while(!Echo)
   xunji();
while(Echo)
   tingzhi();
}

void main()
{
  while(1)
  {
    kaishi();
        bizhang();
  }
}

求助,蟹蟹蟹蟹..
回復(fù)

使用道具 舉報(bào)

ID:330198 發(fā)表于 2019-5-21 09:21 | 顯示全部樓層
你超聲波就判斷一個(gè)Echo引腳嗎?建議看一下模塊手冊(cè)
回復(fù)

使用道具 舉報(bào)

ID:268318 發(fā)表于 2019-5-21 10:41 | 顯示全部樓層
PWM頻率的問題
回復(fù)

使用道具 舉報(bào)

ID:989850 發(fā)表于 2021-12-15 13:15 來自手機(jī) | 顯示全部樓層
回憶淺離 發(fā)表于 2019-5-21 10:41
PWM頻率的問題

我也出現(xiàn)這個(gè)問題了,車停住L298N會(huì)響,走動(dòng)過程中不會(huì),也是pwm出問題了嗎,怎么
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品69毛片高清亚洲 | 亚洲国产精品久久久久婷婷老年 | 91成人在线 | 日本不卡一区二区三区 | 欧美日本免费 | 亚洲国产免费 | 国产999精品久久久久久绿帽 | 亚洲午夜精品视频 | 久久久久亚洲精品 | 毛片一区 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 91福利电影在线观看 | 国产精品一区在线观看 | 日韩精品视频中文字幕 | 91在线精品秘密一区二区 | 亚洲精品片 | 九九九精品视频 | 欧美成年黄网站色视频 | 欧美一级淫片免费视频黄 | 综合久久综合久久 | 精品区| 中文字幕在线观看 | 中文字幕免费中文 | 午夜视频网 | 成人精品一区二区三区四区 | 国产精品成人在线播放 | 成人精品国产免费网站 | 在线一区| 欧美精品一区二区免费视频 | 中文字幕第十一页 | 国产综合在线视频 | 久久国产精品免费一区二区三区 | 国产激情在线 | 亚洲成人免费观看 | 亚洲精品久久视频 | 韩国精品在线观看 | 久久婷婷色 | 欧洲色 | 国产精品久久久久国产a级 欧美日韩国产免费 | 在线中文一区 | 一区二区三区日 |