標題: 定時刷新數(shù)碼管出現(xiàn)亮暗不同的問題 [打印本頁]

作者: 大山黑科技    時間: 2018-7-6 16:27
標題: 定時刷新數(shù)碼管出現(xiàn)亮暗不同的問題
我采用使用定時器刷新數(shù)碼管的辦法,但是有個別的位顯示發(fā)亮,有的顯示發(fā)暗。有時不穩(wěn)定。硬件檢測無問題。程序在開始編程的時候還算穩(wěn)定。但是在主函數(shù)中又加入些代碼后,出現(xiàn)現(xiàn)在的亮度不穩(wěn)定的現(xiàn)象。加入的代碼和數(shù)碼顯示無關(guān)。數(shù)碼管刷新全部在中斷中進行。請問這是什么原因造成的。

B25DC58A473815A20B837B0F9D4E69EE.jpg (127.92 KB, 下載次數(shù): 41)

1

1

B58B3BD47F2B1E462E001B011E76A96C.jpg (123.65 KB, 下載次數(shù): 40)

2

2

FBB771B876C6288DBF5327F3D7B26C42.jpg (128.24 KB, 下載次數(shù): 32)

3

3

O%N_YID)O$Z4A2$GZEB_X8A.jpg (45.96 KB, 下載次數(shù): 36)

指出亮的數(shù)碼管

指出亮的數(shù)碼管

作者: 漫步經(jīng)心    時間: 2018-7-6 16:55
需要消隱
作者: yousunny    時間: 2018-7-6 16:56
首先你是一個很好的提問者。給你點贊。
如果不是硬件問題,估計是定時器的刷新時間被更改了。你檢查一下哪里影響了數(shù)碼管的刷新,猜測,應(yīng)該有延時程序。你可以試一下
作者: 大山黑科技    時間: 2018-7-6 17:01
我是采用定時器中斷刷新的,1MS執(zhí)行一次
作者: 大山黑科技    時間: 2018-7-7 03:55
漫步經(jīng)心 發(fā)表于 2018-7-6 16:55
需要消隱

興許大家看不懂,認為是亂碼。賴我沒有和大家提前說明,顯示的是英語time0,time1,time2。顯示無問題。只是有個別的數(shù)碼管亮度不一
作者: 大山黑科技    時間: 2018-7-7 03:59
yousunny 發(fā)表于 2018-7-6 16:56
首先你是一個很好的提問者。給你點贊。
如果不是硬件問題,估計是定時器的刷新時間被更改了。你檢查一下哪 ...

你好,其實時間這個方面的問題我已經(jīng)想過了。但是定時中斷一直開著,并且主函數(shù)中無改變定時中斷程序的代碼。
作者: 大山黑科技    時間: 2018-7-7 04:18
主程序很簡單的。就是一個初始化后。一個按鍵狀態(tài)監(jiān)測的函數(shù)。你說到主程序我想到一個問題。如果我在初始化中進行一次刷新顯示,顯示會穩(wěn)定但是會出現(xiàn)其他的問題。一個初始化顯示沒有這樣重要吧。我在圖片中的幾個狀態(tài)是按鍵觸發(fā)的。
作者: jerry_fuyi    時間: 2018-7-7 08:02
別的不說,就說這顯示的是time1,
硬件方面,電阻應(yīng)該每一段接一個而不是每一位,但這看起來像模塊的東西也不會弄錯
軟件方面,不會
還有一個問題,單片機和模塊是串行通信的嗎,這樣的話是模塊上自己有電路來掃描的,不應(yīng)該出現(xiàn)亮暗的問題啊
作者: 大山黑科技    時間: 2018-7-7 11:20
jerry_fuyi 發(fā)表于 2018-7-7 08:02
別的不說,就說這顯示的是time1,
硬件方面,電阻應(yīng)該每一段接一個而不是每一位,但這看起來像模塊 ...

主要是定時掃描1ms一次,是串行掃面后面有芯片。 之前顯示還是好好的。但是在主程序中加入一段代碼后出了問題。加的內(nèi)容主要是關(guān)于定時中斷計數(shù)的。當數(shù)值達到狀態(tài)執(zhí)行操作。  和刷新數(shù)碼管是同一個定時器。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1