A. 單片機數碼管動態顯示p3口輸出LED位碼什麼意思
位碼的意思的哪個數碼管,比如數碼管顯示12的話就先選擇第一個數碼管然後傳送段碼1再關閉第一個數碼管,接下來打開第二個數碼管傳送段碼2後關閉第二個數碼管。動態顯示是兩個數碼管輪流著顯示,但由於這兩個數碼管變換的速度快於我們的視覺能辨別的最快速度,所以看起來是兩個都是一起顯示的。
B. 51單片機如何用匯編語言讓4個共陰數碼管同時顯示1234 P3口是片選 P0是段選
可以用proteus模擬來實現,用四位一體的共陰數碼管。模擬圖和顯示效果如下圖。
C. C51單片機數碼管秒錶程序問題 P3口顯示,P1口控制
晶振是11.0592Mhz,1ms刷新一次數據。
case 0: LED1=0;j++;P3=number[a[0]];break;
case 1: LED2=0;j++;P3=number[a[1]];break;
case 2: LED3=0;j++;P3=number[a[2]];break;
case 3: LED4=0;j=0; P3=number[a[3]];break;
LED1~LED4位控制端都是處於選通狀態。所以會閃。由於沒見原理圖,估計修改代碼如下:
case 0: LED1=0,LED2=1,LED3=1,LED4=1;j++;P3=number[a[0]];break;
case 1: LED1=1,LED2=0,LED3=1,LED4=1;j++;P3=number[a[1]];break;
case 2: LED1=1,LED2=1,LED3=0,LED4=1;j++;P3=number[a[2]];break;
case 3: LED1=1,LED2=1,LED3=1,LED4=0;j=0 P3=number[a[3]];break;
D. 單片機P3口有什麼功能
除了作為I/O使用外(其內部有上拉電阻),還有一些特殊功能,由特殊寄存器來設置,具體功能請參考我們後面的引腳說明。
有內部EPROM的單片機晶元(例如8751),為寫入程序須提供專門的編程脈沖和編程電源,這些信號也是有信號引腳的形式提供的。
在系統擴展時,ALE用於控制把P0口的輸出低8位地址送鎖存器鎖存起來,以實現低位地址和數據的隔離。(在後面關於擴展的課程中我們就會看到8051擴展EEPROM電路,在圖中ALE與74LS373鎖存器的G相連接,當CPU對外部進行存取時,用以鎖住地址的低位地址,即P0口輸出。
(4)單片機數碼顯示p3擴展閱讀:
ALE有可能是高電平也有可能是低電平,當ALE是高電平時,允許地址鎖存信號,當訪問外部存儲器時,ALE信號負跳變(即由正變負)將P0口上低8位地址信號送入鎖存器。
在沒有訪問外部存儲器期間,ALE以1/6振盪周期頻率輸出(即6分頻),當訪問外部存儲器以1/12振盪周期輸出(12分頻)。從這里我們可以看到,當系統沒有進行擴展時ALE會以1/6振盪周期的固定頻率輸出,因此可以作為外部時鍾,或者外部定時脈沖使用。
專業老師在線權威答疑 zy.offercoming.com