數(shù)碼管動態(tài)顯示詳解_第1頁
數(shù)碼管動態(tài)顯示詳解_第2頁
數(shù)碼管動態(tài)顯示詳解_第3頁
數(shù)碼管動態(tài)顯示詳解_第4頁
數(shù)碼管動態(tài)顯示詳解_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

數(shù)碼管動態(tài)顯示詳解演示文稿第一頁,共十四頁。(優(yōu)選)數(shù)碼管動態(tài)顯示第二頁,共十四頁。從1位數(shù)碼管說起復(fù)習(xí):1位數(shù)碼管和單片機(jī)的連接,其上顯示1位十進(jìn)制數(shù)的方法。問題的提出:

1、如何顯示4位十進(jìn)制數(shù)?

?用4個(gè)1位數(shù)碼管拼成。

2、8個(gè)1位數(shù)碼管和單片機(jī)如何連接

?a、靜態(tài)顯示的連接方式、靜態(tài)顯示的優(yōu)缺點(diǎn)(優(yōu)點(diǎn):不需要動態(tài)刷新;缺點(diǎn):占用IO口線多)。

?b、動態(tài)顯示的連接方式(所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效)、動態(tài)顯示的優(yōu)缺點(diǎn)(缺點(diǎn):需要動態(tài)刷新;優(yōu)點(diǎn):占用IO口線少)。4位及4位以上比較適合用動態(tài)顯示,為了方便使用,市售的4位一體數(shù)碼管,內(nèi)部已經(jīng)按動態(tài)顯示的連接方式連好了。亞博科技51單片機(jī)開發(fā)板28課配套視頻教程第三頁,共十四頁。動態(tài)掃描的原理在實(shí)際的單片機(jī)系統(tǒng)中,往往需要多位顯示。動態(tài)顯示是一種最常見的多位顯示方法,應(yīng)用非常廣泛。所有數(shù)碼管段選都連接在一起的時(shí)候,怎么讓數(shù)碼管顯示不一樣的數(shù)字呢?動態(tài)顯示是多個(gè)數(shù)碼管,交替顯示,利用人的視覺暫停作用使人看到多個(gè)數(shù)碼管同時(shí)顯示的效果。就像我們看的電影是有一幀一幀的畫面顯示的,當(dāng)速度夠快的時(shí)候我們看到它就是動態(tài)的。當(dāng)我們顯示數(shù)碼管的速度夠快的時(shí)候,也就可以看到它們是同時(shí)顯示了。亞博科技51單片機(jī)開發(fā)板28課配套視頻教程第四頁,共十四頁。數(shù)碼管的動態(tài)顯示原理動態(tài)顯示的特點(diǎn)是將所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。這樣一來,就沒有必要每一位數(shù)碼管配一個(gè)鎖存器,從而大大地簡化了硬件電路。選亮數(shù)碼管采用動態(tài)掃描顯示。所謂動態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數(shù)碼管同時(shí)都在顯示。動態(tài)顯示的亮度比靜態(tài)顯示要差一些,所以在選擇限流電阻時(shí)應(yīng)略小于靜態(tài)顯示電路中的。亞博科技51單片機(jī)開發(fā)板28課配套視頻教程第五頁,共十四頁。亞博科技51單片機(jī)開發(fā)板28課配套視頻教程第六頁,共十四頁。亞博科技51單片機(jī)開發(fā)板28課配套視頻教程第七頁,共十四頁。動態(tài)顯示編程原理亞博科技51單片機(jī)開發(fā)板28課配套視頻教程先編寫一個(gè)程序,在4位一體數(shù)碼管左數(shù)第4位顯示4,過1秒,在左數(shù)第3位顯示3,過1秒,在左數(shù)第2位顯示2,過1秒,在左數(shù)第1位顯示1,上述過程不斷循環(huán)。將中間的延時(shí)時(shí)間不斷改短,我們發(fā)現(xiàn)了什么?刷新頻率>50HZ,我們就感覺不到閃爍了。所謂動態(tài)掃描顯示是指輪流向各位數(shù)碼管送出段選(字形碼)和位選,由于人眼的視覺殘留作用,使人的感覺好像各位數(shù)碼管同時(shí)都在顯示。動態(tài)顯示的亮度比靜態(tài)顯示要低,所以在選擇限流電阻時(shí)應(yīng)小于靜態(tài)顯示電路中的。第八頁,共十四頁。變量的作用域亞博科技51單片機(jī)開發(fā)板28課配套視頻教程變量有名稱(姓名)、儲存單元地址(肉身),還有作用范圍、也叫有效范圍(活動范圍)、生命期(壽命)。變量的作用域是指變量的“有效范圍”,具體是指是可以使用變量名的程序代碼區(qū)域。在變量的作用域中,可以合法地引用它、設(shè)置它的值。在變量的作用域之外,就不能使用它了,如果非要那么做,將會導(dǎo)致編譯錯(cuò)誤。變量,有的可以在整個(gè)程序中的所有范圍內(nèi)起作用,這稱為全局變量。而有的只能在一定的范圍內(nèi)起作用,稱為局部變量。第九頁,共十四頁。局部變量和全局變量亞博科技51單片機(jī)開發(fā)板28課配套視頻教程局部變量:一對{}括起來的代碼范圍,屬于一個(gè)局部作用域。在局部作用域內(nèi)定義的變量,稱為“局部變量”,也稱為內(nèi)部變量。局部作用域可以是一個(gè)函數(shù)體,也可以是復(fù)合語句。在局部作用域內(nèi)定義的變量,其有效范圍從它定義的行開始,一直到該局部作用域結(jié)束。離開該該局部作用域后再使用這種變量是非法的。定義方法:1、{數(shù)據(jù)類型變量名;……2、{數(shù)據(jù)類型變量名=初值;……全局變量:在所有函數(shù)外部定義的變量具有全局作用域,即該變量在整個(gè)工程的所有文件中都是有效的.全局變量也稱為外部變量。它不屬于哪一個(gè)函數(shù),它屬于一個(gè)工程。其作用域是整個(gè)工程。定義方法:1、數(shù)據(jù)類型變量名;……2、數(shù)據(jù)類型變量名=初值;……第十頁,共十四頁。變量的可見性亞博科技51單片機(jī)開發(fā)板28課配套視頻教程和函數(shù)一樣,要使用變量,朝前看,必須要能看到變量的定義。說得再簡潔些,就是:看到變量,你就能使用這個(gè)變量??床坏阶兞?,你就不能使用這個(gè)變量。先討論局部變量:作用域內(nèi)肯定能看到,作用域外肯定看不到,作用域=可見性,局部變量在定義的同時(shí)就聲明了,所以局部變量一般不嚴(yán)格區(qū)分變量的定義和聲明。再討論全局變量:作用域:整個(gè)工程;可見性:從它定義或聲明的行開始,一直到源文件的結(jié)束作用域和可見性可能一樣,也可能不一樣。作用域內(nèi)不一定可見。看見全局變量的3種方式(和看見函數(shù)的3種方式完全一致):第一種、將全局變量的定義寫在使用全局變量的語句的前面。----看到本人。第二種、將全局變量的聲明寫在使用全局變量的語句的前面。----全局變量的聲明就是全局變量的名片,看不到本人,看到他的名片也可以。extern<類型名><變量名>;全局變量只能在定義的時(shí)候初始化.在聲明的時(shí)候不允許初始化全局變量一次定義,但可以多次聲明。第三種:使用頭文件。第十一頁,共十四頁。問題:C語言中允許同名變量存在嗎?亞博科技51單片機(jī)開發(fā)板28課配套視頻教程如果回答不允許,那是錯(cuò)的!正確答案:1、在不同的作用范圍內(nèi),允許同名局部變量存在!雖然變量名相同,但它們是完全不同的變量,之間沒有任何關(guān)系。你對一個(gè)局部變量賦值,不會影響到其他作用域中的同名局部變量。2、在相同的作用范圍內(nèi),不允許同名局部變量存在!3、不允許同名全局變量存在!第十二頁,共十四頁。關(guān)于變量定義的一些建議亞博科技51單片機(jī)開發(fā)板28課配套視頻教程全局變量主要用于函數(shù)間數(shù)據(jù)傳送,從模塊化編程的要求看,函數(shù)間數(shù)據(jù)傳送一般要使用形參/實(shí)參、返回值來傳送,除非萬不得已,一般不要用全局變量來傳遞,本例中,因?yàn)橹袛嗪瘮?shù)的特殊性,只能通過全局變量來傳遞??傊?,要嚴(yán)格控制全局變量的使用,用得越少越好!一般我們定義變量的時(shí)候,沒有特殊情況,全部定義為局部變量,使用局部變量的好處:1、不用考慮本作用域外是否有同名變量。2、節(jié)約RAM空間。3、便于移植。第十三頁,共十四頁。定義一個(gè)簡單的數(shù)據(jù)類型亞博科技51單片機(jī)開發(fā)板28課配套視頻

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論