亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1280|回復: 10
收起左側(cè)

51單片機小車只有3個輪子能動,有一個動不了

[復制鏈接]
ID:1164343 發(fā)表于 2025-12-5 21:21 | 顯示全部樓層 |閱讀模式
代碼如下
#include <REGX52.H>


sbit PWML = P1^0;   
sbit AIN1 = P1^1;   
sbit AIN2 = P1^2;   
sbit PWMR = P1^3;   
sbit BIN1 = P1^4;   
sbit BIN2 = P1^5;   
sbit IR = P3^0;      


sbit BPWMA = P0^0;   
sbit BAIN2 = P0^1;   
sbit BAIN1 = P0^2;   
sbit BBIN1 = P0^3;   
sbit BBIN2 = P0^4;   
sbit BPWMB = P0^5;   


void pwm_set(unsigned char dutyL, unsigned char dutyR)
{
    unsigned char i;
    for(i = 0; i < 100; i++)
    {
        
        PWML = (i < dutyL);   
        PWMR = (i < dutyR);   
        
        
        BPWMA = (i < dutyL);
        BPWMB = (i < dutyR);   
    }
}


void forward(unsigned char speed)
{
   
    AIN1 = 1;   
    AIN2 = 0;
    BIN1 = 1;   
    BIN2 = 0;
   
    BAIN1 = 1;  
    BAIN2 = 0;
    BBIN1 = 1;  
    BBIN2 = 0;
   
   
    pwm_set(speed, speed);
}


void stop(void)
{
   
    AIN1 = 0;
    AIN2 = 0;
    BIN1 = 0;
    BIN2 = 0;
   
    BAIN1 = 0;
    BAIN2 = 0;
    BBIN1 = 0;
    BBIN2 = 0;
   
   
    PWML = 0;
    PWMR = 0;
    BPWMA = 0;
    BPWMB = 0;
}


void main()
{
   
    stop();
   
    while(1)
    {
        
        if(IR == 0)   
        {
            stop();  
        }
        else         
        {
            forward(70);  
        }
    }
}
只有那個BAIN1和BAIN2的輪子有問題
回復

使用道具 舉報

ID:235200 發(fā)表于 2025-12-6 14:22 | 顯示全部樓層
應(yīng)該是電路的問題,跟程序沒有關(guān)系,一般電機驅(qū)動模塊能驅(qū)動兩個電機,你能有3個輪子動,估計驅(qū)動模塊問題不大,最有可能的是虛焊和斷線
回復

使用道具 舉報

ID:1164343 發(fā)表于 2025-12-6 19:03 | 顯示全部樓層
csmyldl 發(fā)表于 2025-12-6 14:22
應(yīng)該是電路的問題,跟程序沒有關(guān)系,一般電機驅(qū)動模塊能驅(qū)動兩個電機,你能有3個輪子動,估計驅(qū)動模塊問題不大, ...

電機驅(qū)動模塊換了一個,那上面的所有線我都換了,那個輪子的電機我也測試了,他在直接接電源時可以轉(zhuǎn)動,但接到電機驅(qū)動模塊使,他不轉(zhuǎn)
回復

使用道具 舉報

ID:327265 發(fā)表于 2025-12-7 18:11 | 顯示全部樓層
電路問題可能性比較大,先搭建測試穩(wěn)定環(huán)境可以了再定位問題
回復

使用道具 舉報

ID:255377 發(fā)表于 2025-12-9 21:49 | 顯示全部樓層
用萬用表檢查電路
回復

使用道具 舉報

ID:1164708 發(fā)表于 2025-12-10 00:46 來自觸屏版 | 顯示全部樓層
用示波器測看看有沒有pwm波形試試
回復

使用道具 舉報

ID:844772 發(fā)表于 2025-12-11 15:07 | 顯示全部樓層
用的啥模塊,拍個照片,看看怎么接線的。經(jīng)常看到有的模塊跳線弄錯。
回復

使用道具 舉報

ID:738987 發(fā)表于 2025-12-12 12:44 | 顯示全部樓層
檢查電機驅(qū)動模塊
回復

使用道具 舉報

ID:1161482 發(fā)表于 2025-12-12 16:55 | 顯示全部樓層
會不會是那個輪子的電機需要的電壓比較高,換個輪子試試
回復

使用道具 舉報

ID:92781 發(fā)表于 2025-12-22 10:14 | 顯示全部樓層
程序沒有明顯問題,檢測一下電路,另外關(guān)注一下P0口的幾個輸出是不是有問題,P0默認是開漏輸出,看看上拉電路。
回復

使用道具 舉報

ID:1164343 發(fā)表于 2025-12-24 13:40 | 顯示全部樓層
已經(jīng)解決了,是單片機控制那個輪子的引腳出了問題
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表