找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

液晶和直流電機不能都正常工作 附單片機程序

[復(fù)制鏈接]
ID:1076306 發(fā)表于 2023-5-18 23:16 | 顯示全部樓層 |閱讀模式
問題:之前測試了液晶的部分是可以正常顯示的,然后測試了電機可不可以正常工作,運行程序會自己開始加速。當(dāng)在電機的程序開始之前加上顯示液晶的程序,按下按鍵就沒有反應(yīng),電機也不轉(zhuǎn),不太清楚為什么。電機的程序是在網(wǎng)上找的,因為對PWM還不太清楚。
1.不加液晶顯示的時候是這樣的,電機正常運轉(zhuǎn)(圖一)
2.加上液晶那句,液晶能顯示(圖二)
按鍵也沒有反應(yīng)

圖二

圖二

圖一

圖一

代碼.doc

24.5 KB, 下載次數(shù): 5

回復(fù)

使用道具 舉報

ID:1076306 發(fā)表于 2023-5-18 23:17 | 顯示全部樓層
第一次發(fā)帖,規(guī)則還不太熟悉,但很希望能有人回復(fù),真的很困擾我這個問題
回復(fù)

使用道具 舉報

ID:844772 發(fā)表于 2023-5-19 08:23 | 顯示全部樓層
while(1);就是死循環(huán)啊,你好多地方用了,像是下面的程序,是不該用的。
void Start()
{
        LCD_Init();
        LCD_Display_String(4,0,"Treadmill");
        while(1);
}
回復(fù)

使用道具 舉報

ID:161164 發(fā)表于 2023-5-19 08:42 | 顯示全部樓層
DataForm_STC15.H 和 DataForm_STC15.H 呢?
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2023-5-19 08:42 | 顯示全部樓層
電機是感性負(fù)載,斷電時(停機)需要考慮電機上的電感存儲的能量,會向外界釋放。
這里是要加一個續(xù)流二極管的,并在電機上。
回復(fù)

使用道具 舉報

ID:161164 發(fā)表于 2023-5-19 08:48 | 顯示全部樓層
2023-05-19_084708.png
回復(fù)

使用道具 舉報

ID:1076306 發(fā)表于 2023-5-19 12:07 | 顯示全部樓層
之前考慮加while(1)是希望液晶能一直顯示所以加上了,我現(xiàn)在按照大家的意見再改一下試試看
回復(fù)

使用道具 舉報

ID:1076306 發(fā)表于 2023-5-19 20:51 | 顯示全部樓層
yzwzfyz 發(fā)表于 2023-5-19 08:42
電機是感性負(fù)載,斷電時(停機)需要考慮電機上的電感存儲的能量,會向外界釋放。
這里是要加一個續(xù)流二極 ...

謝謝大佬,剛剛改完了,可以正常運行了。下面要去解決怎么測速和計算路程的問題了
回復(fù)

使用道具 舉報

ID:1076306 發(fā)表于 2023-5-19 21:37 | 顯示全部樓層
glinfei 發(fā)表于 2023-5-19 08:23
while(1);就是死循環(huán)啊,你好多地方用了,像是下面的程序,是不該用的。
void Start()
{

啊啊,謝謝啦
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表