|
發(fā)布時間: 2021-7-12 16:18
正文摘要:用鋁合金做了個機甲,朋友做的程序,芯片用的是STC的,采用了人體感應(yīng)和手掃結(jié)合的控制方式,動作正常,就是感應(yīng),手掃,呼吸燈不正常,有時候感應(yīng)程序啟動走一半又重啟,呼吸燈時亮?xí)r不亮,檢查的好多遍都找不出原 ... |
開心就好hhhh 發(fā)表于 2021-7-15 17:25 能否給個詳細的修改意見,拜托 |
|
這程序感覺寫的有點問題,我只看了第一張的程序,就看到第一張的while(條件){},那個條件好像有點問題吧,那個T0count_100ms_add恒等于0,也就是說這個條件豈不是一直成立,也就是說你會一直停在這個while里了,所以程序如果運行到這里必然不會前進了,誰寫的程序,讓他自己重新檢查一下,我看到程序里面也有看門狗,所以你那個有時運行的時候忽然重啟的問題大概就是沒有及時喂狗的結(jié)果,建議算一下程序的時間,或者加大一下看門狗的定時時間 |
desigz 發(fā)表于 2021-7-15 16:49 貼個程序看看唄,被它豪華外表震驚了,以為程序也很牛。 |
開心就好hhhh 發(fā)表于 2021-7-15 16:35 感謝,這超出了我的能力 ![]() |
desigz 發(fā)表于 2021-7-15 15:46 如果程序有跑著跑著自己重啟的問題,大概就是你自己程序哪個地方設(shè)置了復(fù)位,比如設(shè)置了看門狗復(fù)位,但是沒有及時喂狗,比如掉電復(fù)位之類的。如果你是程序在跑,但是一些時間都不對,就有可能你的定時器設(shè)置出錯,比如開了好幾個定時器,幾個定時中斷同時響應(yīng)了,這中間沒有設(shè)置好,會出很多問題的,或者定時不準確,時間跟你想象的不一樣 |
desigz 發(fā)表于 2021-7-15 16:18 你最好查看一下你的程序,估計是定時器設(shè)置出錯,好好檢查一下 |
開心就好hhhh 發(fā)表于 2021-7-13 13:11 我反復(fù)看了你的帖子,感覺有道理,但不知如何操作 |
desigz 發(fā)表于 2021-7-14 15:13 那還是要看看程序了,先看看程序沒大問題再看看干擾源,畢竟程序好檢查。 |
glinfei 發(fā)表于 2021-7-14 14:27 如果一旦跑過電機一級,舵機正常工作,指示燈就不正常,等有空傳個視頻指導(dǎo)一下 |
glinfei 發(fā)表于 2021-7-14 14:27 現(xiàn)在的情況是,即算我不接電機,也是不斷重啟,程序跑不到舵機一級 |
desigz 發(fā)表于 2021-7-14 11:57 上邊我忘記寫了,本來先建議是不接電機,看看是不是會好點,兩個電機電流可能就不小了。我就是覺得這個程序很短吧,不至于出bug |
glinfei 發(fā)表于 2021-7-14 08:52 這是個最新且有意義的提法,我一直用一組供電,沒有使用過雙線供電,接口自己焊了一個5.5DC接頭,但問題是,即算我只連接了兩個電機,感應(yīng)頭,手掃頭,其余設(shè)備都不裝,也會出現(xiàn)中途重啟的現(xiàn)象,呼吸燈指示錯誤 |
desigz 發(fā)表于 2021-7-13 16:39 看流程,這種比較簡單的程序不至于出啥錯吧,我看你電源用的杜邦線,那頂多過1A個多的電流,好在留了兩組的接頭,是否用雙線供電了?否則兩個電機加上亮一點的LED功率就過了。 |
| 舵機不聽使喚,如果電源和控制信號正常的情況下,那就先去檢查軟件定時器配置,查看是不是輸出pwm信號是否正常 |
desigz 發(fā)表于 2021-7-13 11:25 我覺得首先看供電部分,而且先看功率問題,拍一下你供電部分的圖片唄。應(yīng)該不是軟件問題,關(guān)節(jié)又是舵機,干擾也不大,就像是供電不足。 |
|
這就要看具體的程序了,沒準程序設(shè)置出錯,在某個地方卡死了,或者你開了看門狗,如果這個電路易受干擾,沒有及時喂狗,程序跑到一半就重啟了 |
xuyaqi 發(fā)表于 2021-7-13 09:02 這個有可能哦 |
開心就好hhhh 發(fā)表于 2021-7-13 08:45 搞不懂啊 |
glinfei 發(fā)表于 2021-7-13 09:43 絕對不是,這個程序非常奇怪,有時候能完整跑完整個程序,但如果中途用手掃停止時就會出現(xiàn)反復(fù)重啟的現(xiàn)象,呼吸燈時亮?xí)r不亮,有時候上電就只能跑一半的程序,出現(xiàn)反復(fù)重啟的現(xiàn)象 |
| 看著好先進,你確定不是來炫耀的吧!CNC加工的嗎?看樣子能雙足行走,這些都能搞掂估計程序不至于出低級問題,看你連著的杜邦線是供電用的嗎?太細了吧。 |
| 如果不帶負載程序正常,裝上不正常要從電源及干擾方面考慮。 |
| 程序走到一半又重啟?你是不是開了看門狗啊 |
Powered by 單片機教程網(wǎng)