『壹』 單片機數碼管的這個段碼是什麼意思
段碼與你的線路連接有關,還與你共陰共陽有關。這段嘛還真看不出具體顯示類容,除非你將你的具體電路發上來。
『貳』 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};
『叄』 單片機中的段碼和位碼分別指什麼
這個是針對數碼管的顯示,尤其是動態顯示的時候用的。
段碼指的字形碼,就是數碼管上顯示的字形。
位碼指的多個數碼管顯示的時候,你要讓那個數碼管顯示,設定對應的公共端的值,選擇對應的數碼管點亮。這個就是位碼,即位置碼。
希望對你有用!!!
『肆』 單片機中的段碼和位碼各指 的是什麼
位碼是多個數碼管顯示的時候,尤其是動態顯示的時候用的,就是數碼管上顯示的字形,設定對應的公共端的值。段碼是單片機的一個數碼管上有八個LED燈,分別為七條線和一個點。這八個LED燈分別由abcdefg和dp代替。
當段碼屏做4COM驅動時,常用的偏壓比為1/2偏壓比跟1/3偏壓比,單片機的資源能夠支持4COM驅動,然後查看此單片機能夠支持哪種偏壓比,1/2偏壓比還是1/3偏壓比。如果單片機的資源只支持1/2偏壓比,而段碼屏做的是1/3偏壓比。
(4)單片機段碼擴展閱讀:
注意事項:
用粗漆包線穿入軸向有幾個孔的鐵氧體芯,就構成了高頻扼制器件。將其串入電源線或地線中可阻止高頻信號從電源/地線引入。這種元件特別適用於隔開一塊印製電路板上的模擬電路區、數字電路區、以及大功率驅動區的供電。應該注意的是必須放在該區儲能電容與電源之間而不能放在儲能電容與用電器件之間。
室外使用的單片機系統或電源線、信號線從室外架空引入室內的,要考慮系統的防雷擊問題氣體放電管TVS,這類元器件要和抗共模和抗差模干擾的電感配合使用以提高抗干擾效果。
『伍』 在單片機C語言中數碼管的 斷碼和位碼定義起什麼作用
在單片機C語言中,數碼管的段碼定義了數碼管的顯示內容,比如0~9的顯示段碼分別定義為:
共陽:uchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0-9
共陰:uchar code ledtab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
數碼管位碼定義了具體哪個數碼管顯示,也就是顯示數碼管的位置。比如:共8個數碼管
共陽:uchar code WeiMa[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
共陰:uchar code weima[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
『陸』 單片機數碼管段碼
這個不是按正常的接線弄的,正常的是P口的低位和高位依次和數碼管的地位和高位一一對應!
而你給的如果是0~9的段碼的話,只可能是非正常界接線了! P口與數碼管的段不是一一對應的
『柒』 為什麼我的單片機段碼是共陰極的位碼是共陽極的
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f 這是共陰極的位碼 不是共陽極
陽極就是段碼 寫1 陰極就是位碼 寫0 二極體才能亮 這是共陰極
比如0xfe 是1111 1110 只有一位是0
當位碼寫0 選中 的說明是共陰極
『捌』 單片機中H、L兩個英文字母的段碼是什麼
你說的是LED數碼管對應的斷碼吧?
共陽極數碼管:H--10001001;L--11000111。
共陰極數碼管:H--01110110;L--00111000。
『玖』 為什麼我單片機數碼管段碼是共陰極的而位碼是共陽極
只想用P三口的話,必須另加控制元件。 一一種方法是用兩個鎖存器來鎖存數碼管的段碼和位碼,進行動態掃描顯示。 二另一方法是,用P三口的四位接一個BCD解碼器控制數碼管的段碼
『拾』 單片機的共陰共陽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(); //調用延時函數
}
}
}