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

當前位置:首頁 > 單片機 > 單片機
[導讀]//數(shù)碼管顯示//★★★★★★★★★數(shù)碼管顯示★★★★★★★★★★★\\\\ //單征機型號:PIC16F877A //功能描述:采用動態(tài)掃描方式,初始時顯示123,當按下RB0時,數(shù)值加一,當按下RB1時,數(shù)值減一 //端口定義:RA0

//數(shù)碼管顯示

//★★★★★★★★★數(shù)碼管顯示★★★★★★★★★★★\
//單征機型號:PIC16F877A
//功能描述:采用動態(tài)掃描方式,初始時顯示123,當按下RB0時,數(shù)值加一,當按下RB1時,數(shù)值減一
//端口定義:RA0,RA1,RA2數(shù)碼管位控制腳,RD口數(shù)碼管段控制口,RB0加一按鍵,RB1減一按鍵。


#include
__CONFIG(0XF73A); //芯片配置字節(jié)

const unsigned char disp[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//0~9譯碼
char ba,sh,ge,keyb0,keyb1;
void dir();
void key();


//========================================================================
//功能描述:延時子程序
//函數(shù)名稱:delay);
void delay()
{
int i;
for(i=200;i>0;i--);
}

//========================================================================
//功能描述:主程序
//函數(shù)名稱:void main()
void main()
{
keyb0=0;
ba=1;
sh=2;
ge=3;
TRISA=0x00;
TRISD=0x00;
PORTA=0xff;
while(1)
{
key();
dir();
}
}


//========================================================================
//功能描述:判斷按鍵程序
//函數(shù)名稱:void key()
void key()
{
//------------------------------------------------------------------------
//判斷RB0鍵是否作用,進行加一操作
if(RB0==0)
{
delay();
if(RB0==0)
{
if(keyb0==0)
{
keyb0=1;
ge++;
if(ge==10)
{
ge=0;
sh++;
if(sh==10)
{
sh=0;
ba++;
if(ba==10)
{ba=0;}
}
}
}
}
}
else keyb0=0;

//------------------------------------------------------------------------
//判斷RB1鍵是否作用,進行減一操作
if(RB1==0)
{
delay();
if(RB1==0)
{
if(keyb1==0)
{
keyb1=1;
ge--;
if(ge==255)
{
ge=9;
sh--;
if(sh==255)
{
sh=9;
ba--;
if(ba==255)
ba=9;
}
}
}
}
}
else keyb1=0;
}

//========================================================================
//功能描述:顯示程序
//函數(shù)名稱:void dir()
void dir()
{
PORTA=0xfb; //選中個位數(shù)碼管
PORTD=disp[ge]; //往個位數(shù)碼管送數(shù)
delay(); //延時一段時間,保證亮度
PORTA=0xfd;
PORTD=disp[sh];
delay();
PORTA=0xfe;
PORTD=disp[ba];
delay();
}

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

基于51單片機學習板。用S1鍵作為控制跑馬燈的方向按鍵,S5鍵作為控制跑馬燈方向的加速度按鍵,S9鍵作為控制跑馬燈方向的減速度按鍵,S13鍵作為控制跑馬燈方向的啟動或者暫停按鍵。記得把輸出線P0.4一直輸出低電平,模擬獨...

關(guān)鍵字: 51單片機 數(shù)碼管顯示 跑馬燈

TM1637四位數(shù)碼管模塊是一個帶時鐘點的4位共陽數(shù)碼管(0.36英寸)的顯示模塊,驅(qū)動芯片為TM1637,驅(qū)動方式為IIC,因此只需2根信號線即可使單片機控制4位8段數(shù)碼管(數(shù)碼管8級亮度可調(diào))。 模塊特點如下: 顯示...

關(guān)鍵字: 顯示模塊 數(shù)碼管顯示

在學習了單片機驅(qū)動7段數(shù)碼管顯示電路后,了解實際應(yīng)用中多是利用的專門的數(shù)碼管顯示驅(qū)動芯片,例如MAX7219多功能串行LED顯示驅(qū)動芯片。MAX7219是一款串行共陰極數(shù)碼管動態(tài)顯示驅(qū)動芯片,其峰值段電流可達40mA,最...

關(guān)鍵字: max7219 數(shù)碼管顯示

用8位數(shù)碼管組成顯示電路提示信息,當輸入密碼時,只顯示“8.”,當密碼位數(shù)輸入完畢按下確認鍵時,對輸入的密碼與設(shè)定的密碼進行比較,若密碼正確,則門開,此處用LED發(fā)光二極管亮一秒鐘做為提示,同時發(fā)出“叮咚”聲;若密碼不正...

關(guān)鍵字: 數(shù)碼管顯示 電子密碼鎖 4×4鍵盤

單片機控制數(shù)碼管顯示

關(guān)鍵字: 單片機控制 數(shù)碼管顯示

數(shù)字時鐘(數(shù)碼管顯示/鍵盤可調(diào))

關(guān)鍵字: 數(shù)字時鐘 數(shù)碼管顯示 鍵盤可調(diào)

這是一款數(shù)碼管顯示51單片機DS18B20溫度測量源程序及仿真資料,特別適合單片機初學者學習參考,這款數(shù)碼管顯示51單片機DS18B20溫度測量源程序使用模塊化編程,方便移置,單片機使用AT89C51單片機,數(shù)碼使用四位...

關(guān)鍵字: 51單片機 ds18b20 數(shù)碼管顯示 溫度測量

單片機最小系統(tǒng)_按鍵控制數(shù)碼管顯示,這個項目,主要學習單片機的鍵盤工作原理與顯示方面的知識,電子小制作的好課題。鍵盤電路作為單片機的輸入部分,數(shù)碼顯示電路作為單片機的輸出部分,由鍵盤電路通過單片機控制數(shù)碼管顯示電路的八路...

關(guān)鍵字: 單片機 按鍵控制 數(shù)碼管顯示 最小系統(tǒng)

//軟件思路:選擇RAO做為模擬輸入通道; // 連續(xù)轉(zhuǎn)換4次再求平均值做為轉(zhuǎn)換結(jié)果 // 最后結(jié)構(gòu)只取低8位 // 結(jié)果送數(shù)碼管的低3位顯示 #include //包含內(nèi)部資源預(yù)定義...

關(guān)鍵字: ad轉(zhuǎn)換 pic16f877a picc
關(guān)閉