A. 單片機中的段碼和位碼分別指什麼
這個是針對數碼管的顯示,尤其是談悉圓動態顯示的時候用的。x0dx0a段碼指的字形碼,就是數碼管上顯示的字形。x0dx0a位碼指的多個數碼管陸判顯示的時候,你要讓那個數碼管顯示,設定對應的公共端含塌的值,選擇對應的數碼管點亮。這個就是位碼,即位置碼。x0dx0a希望對你有用!!!
B. 單片機中H、L兩個英文字母的段碼是什麼
你說的是LED數碼管對應的斷碼吧?
共陽極數碼管:H--10001001;L--11000111。
共陰極數碼管:H--01110110;L--00111000。
C. 什麼是位碼和段碼
一般四位數碼管,有四個引腳控制選取哪一位數碼管(位選),還有8位段選是公用的,就是當位選為第一位時,段選碼只對第一位點亮那些段有關,同理選中第二個位時,段碼只對第二位有效,依此類推。。。 一般硬體結構確定後,就會出現段碼位碼的說法。比如說四個位選引腳分別連接單片機p1.0 1.1 1.2 1.3,發光管是共陽 那麼第一位的位碼是xxxx0001;第二位是xxxx0010;第三位是xxxx0100;第四位是xxxx1000;這樣我在顯示時,如果顯示第一位數據,則往p1口送xxxx0010,再送第一位的段碼,建議到網路上搜下單片機動態 顯示例子,有很多的!希望你成功。
D. 單片機數碼管的這個段碼是什麼意思
段碼與你的線路連接有關,還與你共陰共陽有關。這段嘛還真看不出具體顯示類容,除非你將你的具體電路發上來。
E. 單片機中的段碼和位碼各指 的是什麼
位碼是多個數碼管顯示的時候,尤其是動態顯示的時候用的,就是數碼管上顯示的字形,設定對應的公共端春寬告的值。段碼是單片機的一個數碼管上有八個LED燈,分別為七條線和一個點。這八個LED燈分別由abcdefg和dp代替。
當段碼屏做4COM驅動時,常用的偏壓比為1/2偏壓比跟1/3偏壓比,單片機的資源能夠支持4COM驅動,然後查看此單片機能夠支持哪種偏壓比,1/2偏壓比還是1/3偏壓比。如果單片機的資源只支持1/2偏壓比,而段碼屏做的巧前是1/3偏壓比。
(5)單片機微碼段碼怎麼寫擴展閱讀:
注意事項:
用粗漆包線穿入軸向有幾個孔的鐵氧體芯,就構成了高頻扼制器件。將其串入電源線或地線中可阻止高頻信號從電源/地線引入。這種元件特別適用於隔開一塊印製電路板上的模擬電路區、數字電路區、以及大功率驅動區的供電。應該注意的是必須放在該區儲能電容與電源之間而不能放在儲能電容與用電器件之間。
室外使用的單片機系統或電源線、信號線從室外架空引入室內的,要考慮系統的防雷擊問題氣體放電管TVS,這類元器件要和抗共模和抗差模扒明干擾的電感配合使用以提高抗干擾效果。
F. 三道單片機編程題目
編寫航行標燈控製程序,系統晶振頻率單位為6MHz,要求航標燈在白天熄滅,在夜晚斷續點亮,時間間隔2秒,即亮2秒,暗2秒,周期循環進行。
--第一、需要先設計出來時鍾。
--第二、時間不清,白天,還是晚上,這說法不準確。
下圖為某AT89C51應用系統的三位led8段共陽極靜態顯示器的介面電路,
(1)該靜態顯示器電路與動態掃描的的顯示器電路相比有哪些優缺點?
--看書吧。
(2)寫出顯示字元「x」,「y」,「z」的段碼,
注意,段碼的最低位為「a」段,段碼的最高位為「dp」段
--y:91H。
--x、z:無法顯示。
已知8255A的PA口,PB口,和PC口的地址分別為FF7CH,FF7DH,FF7EH,
且這三個埠均已被編寫完畢的初始化程序初始化為方式0輸出,
請編寫出使三位LED共陽極顯示器從左至右顯示3.85的程序段。
--那一位顯示器安裝在左邊?
--這題目,也太含糊了。
--假設左邊是PA口,右邊是PC口。
MOV DPTR, #0FF7CH
MOV A, #30H ;3. 的段碼
MOVX @DPTR, A
INC DPTR
MOV A, #80H ;8 的段碼
MOVX @DPTR, A
INC DPTR
MOV A, #92H ;5 的段碼
MOVX @DPTR, A
END
G. 單片機的共陰共陽8段碼的原理及顯示代碼推導
用LED數碼顯示器循環顯示數字0~9
#include<reg51.h> // 包含51單片機寄存器定義的頭文件
/**************************************************
函數功能:延時函數,延時一段時間
***************************************************/
void delay(void)
{
unsigned char i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++)
;
}
/**************************************************
函數功能:主函數
***************************************************/
void main(void)
{
unsigned char i;
unsigned char code Tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
//數碼管顯示0~9的段碼表,程序運行中當數組值不發生變化時,
//前面加關鍵字code ,可以大大節約單片機的存儲空間
P2=0xfe; //P2.0引腳輸出低電平,數碼顯示器DS0接通電源工作
while(1) //無限循環
{
for(i=0;i<10;i++)
{
P0=Tab[i]; //讓P0口輸出數字的段碼92H
delay(); //調用延時函數
}
}
}
H. 51單片機一到九的段碼
你是說數碼管的段碼嗎? 共陰極與共陽極不同
共陽極段碼:
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90,
0x88,0x83,0xc6,0xa1,0x86,
0x8e,0xbf};
共陰極段碼:
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
I. 單片機中如何通過編程來獲取LED數碼管的段碼
一般是在程序中附加一節段碼表,然後在程序中根據要顯示的字元用查表的方法查得段碼,然後送到LED數碼管的段選端。