導航:首頁 > 操作系統 > 單片機復雜花樣燈控制實訓報告

單片機復雜花樣燈控制實訓報告

發布時間:2022-09-20 05:37:11

『壹』 流水燈實訓報告

轉載於 http://www.scetop.com/jpkc/pld/ArticleShow.asp?ArticleID=565&BigClassName=%CA%B5%D1%B5%BD%CC%D1%A7
希望對你有幫助

實訓項目(一) 流水燈 1. 實驗目的通過此實驗讓用戶進一步了解、熟悉和掌握CPLD/FPGA開發軟體的使用方法及Ver-ilog HDL的編程方法;學習簡單時序電路的設計和硬體測試.2. 實驗內容本實驗的內容是建立可用與控制LED流水燈的簡單硬體電路,要求在SmartSOPC實驗箱上實現LED1-LED8發光二極體流水燈顯示.3. 實驗原理(1) 在引腳上周期性地輸出流水數據,如原來輸出的數據是11111100則表示點亮LED1、LED2.流水一次後,輸出數據應該為11111000,而此時則應點亮LED1~LED3三個LED發光二極體,這樣就可以實現LED流水燈.為了觀察方便,流水速率最好在2Hz左右.在QuickSOPC核心板上有一個48MHz的標准鍾源,該時鍾脈沖CLOCK與晶元的28腳相連.為了產生2Hz的時鍾脈沖,在此調用了一個分頻模塊,通過修改分頻系數來變改輸出頻率.當分頻系數為24×10時,輸出即為2Hz的頻率信號.(2) int_div分頻模塊說明: int_div模塊是一個占空比為50%的任意整數分頻器.輸入時鍾為clock,輸出時鍾為clk_out.其中F_DIV為分頻系數,分頻系數范圍為1~2N(n=F_DIV_WIDTH).若要改變分頻系數,則改變參數F_DIV和F_DIV_WIDTH到相應范圍即可.在本例中輸入時鍾頻率為48MHz,要得到2Hz的信號,分頻系數應為48×10/2=24×10.對於分頻系數為24×10的數需要一個25位寬的計數器.在以後的實驗中還會多次用到這個模塊,用戶可以分析它的基本原理.4. 實驗步驟(1) 啟動QUARTUSⅡ建立一個空白工程,然後命名為.(2) 新建VerilogHDL源程序文件ledwater.v,輸入程序代碼並保存,然後進行綜合編譯.若在編譯過程中發現錯誤,則找出並更正錯誤,直到編譯成功為止.(3) 從設計文件創建模塊,由ledwater.v生成名為ledwater.bsf的模塊符號文件.(4) 將光碟中EDA_component目錄下的int_div.bsf和int_div.v拷貝到工程目錄.(5) 新建圖形設計文件命名為led_wter.bdf在空白處雙擊滑鼠左鍵,在sym-bol對話框左上腳的的Iibraries中,分別將projet下的ledwater和int_div模塊放在圖形文件ed_wter.bdf中,加入輸入、輸出引腳,雙擊各引腳符號,進行引腳命名.將與ledwater模塊led[7..0]連接的引腳命名為led[7..0],與int_div模塊clock連接的引腳命名為clock. int_div模塊的clk_out與ledwater模塊的clk相連接.雙擊int_div的參數框,並修改參數,將F_DIV的值改為24000000, F_DIV_WIDTH的值改為25,單擊「確定」按扭保存修改的文件的參數如果led_water.bdf中部能看到參數設置框,可在空白處右擊滑鼠,選擇Show Parameter Assignments命令來顯示參數設置框。(6) 選擇目標器件並對相應的引腳進行鎖定,正在這里所選擇的器件為Altera公司Cyclone系列的EP 1C6Q240C8晶元,引腳鎖定方法如表3.1所列。將未使用的引腳設置為三態輸入(一定要設置,否則可能會損壞晶元)。 表3.1 引腳鎖定方法 信號引腳 信號引腳1C61C12EDA1C61C12EDALed[0]505050led[5]474747led[1]535353led[6]484848led[2]545454led[7]494949led[3]555555clock282828led[4]176176176 (7) 將led_water.bdf設置為頂層實體。對該工程文件進行全程編譯處理,若在編譯過程中發現錯誤,則找出並更正錯誤,直至編譯成功為止。(8) 最後將跳線短接帽跳接到smartSOPC實驗箱上JP6的LED0~LED7,使LED1~LED8 分別與FPGAD的引腳50、53~55、176和47~49相連。將AlteraByteBlasterⅡ下載電纜的兩端分別接到PC機的列印機並口和QuickSOPC核芯板上的JTAG下載口上,打開電源,執行下載命令,把程序下載到FPGA器件中,此時,即可在smartSOPC實驗箱上看到流水燈。(9 更改分頻模塊(int_div)的分頻系數,並重新編譯下載,觀察流水燈的變化。 5. 實驗參考程序 程序清單3.2ledwater.v Mole ledwater(led,clk); //模塊名ledwaterOutput[7:0]led; //定義LED輸出口Input clk; //定義時鍾輸入口Reg[8:0] led_r; //定義輸出寄存器Assign led=led_r[7:0]; //寄存器輸出always@(posedge clk) //在時鍾上升沿觸發進程beginled_r<=led_r<<1; //是,則輸出左移一位if(led_r==9`d0) //循環完畢嗎?led_r<=9`b11111111; //是,則重新賦初值endendmole 6. 日積月累(1) 思考:如何實現左流水燈或其他花樣流水呢?用戶自己動手試試。(2) REG數據類型:由兩大類數據類型,線網類型和寄存器類型。REG是最常見的寄存器類型,形式如下:REG[msb:lsb]reg1,reg2,…regN;其中,msb和lsb定義了范圍,並且均勻為常數值表達式。范圍定義是可以選的。如果沒有定義范圍,默認值為1位寄存器。 reg數據類型的默認初始值是不定值X,它可以賦正值,也可以賦負值。當一個reg類型數據是一個表達式中的操作數時,他的值被當作是無符號值,即正值(如意個4)為寄存器被賦值-1,則在表達式中進行運算時,其值被認為是+15)。 reg型只表示被定義的信號將用在always塊內,理解這一點很重要。並不是說reg 型信號一定是寄存器或觸發器的輸出。雖然reg型信號常常是寄存器或觸發器的輸出,但並不一定總是這樣,只有在時序邏輯中他對應的才是寄存器,而在組合邏輯中他則表達一個節點。(3)按照上述管工程進行編譯,會出現「warning: found pins functioning as undefined clocks and/or memory enables Info: Assuming node 」clock」 is an undefined clock」的警告,大概意思是指發現clock節點沒有定義成時鍾信號。消除這個警告的方法如下: ①選擇assignments→timing settings命令,在彈出的對話框中的clockseteings選項區中選中settingsfor indivial clock signals項。 ②對clocks進行設置,在彈出的對話框中單擊按鈕添加節點,按圖中所示進行設置。圖中requiredfmax 為系統需求的最大時鍾頻率,在這里填50HZ即可。 ③設置好之後連續單擊OK按鈕保存設置,最後再進行編譯,原先的warning就會消除。以上的操作是將「clock」加入時鍾域。如果「clock」不是一個時鍾信號,可將設置屬性改為「not a clock 」,也可以消除warning。

『貳』 單片機控制的循環彩燈控制系統的設計

剛剛寫過一個:
http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/5adeb99112822680a877a415.html

『叄』 單片機報告怎麼寫

給你個例子吧 單片機設計與製作實訓報告 題目:交通燈模擬控制 班級:***** 指導教師:** ** 組長:*** 成員:***** 實訓地點:******* 實訓時間: 2009/12/20——2009/12/31 一、實訓目的1. 通過對《單片機原理與介面技術》這門課程的學習,掌握單片機軟體、硬體的設計原理與方法。2. 通過「通燈模擬控制」課題胡設計與製作,掌握電子元器件的識別、麵包板的使用、及電路整體走線設計。3. 掌握電子產品設計與製作過程中的軟、硬體的模擬與調試技術。4. 掌握單片機設計與製作的規劃與設計的能力。二、設計要實現的性能指標要求 :利用單片機製作一個能實現模擬的種交通燈顯示狀態要求的控制系統,交通燈的各種模式就是用紅綠黃三種顏色的信號燈按照特定的時間和規律進行顯示,在特殊情況下能進行應急處理。三、實訓器件元件名稱參數數量麵包板 1單片機89511晶體振盪器12MHZ1瓷片電容22pF2發光二極體綠、黃、紅各四個12電阻10k歐2電解電容22uF1按鈕開關 1電阻300歐12四、設計思路設計原理圖 1. 程序流程圖 交通燈模擬控制系統主程序流程圖 交通燈模擬控制系統延時子程序流程圖 中斷程序流程圖 程序;**********交通燈控製程序********ORG 0000HAJMP MAINORG 0003HAJMP EMER ;指向中斷子程序ORG 0100HMAIN:MOV TCON,#00H ;置外部中斷0、1為電平觸發 MOV IE,#81H ;開CPU中斷,開外中斷0DISP:MOV P1,#0F3H ;A綠燈放行,B紅燈禁止 MOV R2,#6EH ;置0。5S循環次數110次DISP1:ACALL DELAY500MS ;調用0.5S延時子程序 DJNZ R2,DISP1 ;55S延時 MOV R2,#06 ;置A綠燈閃爍循環次數WARN1:CPL P1.3 ;A綠燈閃爍 ACALL DELAY500MS DJNZ R2,WARN1 ;A綠燈閃爍3次 MOV P1,#0EBH ;A黃燈警告,B紅燈禁止 MOV R2,#04H ;置0.5S循環次數 YEL1:ACALL DELAY500MS DJNZ R2,YEL1 ;延時2S MOV P1,#0DEH ;A紅燈,B綠燈 MOV R2,#32H ;置0.5S循環次數DISP2:ACALL DELAY500MS DJNZ R2,DISP2 ;延時25S MOV R2,#06H ;置B綠燈閃爍循環次數WARN2:CPL P1.0 ;B綠燈閃爍 ACALL DELAY500MS DJNZ R2,WARN2 ;B綠燈閃爍3 次 MOV P1,#0DDH ;A紅燈,B綠燈 MOV R2,#04H ;置0.5S循環次數YEL2:ACALL DELAY500MS DJNZ R2,YEL2 ;延時2S AJMP DISP ;交通燈循環顯示;***** 延時子程序 DELAY500MS ****;***子程序功能:定時器T1,方式1,頻率12MHZ,延時0.5S*** DELAY500MS:MOV R3,#0AH MOV TMOD,#10H MOV TH1,#3CH MOV TL1,#0B0H SETB TR1 LP1:JBC TF1,LP2 SJMP LP1 LP2:MOV TH1,#3CH MOV TL1,#0B0H DJNZ R3,LP1 RET;********中斷服務子程序 EMER****;***程序功能:使A B 方向交通燈都變為紅燈***EMER:CLR EA PUSH P1 ;P1口數據壓棧保護 PUSH 02H PUSH 03H PUSH TH1 ;TH1壓棧保護 PUSH TL1 ;TL1壓棧保護 MOV P1,#0DBH ;A,B 道均為紅燈 ACALL DELAY500MS ACALL DELAY500MSDELAY0 :JB P3.2,DELAY0 ;判斷開關是否按下? JNB P3.2,$ ;按鍵是否松開? POP TL1 ;彈棧恢復現場 POP TH1 POP 03H POP 02H POP P1 SETB EA RETI ;返回主程序 END五、 完成情況(包括模擬調試過程中出現的問題及解決方法) :1、了程序的編寫,硬體結構的設計,元器件的布局與接線、軟硬體的聯調。2、出現麵包板上LED燈無法顯示,而模擬軟體上卻可以運行,問題是:線路接觸不良。解決方法是:用萬用表檢測電平。六、 實訓總結體會 i. 在編寫程序時,必須注意軟體和硬體能一一對應,確保原理和實踐的統一。 ii. 接線過程中,布局十分重要,同時,正確穩定的接線,對後面的調試起到很重要的作用 iii. 在線路出現問題時,必須按照正確的方法檢測錯誤的地方,比如使用萬用表測電平的高低 iv. 組員之間要團結合作,分工協作。

『肆』 急求大專單片機實訓報告

實訓報告總結~
高職高專教育培養的是技術應用型人才,學校為了培養我們學生的創新精神和和工程實踐能力,提高我們的綜合素質,故在底13周帶領全校學生進行為期一周的實訓,在時間中互相學習和進步。
現在我們已步入大二下學期,經過兩年的在校學習,對我們計算機控制專業有了比較全面的認識和理解,但在校期間,一直忙於理論知識的學習,沒能有機會走出校園,真正切身感受本專業的實際應用。所以在實訓之前,本專業對我來說是比較抽象的,但通過這次實訓,我們揭開了她神秘的面紗,離我們不再遙遠!
第一天的實訓,我們去了深圳艾克瑞電氣有限公司,在去公司之前,公司的史總經理特地抽空來到本班,對艾克瑞公司以及他們公司所開發研究的產品進行了一系列的講解。所謂「艾克瑞」也就是根據英文「XRAY」直翻譯過來的,也就是生產X光。通過他的講解,我學到了很多東西,比如說X線的產生,X線的特點以及組成等等。X光機主要是用於醫療機構,我們都知道X光的醫療效果是很顯著的,可見它的發明及應用,對於我們人類生活,作出了多麼巨大的貢獻。
第二天我們同樣去了艾克瑞公司,哪天讓我真正地做到了學以致用,更學到了很多做人的道理,對我來說受益非淺。因為做開發研究的地方都是沒有空調的,溫度很高,看著那些技術人員流著滿身大汗仍然對自己的工作樂此不疲,我真的很感動也很欽佩。除此之外,我還學會了如何更好地與別人溝通,如何更好地去陳述自己的觀點,如何說服別人認同自己的觀點。第一次親身感受了所學知識與實際的應用,理論與實際的相結合,讓我大開眼界。
第四天,我們去了深圳百事可樂公司,坐了一個小時左右的車去到那裡,到達那裡後給我的第一印象就是:規模龐大。不愧是世界品牌。那裡的建築也主要是以藍,白為主,真正的體現了了百事可樂的清爽,舒服的意念。通過公司里的工作人員的講解,知道了百事已經有109年的歷史了,聽到這里,真的很讓我驚訝!1898年8月28日,是百事可樂「PEPSI-COLA」誕生的日子。這是每一個關愛百事可樂的人們都引以為驕傲且不會忘卻的日子。一百多年來,百事可樂在喧囂,紛亂,競爭的氛圍中,隨著時代的步伐,與美國和世界一起成長壯大。
遺憾的是,由於停電的關系,我們沒能參觀到他們整個的生產過程,只是參觀了一下他們的重要生產線。真的不能簡單以一個「規模龐大」的詞來形容的。在參觀的過程中,我們知道了瓶裝可樂可以每分鍾生產600多瓶,而罐裝可樂,甚至每分鍾可生產1000多瓶,真的很不可思議。
「紙上得來終覺淺,絕知此事要躬行!」在短暫的實習過程中,讓我深深的感覺到自己在實際運用中的專業知識的匱乏,剛開始的一段時間里,對一些工作感到無從下手,茫然不知所措,這讓我感到非常的難過。在學校總以為自己學的不錯,一旦接觸到實際,才發現自己知道的是多麼少,這時才真正領悟到「學無止境」的含義。
「千里之行,始於足下」,這是一個短暫而又充實的實習,我認為對我走向社會起到了一個橋梁的作用,過渡的作用,是人生的一段重要的經歷,也是一個重要步驟,對將來走上工作崗位也有著很大幫助。
突然想起魯迅先生的一句話:這里本來沒有路,只是走的人多了,也便成了路。生活的路呢?生活的路也是人走出來的,每個人一生總要去很多陌生的地方,然後熟悉,而接著又要啟程去另一個陌生的地方。
作為初涉社會的開端,這里有許多回憶和聯想,面對殘酷的現實社會,每個人都無法選擇逃避,除了勇敢面對,我們也無從選擇!
走向明天,我依然走我自己!不再茫然…

『伍』 單片機交通燈實訓報告

交通燈控制系統設計,這個問題可以找我。秋秋:二五三一二六三七二六。

『陸』 一個花樣流水燈單片機程序(要求1,3,5,7燈亮,2,4,6,8燈亮然後全滅)

先把P1口全部接低電平。

ORG 0000H。
AJMP START。
ORG 0040H。
AA:MOV P1,#55H。


ACALL DELAY。
MOV P1,#0AAH。
ACALL DELAY。
MOV P1,#00H。


ACALL DELAY。
AJMP AA。

DELAY:MOV R5,#256。
LOOP2:MOV R4,#256。
LOOP1:NOP。
NOP。


DJNZ R4,LOOP1。
DJNZ R5,LOOP2。
RET。

單片機(Single-Chip Microcomputer)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統。

在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。

單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。概括的講:一塊晶元就成了一台計算機。

它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。

單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。

『柒』 單片機:16個發光二極體組成的流水燈實驗

電路圖注意:1、P0口裡應加上排阻,圖里我沒畫出來。

2、單片機最小系統所需的晶振、復位電路我也沒畫。

臨時幫你做的圖,寫的程序,細節就不是很完善啦,湊合著看吧!!

下面是程序,_crol_()函數是讓temp的值左移一位的即執行一次該函數,temp的值由11111110到11111101,再執行一次是11111011……

_cror_()是右移。

#include<reg51.h>

#include<intrins.h>//包含對_crol_(),_cror_()函數的說明的頭文件

unsignedchartemp,i;

voiddelay(unsignedintz)//延時子程序,晶振11.0592M時延時大概1毫秒

{

unsignedintx,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

voidmain()

{

while(1)

{

temp=0xfe;

for(i=0;i<8;i++)//流水燈從P0^0口到P0^7口

{

P0=temp;

temp=_crol_(temp,1);

delay(5);

}

i=0;

temp=0xfe;

for(i=0;i<8;i++)//流水燈從P1^0口到P1^7口

{

P1=temp;

temp=_crol_(temp,1);

delay(5);

}

i=0;

temp=0x7f;

for(i=0;i<8;i++)//流水燈從P1^7口到P1^0口

{

P1=temp;

temp=_cror_(temp,1);

delay(5);

}

i=0;

temp=0x7f;

for(i=0;i<8;i++)//流水燈從P0^7口到P0^0口

{

P0=temp;

temp=_cror_(temp,1);

delay(5);

}

i=0;

}

}

『捌』 單片機,花樣流水燈

K1 BIT P3.0
K2 BIT P3.1

ORG 0000H
JMP START

START:
MOV TMOD, #01H
SETB TR0
MOV R4, #7FH

MOV R5, #7FH
MOV R6, #0FEH
M_LOOP:
JNB K1, K1_PROG
JNB K2, K2_PROG
MOV P1, R4
MOV A, R4
RR A
MOV R4, A
CALL DL1S
JMP M_LOOP
;---------------------------------
K1_PROG:
MOV A, R5
ANL A, R6
MOV P1, A
MOV A, R5
RR A
MOV R5, A
MOV A, R6
RL A
MOV R6, A
CJNE R6, #0EFH, K1_DL
MOV R5, #7FH
MOV R6, #0FEH
K1_DL:
CALL DL1S
JMP M_LOOP
;---------------------------------
K2_PROG:
MOV R3, #16
LP2:XRL P1, #255
CALL DL1S
DJNZ R3, LP2
JMP M_LOOP
;---------------------------------
DL1S:
MOV R2, #20
LP1:MOV TL0, #LOW (65536-50000)
MOV TH0, #HIGH(65536-50000)
JNB TF0, $
CLR TF0
DJNZ R2, LP1
RET
;---------------------------------
END

『玖』 單片機實訓心得

兄弟。我也是實習這個,真有緣。 把我的借你抄吧。

單片機實訓心得
這個星期參加單片機實習,讓我受益匪淺,讓我對這個書本大小的電路板有了更深刻的認識。這次實習我們使用控制電路的單片機是AT89S52。開始點亮第一個發光二極體就出問題,這對准備大幹一場的我是個不小的打擊。老師過來檢查發現我用的是P0口,而其他同學用的是P1口,十分欣慰,指正P0口應從第二個埠接線。之後的實習也是波折起伏,發光二級管,數碼管,獨立按鍵,定時計速器,程序調試無數次,從中也總結出不少調試的技巧,寫好一個漂亮的程序,首先需要冷靜的思考,其次需要細心的排序,排除先後主次的關系。接著邏輯性要明顯,每一句要明確存在的意義。其中有很多程序是我自己寫的,因為一個跟著老師板書的學生是永遠沒有自己的作品的。雖然其中存在很多錯誤,但是我在調試中成長。一個星期的實習很快就過去了。在此我感謝老師的教導,感謝同學們的鼓勵,感謝自己的獨樹一幟,讓我對這個小小的電路板有了大大的認識。
(其實我覺得單片機實習真的沒什麼好寫的,隨便扯。要不就抄實習報告上面的任務指南。單片機說來說去就是一個板子,又不可能說成一朵花。哎。。。)

『拾』 單片機C語言 兩個按鍵控制8位花樣流水燈,P1.0接按鍵k1,P1.1接按鍵k2,P0口的8位接8個發光二極體

匯編程序如下:
; 花樣流水燈(8個發光二極體以各種形式循環點亮)
; 功能:流水燈(8個發光二極體循環以1S間隔以各種形式循環點亮)
ORG H ;偽指令,指定程序從H開始存放
LJMP MAIN ;跳轉指令,程序跳轉至MAIN處執行
ORG H ;偽指令,指定程序從H開始存放
MAIN: MO SP, #60H ;給堆棧指針賦初值
MO P1,#0FFH ;給P1口賦值
MO DPTR,#TABLE;查表
LIGHT: MO R4,#42 ;設置循環次數
LOOP: MO A,#42 ;給A賦初值
SUBB A,R4 ;將A的值與R4的值相減,結果存在A中
MOC A,@A+DPTR ;將A+DPTR的值所對應的TABLE中的值賦給A
MO P1,A ;將A的值賦給P1口
LCALL DEL1S ;調用1S延時子程序
DJNZ R4,LOOP ;判斷R4是否為0,不為0跳轉,為0順序執行
LJMP LIGHT ;跳轉指令,跳轉至LIGHT處繼續執行
;1S延時子程序(11.MHz晶振,誤差0微秒)
DEL1S: MO R5, #H
DL1S0: MO R6, #0A4H
DL1S1: MO R7, #H
DJNZ R7, $
DJNZ R6, DL1S1
DJNZ R5, DL1S0
RET
TABLE: ;定義表格數據
DB 0FFH ;全滅
DB 0FEH 0FDH 0FBH 0F7H 0EFH 0DFH 0BFH 07FH ;依次逐個點亮
DB 0FEH 0FCH 0F8H 0F0H 0E0H 0C0H H H ;依次逐個疊加
DB H 0C0H 0E0H 0F0H 0F8H 0FCH 0FEH 0FFH ;依次逐個遞減
DB 07EH 0BDH 0DBH 0E7H 0E7H 0DBH 0BDH 07EH ;兩邊靠攏後分開
DB 07EH 03CH H H H H 03CH 07EH ;兩邊疊加後遞減
DB H ;全亮
END ;程序結束指令
C語言程序如下:
/* 該實驗是花樣流水燈(8個發光二極體以各種方式循環點亮),功能是花樣流水燈(8個發光二極體以1S間隔以各種方式循環點亮) */
#include//包含reg.52文件
#define uint unsigned int//宏定義
#define uchar unsigned char//宏定義
void delay(uint z);//聲明延時函數
uint a;//定義循環用變數
uchar code table[]={
0xff,//全滅
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,//依次逐個點亮
0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,//依次逐個疊加
0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,//依次逐個遞減
0x7e,0xbd,0xdb,0xe7,0xe7,0xdb,0xbd,0x7e,//兩邊靠攏後分開
0x7e,0x3c,0x18,0x00,0x00,0x18,0x3c,0x7e,//兩邊疊加後遞減
0x00,//全亮
;//¶¨ҥѭ»·Ӄʽ¾ݱ�
/*Aµď֏󣺏ȊLj«ð£¬Ȼº󒀴Ζ𸶵ぁ£¬Ȼº󒀴Ζ𸶵�
Ȼº󒀴Ζ𸶵ݼ�»º󁽱߿¿£º󷖿ª£¬Ȼº󁽱ߵ�ݼ𖎱
׮º󈫁a£ѭ»·£¡*/
void in()//inº¯ʽ
{
a=0;//¸񸳳𕛕
while(1)//whileѭ»·
{
P1=table[a];//½«a˹Ԛµ”able֐µĖµ¸³¸􁿚
delay();//1Sѓʱד³̐ɠ a ;//aµĖµ¼Ӓ»
if(a==42)//²⊔aʇ·񵈓Ƥ2
a=0;//¸񸳖µ
}
}
void delay(uint z)//1msѓʱד³̐򣬍¨¹�±䑓ʱʱ¼F{
uint x,y;
for(x=z;x

閱讀全文

與單片機復雜花樣燈控制實訓報告相關的資料

熱點內容
android平滑滾動效果 瀏覽:841
什麼是編譯器指令 瀏覽:219
微控制器邏輯命令使用什麼匯流排 瀏覽:885
程序員在學校里是學什麼的 瀏覽:601
oraclejava數據類型 瀏覽:890
程序員考注冊會計師 瀏覽:957
怎麼使用access的命令按鈕 瀏覽:899
有點錢app在哪裡下載 瀏覽:832
博途v15解壓後無法安裝 瀏覽:205
什麼是根伺服器主機 瀏覽:438
安卓手游怎麼申請退款 瀏覽:555
安卓系統如何分享網頁 瀏覽:278
ad如何編譯pcb工程 瀏覽:414
除了滴滴app哪裡還能用滴滴 瀏覽:399
截圖怎麼保存文件夾然後壓縮 瀏覽:8
幻影伺服器怎麼樣 瀏覽:28
具體哪些廣東公司招程序員 瀏覽:870
嵌入式編譯器教程 瀏覽:307
ssl數據加密傳輸 瀏覽:87
51單片機定時器方式2 瀏覽:332