想法2 電調程式問題十分嚴重

2021-05-09 16:39:33 字數 858 閱讀 6592

運轉的程式總算是寫出來了.幾個月的時間過去了.

問題肯定是有的.通常也不容易找到原因.

這次他的問題表現在:不能運轉.我的意思就是完全不能動.

**了一下.發現程式一直在 模擬比較器a 那裡跑來跑去.

void phasea_acd_init()

switch(nonce_phase)

break;

case 2:                              // 2 = phase_b  關閉定時器,讀出定時器數值

break;

case 3:                              // 3 = phase_c  重定義 timer2 作pwm輸出

break;

nonce_phase = nonce_phase+1;

} sei();}//

如上文,我在模擬比較器的 isr 裡面做了設定,計畫是:每次進入中斷,都將其換到下一相位.所以按照這個想法,模擬比較器的設定應該是正確的.但是為什麼在 mux2:0=000 的時候他完全沒反應,而在 mux2:0=001 的時候他又出現了一些輕微的跳動呢? 這麼說來,就是 mux2:0=001 的時候,他啟動了 pwm 那一部分.但是沒有完整地走下去.可能是只有乙個相位出現了 pwm.

其次還有問題就是,電機的反向電動勢很大..幾伏是很正常的..顯然,我接在adc0:2上的三個小led燒了.那個微控制器能承受嗎?雖然說是模擬比較器,但是有些時候還是沒有定義的..某群有人說安全承受為vcc...而且,在管腳和led連線上一定要加電阻..還說起碼 1k ,因為led只要10ma..說不單只是影響led,還會影響微控制器..這話必須得信啊..

這次留下的貌似全部都是疑問啊..看來只能有待解決來結尾了..

1024,我在調八數碼問題程式

原因就是因為 1024 m 1gb,即一級棒的 意思,老司機都懂的!對程式設計師來說,這麼重大的節日今天卻啥也沒做,就光調下面這個八數碼問題的演算法 用雙向廣搜實現。1024,自己調了一整天的程式很鬱悶,這不應該是今天的正確開啟方式。最後,趁著這程式設計師節,祝願廣大 coder 寫碼無 bug,心...

NO 2 常見的十個問題

linux的常用工具 1.vim編輯器 vi 是老版本 但是我們一般都是用vim 兩者的差別並不大 2.gcc工具鏈就是編譯器 3.make和makefile 4.gdb除錯工具 5.shell使用基礎 注意一點我們平時用的linux一般是指核心,而linux發行版則是加了一些模組使其更具有針對性,...

總結 小程式常見問題 2

這是我在開發小程式的過程中總結的一些問題 歡迎加入我的小程式 wx guzhan321 備註 小程式 把付費模式改為 按量付費 每月有免費額度我們剛開通了雲開發功能後,預設的是 預付費 後來我更改為 按量付費 後發現 每月是有免費額度的。只要你不超過這個額度,你的小程式就是免費的。所以放心大膽的用吧...