|
發布時間: 2018-1-1 14:57
正文摘要:arduino的l293d驅動板轉到51單片機上出現了問題因為驅動板通過74HCT595N連接單片機,所以我寫了個程序,如下 //74HC595 #include <reg51.h> #include <intrins.h> #define NOP() _nop_() sbit MOSIO=P ... |
| 程序有沒有問題 |
| 兄弟,一樣的問題啊,電機的轉動情況不定,我更奇葩的是主控板電源都沒開,電機就轉了,驅動板那幾個PWM端都有1.8 |
| 朋友你好,請問一下你的這個問題解決沒有,我也剛好遇到這個問題,接線和你的差不多,驅動板電源已經聯通,但是電機就是不轉,也無法檢測595這個芯片的數據是否寫進去了,輸出沒有。望回復 |
HC6800-ES-V2.0 發表于 2018-1-1 17:53 硬件我是了解的,這些資料我也都有,要不然我是不可能完成arduino到51的轉換的。大佬您很優秀,那么應該能看得出來,我貼的圖是了解硬件之后才做的吧? |
人在江湖128 發表于 2018-1-9 10:55 PWM我設置的始終為開,發送的數據是八位二進制碼,對應四個電機的正負極,這個十六進制數字會通過595芯片轉換成八位的并行輸出到四個電機上。 |
| HC595SendData(0xf0);//發送數據,同學這是發送什么數據,有沒有PWM脈沖。要有控制脈沖才能轉。 |
|
或許是連線問題,51板上有3個GND4個VCC,驅動板上有三個GND,3V,5V,還有其他的引腳不知道怎么連 |