找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求教L293d和单片机 不论发送什么数据,电机都不受控制

查看数: 3635 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-1-1 14:57

正文摘要:

arduino的l293d驱动板转到51单片机上出现了问题因为驱动板通过74HCT595N连接单片机,所以我写了个程序,如下 //74HC595 #include <reg51.h> #include <intrins.h> #define NOP() _nop_() sbit MOSIO=P ...

回复

ID:607802 发表于 2019-10-13 16:27
程序有没有问题
ID:606164 发表于 2019-10-13 13:47
兄弟,一样的问题啊,电机的转动情况不定,我更奇葩的是主控板电源都没开,电机就转了,驱动板那几个PWM端都有1.8
ID:437993 发表于 2018-12-3 21:48
朋友你好,请问一下你的这个问题解决没有,我也刚好遇到这个问题,接线和你的差不多,驱动板电源已经联通,但是电机就是不转,也无法检测595这个芯片的数据是否写进去了,输出没有。望回复
ID:264258 发表于 2018-1-9 18:16
HC6800-ES-V2.0 发表于 2018-1-1 17:53
同学,你了解你的模块吗???我在某宝上查找L293D模块,就找到了你的这块模块,还有资料。
我截了些图, ...

硬件我是了解的,这些资料我也都有,要不然我是不可能完成arduino到51的转换的。大佬您很优秀,那么应该能看得出来,我贴的图是了解硬件之后才做的吧?
ID:264258 发表于 2018-1-9 18:14
人在江湖128 发表于 2018-1-9 10:55
HC595SendData(0xf0);//发送数据,同学这是发送什么数据,有没有PWM脉冲。要有控制脉冲才能转。

PWM我设置的始终为开,发送的数据是八位二进制码,对应四个电机的正负极,这个十六进制数字会通过595芯片转换成八位的并行输出到四个电机上。
ID:262845 发表于 2018-1-9 10:55
HC595SendData(0xf0);//发送数据,同学这是发送什么数据,有没有PWM脉冲。要有控制脉冲才能转。
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:264258 发表于 2018-1-1 15:01
或许是连线问题,51板上有3个GND4个VCC,驱动板上有三个GND,3V,5V,还有其他的引脚不知道怎么连

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表