數(shù)碼管測(cè)試方法與數(shù)字顯示譯碼表
圖
|
|
三、測(cè)試:同測(cè)試普通半導(dǎo)體二極管一樣。注意!萬(wàn)用表應(yīng)放在R×10K檔,因?yàn)镽×1K檔測(cè)不出數(shù)碼管的正反向電阻值。對(duì)于共陰極的數(shù)碼管,紅表筆接數(shù)碼管的“-”,黑表筆分別接其他各腳。測(cè)共陽(yáng)極的數(shù)碼管時(shí),黑表筆接數(shù)碼管的vDD,紅表筆接其他各腳。另一種測(cè)試法,用兩節(jié)一號(hào)電池串聯(lián),對(duì)于共陰極的數(shù)碼管,電池的負(fù)極接數(shù)碼管的“-”,電池的正極分別接其他各腳。對(duì)于共陽(yáng)極的數(shù)碼管,電池的正極接數(shù)碼管的VDD,電池的負(fù)極分別接其他各腳,看各段是否點(diǎn)亮。對(duì)于不明型號(hào)不知管腳排列的數(shù)碼管,用第一種方法找到共用點(diǎn),用第二種方法測(cè)試出各筆段a-g、Dp、H等。
uchar bit_secl=0x01;
for(n=0;n<8;n++) //顯示數(shù)字 {P0=bit_secl; P2=0x03; bit_secl=bit_secl<<1; delay_ms(1500); } return; } void display4(void) {uchar n; uchar bit_secl=0x01; for(n=0;n<8;n++) //顯示數(shù)字 {P0=bit_secl; P2=0x04; bit_secl=bit_secl<<1; delay_ms(1500); } return; } void display5(void) {uchar n; uchar bit_secl=0x01; for(n=0;n<8;n++) //顯示數(shù)字 {P0=bit_secl; P2=0x05; bit_secl=bit_secl<<1; delay_ms(1500); } return; } void display6(void) {uchar n; uchar bit_secl=0x01; for(n=0;n<8;n++) //顯示數(shù)字 {P0=bit_secl; P2=0x06; bit_secl=bit_secl<<1; delay_ms(1500); } return; } void display7(void) {uchar n; uchar bit_secl=0x01; for(n=0;n<8;n++) //顯示數(shù)字 {P0=bit_secl; P2=0x07; bit_secl=bit_secl<<1; delay_ms(1500); } return; } void display8(void) {uchar n; uchar bit_secl=0x01; for(n=0;n<8;n++) //顯示數(shù)字 {P0=bit_secl; P2=0x08; bit_secl=bit_secl<<1; delay_ms(1500); } return; } void display0(void) {uchar n; uchar bit_secl=0x01; for(n=0;n<8;n++) //顯示數(shù)字 {P0=bit_secl; P2=0x00; bit_secl=bit_secl<<1; delay_ms(1500); } return; } void main(void)
{ for(; ;) {display0(); display1(); display2(); display3(); display4(); display5(); display6(); display7(); display8(); } }
|