如果使用的是8個(gè)信號(hào)(8位是小數(shù)點(diǎn))引腳的數(shù)碼管,可以再0~9的基礎(chǔ)上直接增加a~f的字模(共地:0x77,0x1F,0x4E,0x2D,0x4F,0x47)。將十六進(jìn)制數(shù)對(duì)應(yīng)字模輸入到信號(hào)引腳即可。
成都創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、網(wǎng)站重做改版、全南網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為全南等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
這個(gè)簡(jiǎn)單啊,你建一個(gè)表就行了,直接取表數(shù)據(jù)放上去顯示。數(shù)碼管用動(dòng)態(tài)掃描。下面是AVR的代碼,你參考一下就行了。
i++);P0=0xff; //去除光影 gewei=1;shiwei=0;P0=table[shi];for(i=0;i200;i++);P0=0xff;shiwei=1;} gewei和shiwei是數(shù)碼管的兩個(gè)位選,P0口段選。
LedNumVal%10000/1000 是模,取余數(shù)的意思,%10000,得到的數(shù)最大是四位數(shù)。
最開始,我們先打開keil。接著,我們要定義好庫(kù)函數(shù),想要實(shí)現(xiàn)動(dòng)態(tài)數(shù)碼燈,這個(gè)步驟是很重要的。接著,我們加上一條循環(huán)語句。最后,我們把先前定義的延時(shí)語句delayms寫好。
要讓51單片機(jī)共陰數(shù)碼管顯示數(shù)字,只需要將單片機(jī)的P2端口輸出數(shù)字對(duì)應(yīng)的段碼即可。
兩位數(shù)碼管顯示00~99,無需采用數(shù)碼管掃描,通常采用靜態(tài)顯示。給你提供一個(gè)兩位數(shù)碼管00~99循環(huán)加法計(jì)數(shù)的CC語言程序。程序中,采用了軟件延時(shí)的方法,每半秒自動(dòng)加1。
單片機(jī)是AT89C52,這是要仿真吧,那就先畫出仿真圖,確定什么數(shù)碼管,才能寫程序。下圖是用四位一體的共陰數(shù)碼管畫的仿真圖,P0口輸出段碼,P2輸出位碼。
a++; if(a5) { a=0; b++; if(b9) b=0; P2=shu[b]; } }這是簡(jiǎn)化的仿真圖,實(shí)際電路上要有限流電阻。否則要燒IO或者數(shù)碼管。
1、define uint unsigned int //將unsigned char定義為uint,簡(jiǎn)化輸寫。
2、很簡(jiǎn)單,都是一些小程序不過有點(diǎn)煩,太多要求了。邏輯控制。
3、要讓51單片機(jī)共陰數(shù)碼管顯示數(shù)字,只需要將單片機(jī)的P2端口輸出數(shù)字對(duì)應(yīng)的段碼即可。
網(wǎng)頁標(biāo)題:c語言數(shù)碼管斷碼函數(shù) 用中斷實(shí)現(xiàn)數(shù)碼管按鍵從0到9
本文路徑:http://chinadenli.net/article9/dejchih.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、Google、App開發(fā)、外貿(mào)網(wǎng)站建設(shè)、軟件開發(fā)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)