![]() |
本帖最后由 一片一城 于 2021-9-26 16:34 編輯 npn 發表于 2021-9-26 11:13 P0=table[shi];//送段選數據。 dula=1; //鎖存 dula=0; delay(5); npn老師,你是說這個延時時間太短了? 剛才試過,把delay(5),延長到40(約延時40ms),筆劃閃動著顯示全了,但很難找到平衡點,就是很難使數碼管穩定地顯示。 上午我試過wulin老師的代碼,未改動延時,效果非常好。 |
樓上說的,是有可能頻率過快的,不過目前我只用仿真 |
TR0、TR1是啟動定時器0、1計時,而不是中斷。 仿真的數碼管 只要頻率快了就無法正常顯示。 |
wulin 發表于 2021-9-25 21:56 謝謝wulin老師,這是我第三次得到你的幫助了。 要說有坑,學到中斷這部分已經遇到兩個了。 不過我猜想這個錯誤是郭老師的助手弄出來的,而非郭老師本人所為。可惜一點的是,買了實驗板快一年了沒有看到哪里出現過“更正”之類的消息。 |
這是郭天祥挖的一個坑,好多人都掉進去了。其實在實驗板上運行也不算正常,只是不易察覺。這段代碼根本起不到消除鬼影的作用,使用仿真時就亂套了。
|