1樓:匿名使用者
你自己都肯定了,程式是對的,焊接也是對的,都沒毛病啦!還問別人什麼原因幹嘛?沒毛病沒原因!
數碼管動態顯示的時候不該亮的地方也亮了,比該亮的地方暗一點,是怎麼回事???
2樓:高山入雲
原因是你你沒有加上「消影」。
解釋:當你顯示第一個數碼管,這時段碼和位碼都是開啟的,當顯示完第一個數碼管,由於段碼連在一起,沒有關閉段碼,這時開啟第二位位碼,在交替的瞬間第二個數碼管上就顯示第一個的數字,於是就出現第一位的暗影,假如第一位是2,第二位是1,這樣顯示1的數字不該亮的部分出現了2的暗亮,如果多個數碼管掃描的快,顯示的數字又都不同,那麼所有不該亮的地方都亮了。
解決的辦法是,在開啟下一個數碼管之前,送一個數碼管全熄滅的資料,即可。
3樓:匿名使用者
在每一個位選後面加一個消影,如:
是p2 口做輸出,數碼管共陰,p0.0是斷選訊號時mov p2,#00h
setb p0.0
clr p0.0
加了消影亮度會減小很多。。。。自己慢慢調延時吧。。。
4樓:匿名使用者
你把延時設對了,就可以了!不過也有其他問題(包括你的上拉電阻,自己測一下硬體電路,測完就剩軟體了)
什麼是微控制器微控制器有什麼作用微控制器的作用是什麼?有哪些用途?
微控制器是指一個整合在一塊晶片上的完整計算機系統。儘管他的大部分功能整合在一塊小晶片上,但是它具有一個完整計算機所需要的大部分部件 cpu 記憶體 內部和外部匯流排系統,目前大部分還會具有外存。同時整合諸如通訊介面 定時器,實時時鐘等外圍裝置。而現在最強大的微控制器系統甚至可以將聲音 影象 網路 複...
關於微控制器,關於微控制器的
對呀,這個問題確實不好解釋.不過我以mcs 51系列的微控制器為例為你解答吧 mov 就是內部儲存器間的傳送指令 例如 mov a ro movx 就是外部儲存器向內部傳送的指令 例如 movx a 2001h movc 就是程式儲存器間傳送指令 還有 add加法指令 dec減一指令 muc乘法指令...
微控制器串列埠通訊的原理微控制器串列埠通訊原理
串列埠通訊的概念非常簡單,串列埠按位 bit 傳送和接收位元組。儘管比按位元組 byte 的並行通訊慢,但是串列埠可以在使用一根線傳送資料的同時用另一根線接收資料。它很簡單並且能夠實現遠距離通訊。比如ieee488定義並行通行狀態時,規定裝置線總長不得超過20米,並且任意兩個裝置間的長度不得超過2米...