標題: 數(shù)碼管顯示不正確 附單片機程序與實物 [打印本頁]

作者: ZHAOAAA    時間: 2017-11-24 09:26
標題: 數(shù)碼管顯示不正確 附單片機程序與實物
上面是原理圖和程序,但是數(shù)碼管顯示數(shù)字不正確為什么
上面三個圖是 顯示的數(shù)字是 1  2  3  只有數(shù)字3顯示正確了  我看程序沒有錯呀  為什么  大神們幫幫忙  別的數(shù)字都有多余的段亮  

作者: zhlzhang    時間: 2017-11-24 11:11
第一檢查你的數(shù)碼管的編碼對不對,如果編碼對的話,好像b、c段是常亮的,為什么3是正確的原因,所以從b、c段這個位置查原因,是不是線路有短接的地方
作者: david888    時間: 2017-11-24 11:16
table[]里面的數(shù)碼管 對嗎
作者: le51    時間: 2017-11-24 20:25
應(yīng)該是數(shù)碼管的編碼沒弄好。首先你應(yīng)該對8段數(shù)碼管段選按類似于a,b,c,d,e,f,g,h編好序號,然后按照順序連接在單片機的引腳上,再連接上位選端,然后開始寫代碼讓那部分亮
   —a—
b |—g—|f
c |—d—|e。h比如這是個共陽數(shù)碼管按照從上逆時針排序a,b,c,d,e,f,g,h.,如果讓他亮1那么就是P1=0xcf;
作者: ZHAOAAA    時間: 2017-11-24 20:37
david888 發(fā)表于 2017-11-24 11:16
table[]里面的數(shù)碼管 對嗎

程序是對的,我看了好多遍
作者: 9696669    時間: 2017-11-24 20:47
應(yīng)該是數(shù)碼管的編碼沒弄好。首先你應(yīng)該對8段數(shù)碼管段選按類似于a,b,c,d,e,f,g,h編好序號
作者: mclean    時間: 2017-11-24 20:50
我感覺程序也是對的
作者: ZHAOAAA    時間: 2017-11-24 20:57
le51 發(fā)表于 2017-11-24 20:25
應(yīng)該是數(shù)碼管的編碼沒弄好。首先你應(yīng)該對8段數(shù)碼管段選按類似于a,b,c,d,e,f,g,h編好序號,然后按照順序連接 ...

  是按順時針排的  就是  a b c d 這低四位不管怎么定義 都是輸出高電平   
作者: ZHAOAAA    時間: 2017-11-24 20:59
我是樓主   這個數(shù)碼管低四位( a b c d)一直是高電平  定義為低電平時 輸出依然是高電平  這個是怎么回事  
作者: ZHAOAAA    時間: 2017-11-24 21:01
9696669 發(fā)表于 2017-11-24 20:47
應(yīng)該是數(shù)碼管的編碼沒弄好。首先你應(yīng)該對8段數(shù)碼管段選按類似于a,b,c,d,e,f,g,h編好序號

  是數(shù)碼管低四位  一直輸出高電平  不知道怎么回事
  
作者: xxmv99    時間: 2017-11-24 21:41
程序沒有問題




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