版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、魔幻搖搖棒設(shè)計(jì)報(bào)告課題:基于單片機(jī)的魔幻搖搖棒設(shè)計(jì)參賽組員:電信1006班 王楊 通信1006班 強(qiáng)永龍時(shí)間:2011.03.13-2011.03.15神奇魔幻搖搖棒原理:“搖搖棒”是基于人的視覺(jué)暫留原理的,通過(guò)分時(shí)刷新16個(gè)發(fā)光二極管來(lái)顯示輸出文字或圖案等信息的顯示裝置。輸出信號(hào)頻率的控制通過(guò)單片機(jī)來(lái)實(shí)現(xiàn),用搖動(dòng)傳感器檢測(cè)當(dāng)前搖動(dòng)狀態(tài)。當(dāng)進(jìn)行搖動(dòng)時(shí),由于人的視覺(jué)暫留原理,會(huì)在發(fā)光二極管搖動(dòng)區(qū)域產(chǎn)生一個(gè)視覺(jué)平面,在視覺(jué)平面內(nèi)的二極管通過(guò)不同頻率的刷新,會(huì)在搖動(dòng)區(qū)域內(nèi)產(chǎn)生圖像,從而達(dá)到在該視覺(jué)平面上傳達(dá)信息的作用。一、引言LED顯示棒,又稱搖搖棒,是一種利用視覺(jué)暫留效應(yīng)制作的“高科技”玩具??梢?/p>
2、用“靜如處子,動(dòng)如脫兔”來(lái)形容它,即當(dāng)靜止時(shí),它只是幾個(gè)LED發(fā)光二極管(后簡(jiǎn)稱LED) ,而一旦按照一定的頻率去搖晃它,它就會(huì)隨著位置的變化而變化(亮或滅),最終顯示一幅圖片或字符串。本設(shè)計(jì)要求制作完成一個(gè)LED的顯示棒。要求LED燈線狀排列,通過(guò)搖動(dòng)時(shí)形成的亮燈扇形區(qū)域能夠分辨出如:“電”、“A”、五環(huán)之類的漢字或圖案且可以使用按鍵對(duì)顯示內(nèi)容進(jìn)行切換。二、系統(tǒng)設(shè)計(jì)方案1.設(shè)計(jì)思路本系統(tǒng)要求設(shè)計(jì)一個(gè)LED顯示棒,且需要有按鍵進(jìn)行內(nèi)容切換,它主要是由中央控制部分、LED驅(qū)動(dòng)部分、LED顯示部分以及電源部分組成,如圖1所示: 圖1:LED顯示棒系統(tǒng)框圖單片機(jī)將提取的字模進(jìn)行存儲(chǔ),當(dāng)接收到按鍵輸入
3、的指令時(shí)單片機(jī)就將相應(yīng)的字模代碼通過(guò)I/O口輸出,使LED點(diǎn)亮,利用視覺(jué)暫留原理最終使圖案完整的顯示在擺動(dòng)的顯示屏中。本題的難點(diǎn)在于送數(shù)據(jù)的時(shí)間間隔以及較長(zhǎng)畫面或文字的完整顯示。以下將對(duì)各模塊的方案進(jìn)行論證與比較:2.模塊方案的論證與比較2.1 LED燈的選擇方案一:傳統(tǒng)LED發(fā)光二極管。顏色多樣,在可以同樣顯示圖案的前提下使用它更為經(jīng)濟(jì),但是顏色較為黯淡,不鮮亮。方案二:高亮LED發(fā)光二極管。正如其名,它的亮度比傳統(tǒng)二極管要亮,而且同樣也有很多顏色,但是高亮LED的工作電流也要大于傳統(tǒng)二極管。為了使顯示的圖案清晰、明了,我們選擇方案二,經(jīng)過(guò)比較,使用紅色的LED使得顯示畫面更為明顯、突出,使
4、用兩片CR2032紐扣電池為其供電,提供足夠的電流。2.2 外部中斷信號(hào)產(chǎn)生方式通過(guò)外部中斷可以控制數(shù)據(jù)開(kāi)始傳輸?shù)臅r(shí)刻。選擇好外部中斷來(lái)源是本次制作的難點(diǎn)及重點(diǎn)。方案一:使用水銀開(kāi)關(guān)。通過(guò)搖晃使得水銀開(kāi)關(guān)與焊接的左右兩個(gè)觸點(diǎn)接觸,利用這種接觸產(chǎn)生的電平變化來(lái)觸發(fā)中斷,結(jié)合軟件控制顯示,制作簡(jiǎn)單,使用方便。方案二:使用光遮斷器。在棒上裝一個(gè)可以擺動(dòng)的用來(lái)遮擋光遮斷器光線的細(xì)桿,細(xì)桿每左右擺動(dòng)一次這個(gè)桿就會(huì)通過(guò)一次光遮斷器,發(fā)生電平變化。同樣通過(guò)這種電平變化,結(jié)合軟件控制顯示。 本次設(shè)計(jì)中產(chǎn)生的中斷是為了實(shí)現(xiàn)數(shù)據(jù)的單程傳輸。如果使用光遮斷器,其觸發(fā)單片機(jī)的時(shí)刻處于正中間,不能解決畫面因?yàn)榉祷嘏c原來(lái)
5、圖片重疊的現(xiàn)象。而使用水銀開(kāi)關(guān),因?yàn)樵谧笥叶加杏|點(diǎn),所以很容易的在往返途中產(chǎn)生兩次中斷,方便指令控制,所以選擇使用方案一。2.3 抗重影方案的選擇方案一:使用外部中斷控制數(shù)據(jù)傳輸時(shí)刻。外部中斷信號(hào)由慣性開(kāi)關(guān)產(chǎn)生,觸發(fā)方式為下降沿觸發(fā)。水銀開(kāi)關(guān)左右兩邊的觸點(diǎn)分別與單片機(jī)兩個(gè)外部中斷接口相連,默認(rèn)為高電平,搖動(dòng)的擺桿接地。水銀開(kāi)關(guān)處于不同位置進(jìn)入不同的中斷,從而決定何時(shí)送數(shù)據(jù)。該方案簡(jiǎn)單易行,可以保證數(shù)據(jù)是單程傳輸?shù)?,避免了重影?方案二:使用定時(shí)器與外部中斷。當(dāng)我們?cè)跀[動(dòng)手臂的時(shí)候,短時(shí)間內(nèi)擺動(dòng)位置和左右幅度不會(huì)有太大變化,利用我們手臂的這個(gè)運(yùn)動(dòng)規(guī)律,只要能得到棒從一側(cè)擺動(dòng)到另一側(cè)的時(shí)間,然后把
6、這個(gè)時(shí)間分成N份,在每一份的時(shí)間里顯示不同的花樣就能實(shí)現(xiàn)圖形的顯示。設(shè)計(jì)中搖動(dòng)的擺子與左右兩個(gè)觸點(diǎn)接觸各一次的時(shí)間可以通過(guò)外部中斷和定時(shí)器計(jì)算出來(lái),然后用單片機(jī)的另一個(gè)定時(shí)器T1,其定時(shí)時(shí)間是T0 的N 分之一,每次中斷依次顯示一列,就可以得到預(yù)期顯示的圖案了。該方法可以控制搖動(dòng)頻率低的時(shí)候不顯示圖形。但程序的穩(wěn)定性不高,圖形之間的間隔不易確定,只要電源開(kāi)關(guān)開(kāi)著LED始終是點(diǎn)亮的。 本次設(shè)計(jì)要求顯示的字符長(zhǎng)度較短,使用方案一中的外部中斷方法只要控制好延時(shí)就可以達(dá)到完整顯示圖案的目的,而且方案一中只使用了外部中斷,它所占用的內(nèi)存比方案二中既使用外部中斷又使用兩個(gè)定時(shí)器所占用的單片機(jī)資源要少,所以
7、選擇使用方案一。三、 系統(tǒng)硬件設(shè)計(jì)1.總體設(shè)計(jì)STC89C52單片機(jī)中央控制系統(tǒng)按鍵切換16個(gè)LED燈顯示效果水銀開(kāi)關(guān)中斷T0,T12.單元電路設(shè)計(jì)2.1 按鍵模塊使用一個(gè)按鍵對(duì)顯示的所有內(nèi)容進(jìn)行切換,通過(guò)按鈕按下的次數(shù)確定顯示的內(nèi)容。2.2 LED顯示模塊首先,我們根據(jù)LED點(diǎn)陣屏的顯示原理:點(diǎn)陣屏的顯示分為行掃描與列掃描兩種,列掃描是將我們的字模數(shù)組通過(guò)點(diǎn)陣屏的行驅(qū)動(dòng)進(jìn)行輸入,然后通過(guò)列對(duì)每一行進(jìn)行掃描,當(dāng)列為低(高)電平、行為高(低)電平時(shí)則表示該點(diǎn)為圖案的一部分,將其讀出、顯示。它的順序可以總結(jié)為:行不斷的送數(shù)據(jù),每送完設(shè)置的信息后列進(jìn)行讀取,然后行再次送數(shù)據(jù),列再次讀取依次循環(huán)下去,
8、一幅完整的圖案就顯示在了顯示屏上。而本次設(shè)計(jì)的LED顯示棒數(shù)據(jù)傳輸原理與LED點(diǎn)陣屏相似??梢园袻ED顯示棒看成是LED點(diǎn)陣屏中的一列。為了使顯示的圖案清晰,我們使用了16個(gè)LED管將它們排成一列,整個(gè)屏在靜止時(shí)也就相當(dāng)于16行×1列。數(shù)據(jù)傳輸時(shí)我們同樣使用行送數(shù)據(jù)、列掃描。在擺動(dòng)過(guò)程中,應(yīng)用視覺(jué)暫留原理,我們點(diǎn)亮的列不會(huì)很快的消失,而是隨著擺動(dòng)的方向繼續(xù)向前移動(dòng),只要移動(dòng)的速度高于視覺(jué)暫留的最短時(shí)間顯示內(nèi)容就不會(huì)熄滅,至此,一幅圖案也就可以這樣被“擺動(dòng)”出來(lái)了。2.3 單片機(jī)最小系統(tǒng)的設(shè)計(jì)由于本次設(shè)計(jì)制作的是一個(gè)顯示棒,基本要求就是要小巧、輕便,所以要將單片機(jī)的系統(tǒng)板簡(jiǎn)化設(shè)計(jì)。它的
9、最小系統(tǒng)包括晶體振蕩電路、復(fù)位開(kāi)關(guān)和電源部分。圖3為STC89C52單片機(jī)的最小系統(tǒng)。圖3 STC89C52單片機(jī)最小系統(tǒng)四、系統(tǒng)軟件設(shè)計(jì)1軟件設(shè)計(jì)思路在搖動(dòng)LED 棒的時(shí)候單片機(jī)必須單程送數(shù)據(jù)否則顯示的圖形會(huì)產(chǎn)生重影,影響視覺(jué)效果。因此當(dāng)系統(tǒng)開(kāi)始工作后通過(guò)慣性開(kāi)關(guān)的位置來(lái)使單片機(jī)實(shí)現(xiàn)單程送數(shù)據(jù)給LED。如果慣性開(kāi)關(guān)位于右邊,則進(jìn)入外部中斷T1并將一變量置1。在變量為1期間讓單片機(jī)以一定的頻率將數(shù)據(jù)送給LED。如果慣性開(kāi)關(guān)位于左邊,則進(jìn)入外部中斷T0并將變量置0,在這期間單片機(jī)不會(huì)送數(shù)據(jù)給LED。在送數(shù)據(jù)時(shí),數(shù)據(jù)送完后應(yīng)延時(shí)一段時(shí)間來(lái)使搖動(dòng)時(shí)顯示的每個(gè)字不會(huì)太擁擠。之后再立刻熄滅LED并開(kāi)始重
10、新判斷慣性開(kāi)關(guān)的位置(整體流程圖見(jiàn)圖4)。2系統(tǒng)流程圖開(kāi)始系統(tǒng)初始化水銀開(kāi)關(guān)聯(lián)通了嗎?外部中斷T1開(kāi)始送數(shù)據(jù)Led燈熄滅外部中斷T0否是延時(shí) 圖4.系統(tǒng)流程圖3軟件實(shí)現(xiàn)功能的完善本次設(shè)計(jì)的第一個(gè)難點(diǎn)是去除重影,我們的解決方法是使用外部中斷讓數(shù)據(jù)單程傳輸。第二個(gè)難點(diǎn)是當(dāng)顯示如“Welcome”這類較長(zhǎng)字符時(shí)不能完整的顯示在一次搖擺的扇形區(qū)域內(nèi)。通過(guò)反復(fù)試驗(yàn),我們改變了送數(shù)據(jù)方式:由一個(gè)字符接一個(gè)字符傳送改為一組字符一起傳送,傳送結(jié)束后再延時(shí),通過(guò)不斷調(diào)試實(shí)現(xiàn)了完整顯示的功能,同時(shí)也解決了畫面連續(xù)出現(xiàn)沒(méi)有間斷的問(wèn)題。綜上,只要控制好數(shù)據(jù)傳輸方式以及每次傳輸數(shù)據(jù)間的延時(shí)就可以實(shí)現(xiàn)多種數(shù)據(jù)的顯示方法。
11、 第三個(gè)難點(diǎn)就是程序的下載,我們通過(guò)ISP下載端口輕松的解決了程序無(wú)法下載的難題,以后只需換程序并通過(guò)ISP下載端口下到單片機(jī)里就可實(shí)現(xiàn)多種想要的效果。方便,簡(jiǎn)單,實(shí)用。五、結(jié)論 特此說(shuō)明由于我們的第一個(gè)作品利用BK2411無(wú)線模塊制作的“無(wú)線鼠標(biāo)”電腦無(wú)法識(shí)別,我們將在日后完善該作品。所以這是我們的第二個(gè)作品“神奇魔幻搖搖棒”,時(shí)間有限,很多地方還不夠完善,希望多多包涵,多提意見(jiàn)! 通過(guò)兩天的時(shí)間完成了搖搖棒的設(shè)計(jì),本次設(shè)計(jì)以傳感器和單片機(jī)的實(shí)際應(yīng)用為背景,介紹了以單片機(jī)和傳感器為核心系統(tǒng)搖動(dòng)傳感器和顯示設(shè)計(jì)的基本結(jié)構(gòu)和基本原理。本次將使用單片機(jī)對(duì)搖動(dòng)顯示進(jìn)行實(shí)例化,設(shè)計(jì)一個(gè)LED搖動(dòng)顯示器
12、來(lái)顯示文字、圖像等信息。掌握利用8051型單片機(jī)對(duì)發(fā)光二極管陣列進(jìn)行搖動(dòng)控制的方法。輸出信號(hào)頻率的控制通過(guò)單片機(jī)來(lái)實(shí)現(xiàn),用搖動(dòng)傳感器檢測(cè)當(dāng)前搖動(dòng)狀態(tài),用16個(gè)發(fā)光二極管進(jìn)行不同頻率的亮滅刷新,通過(guò)手動(dòng)搖動(dòng)可顯示輸出文字及圖案等信息。當(dāng)進(jìn)行搖動(dòng)時(shí),由于人的視覺(jué)暫留原理,會(huì)在發(fā)光二極管搖動(dòng)區(qū)域產(chǎn)生一個(gè)視覺(jué)平面,在視覺(jué)平面內(nèi)的二極管通過(guò)不同頻率的刷新,會(huì)在搖動(dòng)區(qū)域內(nèi)產(chǎn)生圖像,從而達(dá)到在該視覺(jué)平面上傳達(dá)信息的作用。 設(shè)計(jì)具有市場(chǎng)前景,可滿足各種大型演出、集會(huì)、游行等宣傳需要,為人們的生活提供便利,通過(guò)這次課程設(shè)計(jì),使我學(xué)會(huì)了編寫程序,焊接電路板,增強(qiáng)了我的動(dòng)手能力,為以后打下了堅(jiān)實(shí)的基礎(chǔ)!附錄一:附錄
13、1:元器件明細(xì)表:1、單片機(jī)STC89C52 1片2、發(fā)發(fā)光二極管 16只3、12M晶振 1個(gè)4、電阻、電容、開(kāi)關(guān) 若干附錄二:電路圖附錄三:程序#include <reg52.h>#define uchar unsigned char#define uint unsigned int /宏定義sbit KEY =P30; /定義畫面切換按鍵uchar KY; /KY作用在后面說(shuō)明 uchar disp; /顯示漢字指針uchar pic=0,num=0; /pic為按鍵次數(shù);num為中斷次數(shù)uchar code love = 0x00,0x00,0x00,0x00,0x00,0x
14、00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x3F,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x0F,0x04,0x10,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x04,0x10,0xF8,0x0F,0x00,0x00,0x00,0x
15、00,0x00,0x00,0xFE,0x07,0x00,0x08,0x00,0x10,0x00,0x20,0x00,0x20,0x00,0x10,0x00,0x08,0xFE,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x3F,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x
16、00,0x00,0x00,/*LOVE*/;uchar code loveyou = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0xFC,0x
17、00,0xFE,0x01,0xFE,0x03,0xFE,0x07,0xFE,0x0F,0xFE,0x1F,0xFC,0x3F,0xF8,0x7F,0xFC,0x3F,0xFE,0x1F,0xFE,0x0F,0xFE,0x07,0xFE,0x03,0xFE,0x01,0xFC,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x
18、00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*心形圖案*/;uchar code hehe = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x40,0x01,0xC0,0x01,0x00,0x00,0x00,0x00,0xF0,0x0F,0x08,0x10,0x04,0x20,
19、0x00,0x00,0x00,0x00,0xF0,0x3F,0x08,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x08,0x00,0xF0,0x3F,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,0xF0,0x3F,0x08,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x08,0x00,0xF0,0x3F,0x00,0x00,0x00,0x00,0x04,0x20,0x08,0x10,0xF0,0x0F,
20、0x00,0x00,0x00,0x00,0xC0,0x01,0x40,0x01,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*呵呵o(_)o圖案*/;unsigned char code hanzi = /- 歡 - 0x04,0x10,0x34,0x08,0xC4,0x06,0x04,0x01, 0xC4,0x82,0x3C,0x8C,0x20,0x40,0x10,0x30, 0x0F,0x0C,0xE8,0x03,
21、0x08,0x0C,0x08,0x10, 0x28,0x60,0x18,0xC0,0x00,0x40,0x00,0x00,/- 迎 - 0x40,0x00,0x42,0x40,0x44,0x20,0xC8,0x1F, 0x00,0x20,0xFC,0x47,0x04,0x42,0x02,0x41, 0x82,0x40,0xFC,0x7F,0x04,0x40,0x04,0x42, 0x04,0x44,0xFE,0x63,0x04,0x20,0x00,0x00,/- 使 - 0x40,0x00,0x20,0x00,0xF8,0xFF,0x07,0x00, 0x04,0x80,0xF4,0x43,0
22、x14,0x45,0x14,0x29, 0x14,0x19,0xFF,0x17,0x14,0x21,0x14,0x21, 0x14,0x41,0xF6,0xC3,0x04,0x40,0x00,0x00,/- 用 - 0x00,0x80,0x00,0x60,0xFE,0x1F,0x22,0x02, 0x22,0x02,0x22,0x02,0x22,0x02,0xFE,0x7F, 0x22,0x02,0x22,0x02,0x22,0x42,0x22,0x82, 0xFF,0x7F,0x02,0x00,0x00,0x00,0x00,0x00,/- 神 - 0x08,0x01,0x88,0x00,0x
23、49,0x00,0xEE,0xFF, 0x58,0x00,0x88,0x00,0x00,0x00,0xF8,0x1F, 0x88,0x08,0x88,0x08,0xFF,0xFF,0x88,0x08, 0x88,0x08,0xFC,0x1F,0x08,0x00,0x00,0x00,/- 奇 - 0x40,0x00,0x40,0x00,0x44,0x00,0x44,0x3E, 0x64,0x12,0x54,0x12,0x4C,0x12,0x47,0x12, 0x4C,0x3F,0x54,0x42,0x74,0x80,0xC6,0x7F, 0x44,0x00,0x60,0x00,0x40,0x00
24、,0x00,0x00,/- 魔 - 0x00,0x40,0x00,0x30,0xFE,0x8F,0x4A,0x80, 0xAA,0x5F,0x9A,0x4A,0xFE,0x2A,0xAA,0x1A, 0xCB,0x0F,0xAA,0x7A,0xFE,0x8A,0x9A,0xAA, 0xAA,0x8F,0x6B,0x80,0x22,0xE0,0x00,0x00,/- 幻 - 0x80,0x20,0xC0,0x30,0xA0,0x28,0x98,0x24, 0x87,0x22,0x80,0x21,0xC4,0x30,0x04,0x60, 0x04,0x00,0x04,0x20,0x04,0x40,
25、0x04,0x80, 0x04,0x40,0xFE,0x3F,0x04,0x00,0x00,0x00,/- 搖 - 0x10,0x02,0x10,0x42,0x10,0x81,0xFF,0x7F, 0x90,0x04,0x54,0x05,0xCC,0xF4,0xB4,0x44, 0x84,0x44,0xBC,0x7F,0x82,0x44,0xA2,0x44, 0x9B,0xF4,0x82,0x06,0x00,0x04,0x00,0x00,/- 搖 - 0x10,0x02,0x10,0x42,0x10,0x81,0xFF,0x7F, 0x90,0x04,0x54,0x05,0xCC,0xF4,0
26、xB4,0x44, 0x84,0x44,0xBC,0x7F,0x82,0x44,0xA2,0x44, 0x9B,0xF4,0x82,0x06,0x00,0x04,0x00,0x00,/- 棒 - 0x10,0x04,0x10,0x03,0xD0,0x00,0xFF,0xFF, 0x90,0x00,0x54,0x05,0x44,0x12,0xD4,0x15, 0x74,0x14,0x5F,0xFF,0xD4,0x14,0x54,0x15, 0x56,0x12,0x44,0x06,0x40,0x02,0x00,0x00,/- ! - 0x00,0x00,0x00,0x00,0x00,0x00,0x
27、00,0x00, 0x00,0x00,0x00,0x00,0x7C,0x10,0xFE,0x3B, 0xFE,0x3B,0x7C,0x10,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;uchar code Hello=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",0*/0x08,0x20,0xF8,0x3F,0x08,0x21,0x00,0x01,0x00,0x01,0x0
28、8,0x21,0xF8,0x3F,0x08,0x20,/*"H",1*/0x00,0x00,0x00,0x1F,0x80,0x22,0x80,0x22,0x80,0x22,0x80,0x22,0x00,0x13,0x00,0x00,/*"e",2*/0x00,0x00,0x08,0x20,0x08,0x20,0xF8,0x3F,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,/*"l",3*/0x00,0x00,0x08,0x20,0x08,0x20,0xF8,0x3F,0x00,0x20,0x00,0
29、x20,0x00,0x00,0x00,0x00,/*"l",4*/0x00,0x00,0x00,0x1F,0x80,0x20,0x80,0x20,0x80,0x20,0x80,0x20,0x00,0x1F,0x00,0x00,/*"o",5*/0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x33,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,/*"!",6*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
30、,0x00,0x00,0x00,0x00,/*" ",7*/;uchar code Thanks = /- 謝 - 0x40,0x00,0x42,0x00,0xCC,0x3F,0x00,0x52,0xFC,0x2B,0x56,0x12,0x55,0x4A,0x54,0x86, 0xFE,0x7F,0x24,0x01,0x20,0x46,0x20,0x80,0xFF,0x7F,0x20,0x00,0x20,0x00,0x00,0x00,/- 謝 - 0x40,0x00,0x42,0x00,0xCC,0x3F,0x00,0x52,0xFC,0x2B,0x56,0x12,0x55
31、,0x4A,0x54,0x86, 0xFE,0x7F,0x24,0x01,0x20,0x46,0x20,0x80,0xFF,0x7F,0x20,0x00,0x20,0x00,0x00,0x00,/- ! - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x10,0xFE,0x3B, 0xFE,0x3B,0x7C,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,;/*函數(shù)聲明*/void display1(void);void d
32、isplay2(void);void display3(void);void display4(void);void display5(void);void display6(void);/*n(us)延時(shí)子程序*/void DelayUs(uint N) uint x; for(x=0; x<=N;x+);/*中斷服務(wù)程序*/void intersvr0(void) interrupt 0 using 1 KY=KY; /每個(gè)搖動(dòng)來(lái)回水銀開(kāi)關(guān)會(huì)在擺幅兩端分別產(chǎn)生下降沿中斷,只提取其中一次(從左向右搖才顯示) if(KY=0) num+; /計(jì)算中斷次數(shù) switch(pic) /選擇畫面 case 0:display1();break; case 1:display2();break; case 2:display3();break; case 3:display4();break; case
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒科醫(yī)生簡(jiǎn)短述職報(bào)告
- 中秋節(jié)的演講稿(范文15篇)
- 口才班課件教學(xué)課件
- 高等數(shù)學(xué)教程 上冊(cè) 第4版 習(xí)題及答案 P225 第9章 微分方程
- 文書模板-天然氣公司股東協(xié)議書
- 政策濫用及其對(duì)商家的影響 -2023年全球參考基準(zhǔn)
- 高校課程課件教學(xué)課件
- 綦江區(qū)七年級(jí)上學(xué)期語(yǔ)文期末考試試卷
- 第二中學(xué)九年級(jí)上學(xué)期語(yǔ)文開(kāi)學(xué)考試試卷
- 部編版小學(xué)語(yǔ)文三年級(jí)上冊(cè)第20課《美麗小興安嶺》讀寫練習(xí)題
- 做情緒的主人拒絕精神內(nèi)耗
- 藥學(xué)大學(xué)生職業(yè)規(guī)劃
- 心理放松訓(xùn)練
- 客戶需求及層次
- 海綿城市完整
- 力敏傳感器教學(xué)課件
- 強(qiáng)奸罪起訴狀
- 2024年廣東佛山市三水區(qū)淼城建設(shè)投資有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 《排球運(yùn)動(dòng)》PPT課件(部級(jí)優(yōu)課)
- 高速公路綠化設(shè)計(jì)案例課件
- 初中美術(shù)九年級(jí)上冊(cè) 第8課 最親近的家具
評(píng)論
0/150
提交評(píng)論