亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標(biāo)題: 單片機(jī)用3642BH四位數(shù)碼管顯示數(shù)據(jù)的方法詳解 附源程序 [打印本頁(yè)]

作者: zxwdown    時(shí)間: 2019-7-9 06:52
標(biāo)題: 單片機(jī)用3642BH四位數(shù)碼管顯示數(shù)據(jù)的方法詳解 附源程序
    在單片機(jī)學(xué)習(xí)開(kāi)發(fā)中,經(jīng)常要顯示一些實(shí)驗(yàn)數(shù)據(jù),常用的顯示設(shè)備是1602,但是1602接口復(fù)雜,編程有一定難度,對(duì)很多初學(xué)者并不好掌握,而且1602適于顯示字符,對(duì)整數(shù)顯示不方便,不如數(shù)碼管簡(jiǎn)單,因此本人特地在網(wǎng)上買(mǎi)了兩個(gè)四位數(shù)碼管。由于有過(guò)單數(shù)碼管的使用經(jīng)驗(yàn),拿到四位數(shù)碼管后便用下載器的5V電源和地線(xiàn)對(duì)引腳一對(duì)對(duì)進(jìn)行測(cè)試,想探明引腳定義。結(jié)果發(fā)現(xiàn)大部分不亮,部分可亮,有時(shí)還亮好幾段,進(jìn)行無(wú)數(shù)資測(cè)試也無(wú)法弄清引腳定義,只好看看標(biāo)注型號(hào)到網(wǎng)上查看引腳定義,發(fā)現(xiàn)型號(hào)為3642BH,引腳定義如下:
    按查詢(xún)結(jié)果進(jìn)行驗(yàn)證測(cè)試,發(fā)現(xiàn)有一個(gè)四位數(shù)碼管不知是質(zhì)量問(wèn)題還是本人在測(cè)試時(shí)直接用5V電源進(jìn)行測(cè)試燒了數(shù)碼管,已經(jīng)壞啦,另一個(gè)數(shù)碼管個(gè)位無(wú)法按引腳定義方式點(diǎn)亮,但在顯示其他3位是卻經(jīng)常跟著亮,到現(xiàn)在唯一可用的數(shù)碼管個(gè)位仍無(wú)法有效利用,只能利用十百千三位數(shù)碼管,好在一般使用中只要顯示8位數(shù)據(jù)就行,所以就只利用千位和百位管。將千位管段陰極ABCDEFG接P1的1234567針,陽(yáng)極接P1的8針,百位管的陽(yáng)極接P3的2針,用以下程序進(jìn)行測(cè)試,效果還算滿(mǎn)意。

單片機(jī)源程序如下:

#include<reg52.h>

sbit D1=P1^7;
sbit D2=P3^2;
sbit D3=P3^3;

int vcode[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0xf8,0x00,0x10,0x08,0x03,0x46,0x21,0x06,0x0e};
void delay(int ii){int i,j;for(i=0;i<ii;i++)for(j=0;j<120;j++); }

void showdata(unsigned char c)
{int k;
for(k=0;k<40;k++){P1=vcode[c/16];D1=1;D2=0;D3=0;delay(10);
                   P1=vcode[c%16];D1=0;D2=1;D3=0;delay(10);
                   //P1=vc[k/5];D1=0;D2=0;D3=1;delay(10);
                   }
P1=0xff;
}
main()
{unsigned char a,c;
int i,j;
while(1){showdata(i);i++;if(i>64)i=0;}
}
下面是程序運(yùn)行效果:






歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1