日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]單片機(jī)輕松入門之五數(shù)碼管的動(dòng)態(tài)顯示上次說了數(shù)碼管的靜態(tài)顯示,這次介紹動(dòng)態(tài)顯示。動(dòng)態(tài)顯示是每隔一段很小的時(shí)間依次點(diǎn)亮一個(gè)數(shù)碼管,再利用人視覺的暫留效應(yīng),從而看起來數(shù)碼管顯示是連續(xù)的。相對而言,動(dòng)態(tài)顯示的

單片機(jī)輕松入門之五數(shù)碼管的動(dòng)態(tài)顯示

上次說了數(shù)碼管的靜態(tài)顯示,這次介紹動(dòng)態(tài)顯示。動(dòng)態(tài)顯示是每隔一段很小的時(shí)間依次點(diǎn)亮一個(gè)數(shù)碼管,再利用人視覺的暫留效應(yīng),從而看起來數(shù)碼管顯示是連續(xù)的。相對而言,動(dòng)態(tài)顯示的電路、程序稍微復(fù)雜,但是可以節(jié)約單片機(jī)的接口資源。動(dòng)態(tài)顯示涉及位選和段選。位選就是選通顯示的數(shù)碼管,段選就是控制該片數(shù)碼管所要顯示的內(nèi)容。

本次實(shí)驗(yàn)讓4片數(shù)碼管顯示“1234”,實(shí)驗(yàn)中用到了74LS373鎖存器。

實(shí)驗(yàn)原理圖如下:


實(shí)驗(yàn)程序如下:

#include
#define uchar unsigned char;
#define uint unsigned int;
sbit du=P2^0; //位定義段選端
sbit we=P2^1; //位定義位選端


uchar code tabledu[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71}; //段選數(shù)據(jù)表

uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7}; //位選數(shù)據(jù)表

uchar i,j,z;
uint numd,numw;

void delay(z) //延時(shí)子函數(shù)
{

for(j=z;j>0;j--)
for(i=110;i>0;i--);
}
void display() //顯示子程序
{
P0=tabledu[numd]; //控制段顯示
delay(10);
du=1; //打開段選信號
du=0; //鎖存信號
P0=tablewe[numw]; //控制位選
delay(10);
we=1; //打開位選信號
we=0; //鎖存信號
numd++; //段選自加
if(numd==5)
numd=1;
numw++; //位選自加
if(numw==4)
numw=0;
}

void main()
{
numd=1;
numw=0;
while(1)
{

display(); //調(diào)用顯示子程序
delay(30);

}

}

試驗(yàn)結(jié)果圖:

仿真軟件在截圖時(shí),老顯示不全,所以圖片上無法看出連續(xù)顯示。但是在實(shí)驗(yàn)板上效果很好。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉