嘗試蜂鳴器和數碼管一起工作,可是單片機工作的時候出現了數碼管和蜂鳴器延遲的情況。然后想找出原因,對代碼進行幾天的排查,是數碼管disp函數的變量定義過多導致的,
7`6E_B9(XQRXB~U%L5VOZEU.png (162.11 KB, 下載次數: 42)
下載附件
修改前
2020-4-5 15:03 上傳
279NS8O{D[KUEUOGMOGWJ`S.png (98.95 KB, 下載次數: 31)
下載附件
修改前
2020-4-5 15:03 上傳
隨即改成了靜態顯示,蜂鳴器和數碼管正常。
WD9WW$B74TQ)57DIUJXND.png (68.9 KB, 下載次數: 42)
下載附件
修改后
2020-4-5 14:55 上傳
DV4Z[DWLVEUB)5YV_8RQ2}Q.png (64.63 KB, 下載次數: 37)
下載附件
修改后
2020-4-5 14:55 上傳
但始終有一點不明白:為何定義變量過多會導致這種情況?還是說是其他的情況?
求大佬告知
代碼在LED.rar里,可以聽到work0與work1蜂鳴器的頻率不同的聲音。
全部資料51hei下載地址:
LED.rar
(41.05 KB, 下載次數: 4)
2020-4-5 15:04 上傳
點擊文件名下載附件
修改前的代碼
|