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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3496|回復: 8
打印 上一主題 下一主題
收起左側

求教L293d和單片機 不論發送什么數據,電機都不受控制

[復制鏈接]
跳轉到指定樓層
樓主
arduino的l293d驅動板轉到51單片機上出現了問題因為驅動板通過74HCT595N連接單片機,所以我寫了個程序,如下
//74HC595
#include <reg51.h>
#include <intrins.h>
#define NOP() _nop_()
sbit MOSIO=P2^1;
sbit R_CLK=P2^2;
sbit S_CLK=P2^0;
sbit M1=P1^1;           //電機使能
sbit M4=P1^2;         
sbit M3=P1^3;
sbit M2=P1^4;
sbit pwm=P1^0;
void delay(unsigned int i);
void HC595SendData(unsigned char SendVal);
void delay(unsigned int i)
{
        unsigned int j;
        for(i;i>0;i--)
                for(j=300;j>0;j--);
}
void HC595SendData(unsigned char SendVal)
{
        unsigned char i;
        for(i=0;i<8;i++)
        {
                if((SendVal<<i)&0x80)MOSIO=1;
                else MOSIO=0;
                S_CLK=0;
                NOP();
                NOP();
                S_CLK=1;
        }
        R_CLK=0;
        NOP();
        NOP();
        R_CLK=1;
}
void main()
{
        M1=1;                //電機使能
        M2=1;
        M3=1;
        M4=1;              
        pwm=0;             //595使能
        while(1)
        {
               
                HC595SendData(0xf0);//發送數據
        }
}



現在出現的問題是,不論發送什么數據,電機都不受我控制,單片機斷電重開后,或者拔線重連,電機的轉動情況可能都不一樣。
我認為可能是連線問題,圖如下



該如何解決呢?感激不盡!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:264258 發表于 2018-1-1 15:01 | 只看該作者
或許是連線問題,51板上有3個GND4個VCC,驅動板上有三個GND,3V,5V,還有其他的引腳不知道怎么連
回復

使用道具 舉報

板凳
ID:164602 發表于 2018-1-1 17:53 | 只看該作者
同學,你了解你的模塊嗎???我在某寶上查找L293D模塊,就找到了你的這塊模塊,還有資料。
我截了些圖,你看看,你也可以去找找。
學51,不了解硬件,是很有問題的。

1.jpg (74.76 KB, 下載次數: 48)

1.jpg

2.jpg (8.3 KB, 下載次數: 53)

2.jpg

3.jpg (4.74 KB, 下載次數: 50)

3.jpg
回復

使用道具 舉報

地板
ID:262845 發表于 2018-1-9 10:55 | 只看該作者
HC595SendData(0xf0);//發送數據,同學這是發送什么數據,有沒有PWM脈沖。要有控制脈沖才能轉。
回復

使用道具 舉報

5#
ID:264258 發表于 2018-1-9 18:14 | 只看該作者
人在江湖128 發表于 2018-1-9 10:55
HC595SendData(0xf0);//發送數據,同學這是發送什么數據,有沒有PWM脈沖。要有控制脈沖才能轉。

PWM我設置的始終為開,發送的數據是八位二進制碼,對應四個電機的正負極,這個十六進制數字會通過595芯片轉換成八位的并行輸出到四個電機上。
回復

使用道具 舉報

6#
ID:264258 發表于 2018-1-9 18:16 | 只看該作者
HC6800-ES-V2.0 發表于 2018-1-1 17:53
同學,你了解你的模塊嗎???我在某寶上查找L293D模塊,就找到了你的這塊模塊,還有資料。
我截了些圖, ...

硬件我是了解的,這些資料我也都有,要不然我是不可能完成arduino到51的轉換的。大佬您很優秀,那么應該能看得出來,我貼的圖是了解硬件之后才做的吧?
回復

使用道具 舉報

7#
ID:437993 發表于 2018-12-3 21:48 | 只看該作者
朋友你好,請問一下你的這個問題解決沒有,我也剛好遇到這個問題,接線和你的差不多,驅動板電源已經聯通,但是電機就是不轉,也無法檢測595這個芯片的數據是否寫進去了,輸出沒有。望回復
回復

使用道具 舉報

8#
ID:606164 發表于 2019-10-13 13:47 來自手機 | 只看該作者
兄弟,一樣的問題啊,電機的轉動情況不定,我更奇葩的是主控板電源都沒開,電機就轉了,驅動板那幾個PWM端都有1.8
回復

使用道具 舉報

9#
ID:607802 發表于 2019-10-13 16:27 來自手機 | 只看該作者
程序有沒有問題
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人精品视频 | 久久这里有精品 | 亚洲一卡二卡 | 日韩一区二区福利 | 一区二区三区久久 | 国产欧美视频一区 | 久久久久久国产精品免费免费男同 | 精品欧美激情在线观看 | 久久亚洲欧美日韩精品专区 | 日韩欧美国产一区二区 | 一区二区蜜桃 | 国产一区视频在线 | 久久久久国产一区二区三区 | 欧美激情视频一区二区三区在线播放 | 伊大人久久 | 中文字幕av在线播放 | 伊人伊人伊人 | 亚洲日韩中文字幕一区 | 日本在线视频一区二区 | 天天干夜夜操 | 国产综合视频 | 日韩成人精品在线观看 | 91精品国产91久久久久久丝袜 | 亚洲最新在线视频 | 亚州精品天堂中文字幕 | 三级视频在线观看电影 | 久久精品一区 | 91精品国产欧美一区二区 | 天天看天天操 | 四虎影院在线播放 | 欧美久久久久久久 | 在线一区二区三区 | 在线观看成人精品 | 欧美高清dvd | 精品国产欧美一区二区 | 久久久久久久久久一区二区 | 激情五月婷婷综合 | 午夜小影院 | 亚洲综合色视频在线观看 | a级在线观看 | 欧美二区在线 |