亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 21101|回復(fù): 6
收起左側(cè)

51單片機(jī)LED流水燈課程設(shè)計(jì)任務(wù)書+論文

  [復(fù)制鏈接]
ID:268497 發(fā)表于 2017-12-28 18:21 | 顯示全部樓層 |閱讀模式
鄭州工程技術(shù)學(xué)院課程設(shè)計(jì)

設(shè)計(jì)題目:LED流水燈設(shè)計(jì)

學(xué)    院:機(jī)電與車輛工程學(xué)院

專    業(yè):16電氣自動(dòng)化技術(shù)專業(yè)班 級普招二班

姓    名:王*&劉*

指導(dǎo)教師:李*

日    期:20171219


誠信聲明

本論文是我個(gè)人在老師指導(dǎo)下,按任務(wù)書要求,自己撰寫的論文。該論文凡引用他人的文章或成果之處都在論文中注明,并表示了謝意。除此之外都是自己的工作成果。

若本論文及資料與以上聲明不符,本人承擔(dān)一切責(zé)任。

本人簽名:

日    期: 20161219


課程設(shè)計(jì)任務(wù)書

設(shè)計(jì)題目:LED流水燈設(shè)計(jì)

摘要:采用DS18B20做溫度傳感器,3位共陽數(shù)碼管做顯示,AT89C2051單片機(jī)做處理控制,設(shè)計(jì)一個(gè)溫度控制器,要求設(shè)計(jì)三個(gè)按鍵:S1作為設(shè)置鍵,按一下S1電路顯示當(dāng)前的溫度值,再按一下S1進(jìn)入溫度設(shè)定狀態(tài);S2或S3按鍵為調(diào)整設(shè)置溫度按鍵,按S2按鍵為加溫度,按S3按鍵為減溫度。工作過程是:按一下S1電路顯示當(dāng)前的溫度值,再按一下S1進(jìn)入溫度設(shè)定狀態(tài),這時(shí)可以按S2或S3調(diào)整設(shè)定溫度值,再次按下S1時(shí)返回當(dāng)前溫度顯示。電路中要求設(shè)計(jì)一路控制輸出,當(dāng)當(dāng)前溫度超出設(shè)定溫度時(shí)LED1被點(diǎn)亮,同時(shí)輸出5V電壓,可驅(qū)動(dòng)5V繼電器。
設(shè)計(jì)內(nèi)容及要求:

1. 用protues畫出電路原理圖;

2. 畫出程序流程圖;

3. 用keilc軟件編程

4.聯(lián)合仿真結(jié)果是否正確;

5. 焊接調(diào)試硬件電路,使設(shè)計(jì)滿足要求。            

6焊接調(diào)試硬件電路,使設(shè)計(jì)滿足要求。
7. 整理并認(rèn)真書寫課程設(shè)計(jì)報(bào)告,不得抄襲別人作品。

指導(dǎo)老師(簽字):                                          年   月   日

前   言
當(dāng)今時(shí)代是一個(gè)新技術(shù)層出不窮的時(shí)代,在電子領(lǐng)域尤其是自動(dòng)化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng),正以前所未見的速度被單片機(jī)智能控制系統(tǒng)所取代。單片機(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點(diǎn),可以說,智能控制與自動(dòng)控制的核心就是單片機(jī)。當(dāng)單片機(jī)運(yùn)用于彩燈裝飾的控制上時(shí),更是為我們的日常生活增添了一份絢麗的光彩。單片機(jī)課程設(shè)計(jì)是單片機(jī)教學(xué)的主要內(nèi)容,是培養(yǎng)設(shè)計(jì)能力的重要實(shí)踐內(nèi)容。(1)通過課程設(shè)計(jì)鞏固、深化單片機(jī)知識。(2)通過課程設(shè)計(jì)實(shí)踐,培養(yǎng)分析解決工程實(shí)際問題的能力。(3)掌握一般設(shè)計(jì)方法和步驟。
本設(shè)計(jì)采用STC89C52單片機(jī),運(yùn)用循環(huán)移位法實(shí)現(xiàn)了32只LED
燈依次點(diǎn)亮,熄滅的“流水”效果。流水燈應(yīng)用在夜景、舞臺(tái)、建筑物、廣告牌等裝飾上都能達(dá)到出色的效果。

學(xué)生簽名
                                  年月日

摘   要
近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測日新月益更新。在實(shí)時(shí)檢測和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來使用,僅單片機(jī)方面知識是不夠的,
還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點(diǎn)的軟件結(jié)合,加以完善。我們周圍有許多廣告牌。通過單片機(jī)的控制,我們可以把城市的夜晚裝飾的更漂亮。
通過對單片機(jī)的系統(tǒng)學(xué)習(xí),對一些廣告燈的設(shè)計(jì)做了一些必要的改進(jìn)。同時(shí)對自己的改進(jìn)也做了真實(shí)的仿真。達(dá)到了預(yù)期的目的。但是在改進(jìn)的過程里也發(fā)現(xiàn)了自己的很多的不足。這會(huì)在以后的學(xué)習(xí)生活里不斷提高。逐步完善自己。

關(guān)鍵詞:廣告燈、單片機(jī)、程序設(shè)計(jì)三至八個(gè)關(guān)鍵詞)

目錄

1 引言
1.1設(shè)計(jì)任務(wù)
1.2設(shè)計(jì)要求
2 課題綜述
2.1 課題的來源
2.2 面對的問題
3 系統(tǒng)分析
3.1 STC 89C52單片機(jī)引腳圖及引腳功能介紹
4系統(tǒng)設(shè)計(jì)
4.1硬件設(shè)計(jì)
4.1.1.硬件框圖
4.1.2.硬件詳細(xì)設(shè)計(jì)
4.2 軟件設(shè)計(jì)
4.3 硬件原理圖
4.4 元件清單
4.5 效果實(shí)物圖
4.6代碼編寫
5.心得體會(huì)
6.致謝
參考文獻(xiàn)
1 引言
單片機(jī)課程設(shè)計(jì)主要是為了讓我們增進(jìn)對STC89C52單片機(jī)電路的感性認(rèn)識,加深對理論方面的理解。了解軟硬件的有關(guān)知識,并掌握軟硬件設(shè)計(jì)過程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)應(yīng)用系統(tǒng)打下良好基礎(chǔ)。另外,通過簡單課題的設(shè)計(jì)練習(xí),使我們了解必須提交的各項(xiàng)工程文件,達(dá)到鞏固、充實(shí)和綜合運(yùn)用所學(xué)知識解決實(shí)際問題的目的。
1.1設(shè)計(jì)任務(wù)
設(shè)計(jì)一個(gè)單片機(jī)控制的流水燈系統(tǒng)
1.2設(shè)計(jì)要求
(1)32個(gè)LED燈;
(2)可實(shí)現(xiàn)多種的亮燈(如左循環(huán),右循環(huán),間隔閃,90度交叉閃等)。
2 課題綜述
2.1 課題的來源
當(dāng)今社會(huì),這種由單片機(jī)芯片控制各種硬件工作的技術(shù)也日益成熟,并普及在交通、化工、機(jī)械等各個(gè)領(lǐng)域。而流水燈這項(xiàng)技術(shù)在生活中的應(yīng)用更是廣泛,較為貼近生活。而流水燈控制的設(shè)計(jì)所需要的知識也正好吻合了我們本學(xué)期對于單片機(jī)這門課程的學(xué)習(xí),所以設(shè)計(jì)流水燈控制的這個(gè)課題讓我們對知識的學(xué)習(xí)和鞏固都有了進(jìn)一步的加深。
2.2 面對的問題

這次課程設(shè)計(jì)是通過STC89C52位單片機(jī)實(shí)現(xiàn)。但面對的問題卻是兩方面的:一個(gè)是軟件的設(shè)計(jì),也就是實(shí)現(xiàn)流水燈控制功能的程序編輯;另一個(gè)是硬件的設(shè)計(jì),需要我們自己連接、焊接電路板。而更為嚴(yán)峻的就是設(shè)計(jì)的最后還要將軟硬件相結(jié)合。

3 系統(tǒng)分析
3.1 STC 89C52單片機(jī)引腳圖及引腳功能介紹

本次設(shè)計(jì)的目的在于加深STC89C52單片機(jī)的理解,首先來簡單認(rèn)識一下,它的引腳如圖3-1所示:

圖3.1 STC89C52

STC89C52引腳可以分為四個(gè)部分,各個(gè)引腳功能如下:

主電源引腳(2根)

  • Vcc:電源輸入,接+5V電源

GND:接地線

  • 外接晶振引腳(2根)

XTAL1:片內(nèi)振蕩電路的輸入端

XTAL2:片內(nèi)振蕩電路的輸出端

  • 控制引腳(4根)

RST/PROG:復(fù)位引腳,引腳上出現(xiàn)2個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。

ALE/VPP:地址鎖存允許信號

PESN:外部存儲(chǔ)器選通信號

EA/VPP:程序存儲(chǔ)器的內(nèi)外部選通,接低電平從外部程序存儲(chǔ)器讀指令,如果接高電平則從內(nèi)部程序存儲(chǔ)器讀指令。

  • 可編程輸入/輸出引腳(32根)

STC89C52單片機(jī)有4組8位的可編程I/O口,分別為P0、P1、P2、P3口,每個(gè)口有8位(8根引腳),共32根。

P0口:8位雙向I/O口線

P1口:8位準(zhǔn)雙向I/O口線

P1口:8位雙向I/O口線

P2口:8位準(zhǔn)雙向I/O口線

P3口:8位準(zhǔn)雙向I/O口線

4系統(tǒng)設(shè)計(jì)
4.1
硬件設(shè)計(jì)

4.1
.1.硬件框圖
     

按照單片機(jī)系統(tǒng)擴(kuò)展與系統(tǒng)配置狀況,單片機(jī)應(yīng)用系統(tǒng)可分為最小系統(tǒng)、最小功耗系統(tǒng)及典型系統(tǒng)等。STC89C52單片機(jī)是本次課程設(shè)計(jì)運(yùn)用的主要原件。流水燈控制設(shè)計(jì)是用一個(gè)帶有32個(gè)發(fā)光二極管的單片機(jī)最小應(yīng)用系統(tǒng),即為由發(fā)光二極管、晶振、復(fù)位、電源等電路和必要的軟件組成的單個(gè)單片機(jī)。從原理圖中可以看出,如果要讓接在P1、P2、P3、P0口的LED亮起來,那么只要把P2、P1、P3、P0口的電平變?yōu)榈碗娖骄涂梢粤耍灰虼耍獙?shí)現(xiàn)流水燈功能,我們只要將發(fā)光二極管LED1~LED32依次點(diǎn)亮、熄滅,32只LED燈便會(huì)一亮一暗的做流水燈了。在此我們還應(yīng)注意一點(diǎn),由于人眼的視覺暫留效應(yīng)以及單片機(jī)執(zhí)行每條指令的時(shí)間很短,我們在控制二極管亮滅的時(shí)候應(yīng)該延時(shí)一段時(shí)間,否則我們就看不到“流水”效果了。

4.1.2.硬件詳細(xì)設(shè)計(jì)
(1)復(fù)位電路部分
當(dāng)要對晶體重置時(shí),只要對此引腳電平提升至高電平并保持兩個(gè)及其周期以上的時(shí)間便能完成系統(tǒng)重置的各項(xiàng)動(dòng)作,使得內(nèi)部特殊功能寄存器內(nèi)容均被設(shè)成已知狀態(tài)。


(2)晶振部分



4.2 軟件設(shè)計(jì)         

單片機(jī)的應(yīng)用系統(tǒng)由硬件和軟件組成,在硬件原理圖搭建完成上電之后,我們還不能看到流水燈循環(huán)點(diǎn)亮的現(xiàn)象,我們還需要編寫程序控制單片機(jī)管腳電平的高低變化,來實(shí)現(xiàn)發(fā)光二極管的一亮一滅。







4.3 硬件原理圖


4.4 元件清單
表4-1 元件清單
元件名稱
型號
數(shù)量(個(gè))
單片機(jī)
STC89C52
1
單片機(jī)芯片底座
DIP40
1
晶振
12MHz
1
瓷片電容
30pF
2
電解電容
10uF
2
電源開關(guān)
自鎖開關(guān)
1
普通電阻
10kΩ
1
電池盒
三節(jié)5號
1+
發(fā)光二級管
七彩LED
32
電源
+5V(VCC)
1
PCB板
/80*90mm
1
萬能板
9*15
1
4.5 效果實(shí)物圖
(1)背面實(shí)物圖                                                                 



(2)正面實(shí)物圖

4.6代碼編寫
5.
心得體會(huì)
由于本次課程設(shè)計(jì)含括了軟件和硬件知識,所以在完成課程設(shè)計(jì)的同時(shí)也讓我們了解到了我們在軟硬件設(shè)計(jì)和制作方面的不足。在這次的設(shè)計(jì)過程中我所擔(dān)任的工作是對電路板各元器件的連接和焊接工作,雖然看似簡單,但做起來卻是一個(gè)細(xì)致的工作,尤其是對于一些引腳的焊接工作,更是要細(xì)中再細(xì),因?yàn)檫@些元器件的引腳距離都是比較近的,一旦將不該連接的引腳焊接到了一起,該元器件就會(huì)失它原來的工作效果,還很有可能將整個(gè)電路短路。對于軟件方面,是由我們小組的崔鵬飛編輯完成的,負(fù)責(zé)硬件焊接的我在最初看到代碼的時(shí)候還是一頭霧水,經(jīng)過我倆的一起討論,最后還是理解的如何運(yùn)用循環(huán)實(shí)現(xiàn)流水燈亮燈的工作原理。并對如何使用程序調(diào)用也有了一定的了解。
通過這次課程設(shè)計(jì),我知道了團(tuán)隊(duì)的力量,只有互相團(tuán)結(jié),才能把事情做好,組員分工合作,每個(gè)人根據(jù)自己的能力范圍負(fù)責(zé)不同的工作,達(dá)到事半功倍的效果。而在這次的設(shè)計(jì)過程中讓我深深的了解了我在軟件、硬件方面的許多不足之處,對于今后的學(xué)習(xí)和工作都有了一次很好的借鑒經(jīng)驗(yàn)。
6.致謝
首先我要感謝的是機(jī)電與車輛工程學(xué)院,機(jī)電與車輛工程學(xué)院能夠給我提供如此好的實(shí)踐機(jī)會(huì)。更要感謝指導(dǎo)老師,在我們的學(xué)習(xí)過程中他給了很大的幫助,幫助我們理解不懂的地方,使我們最終能夠完成這個(gè)課程設(shè)計(jì)。我還要感謝參考文獻(xiàn)的原作者。在此對給予我?guī)椭睦蠋煴硎旧钌畹馗兄x!同時(shí)對給予我?guī)椭耐瑢W(xué)表示深深地感謝。我想說的是,在指導(dǎo)老師和同學(xué)們的幫助下我學(xué)到了很多東西,也發(fā)現(xiàn)了自己的很多不足之處,促使我在以后的學(xué)習(xí)中更加努力的學(xué)習(xí)。我們回顧這過去時(shí)間,我們會(huì)發(fā)現(xiàn)自己收獲了很多,也成長了很多,懂得了如何去學(xué)習(xí)以前未曾學(xué)過的新思維新方法,懂得了如何去多方位地查找資料,完善和創(chuàng)新一些舊的思維方式,懂得了如何同老師和同學(xué)交流和協(xié)作,尤其要說的是,王佑湖老師在此過程中對我們悉心的輔導(dǎo),認(rèn)真的講解,幫助我們解決問題,循循善誘,使我門受益匪淺。還有同學(xué)們的幫助,互相推薦好的資料。相信這次課程設(shè)計(jì)的體驗(yàn)將成為今后我們更多更廣學(xué)習(xí)中的奠基石。課程設(shè)計(jì)的過程,是學(xué)習(xí)的過程,也是鍛煉的過程,更是教會(huì)我們同學(xué)之間相互幫助,共同克服困難的過程,這將是人生中一筆寶貴的財(cái)富,使我受用不盡的同時(shí),我一定將之好好珍惜。參考文獻(xiàn)
[1]康華光,陳大欽. 電子技術(shù)基礎(chǔ)—模擬部分(第五版)[M]. 北京:高等教育出版社,2005
[2]姜志海、趙艷雷、陳松 .單片機(jī)的C語言程序設(shè)計(jì)與應(yīng)用——基于Proteus仿真(第二版) 電子工業(yè)出版社
[3]張毅剛,彭喜元。 單片機(jī)原理與應(yīng)用設(shè)計(jì)   電子工業(yè)出版社

單片機(jī)源程序如下:
  1. #include<reg52.h>
  2. #include <intrins.h>
  3. #define uint unsigned int
  4. #define uchar unsigned char
  5. uchar code table[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};
  6. // 逐個(gè)點(diǎn)亮0~7
  7. uchar code table1[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00}; // 逐個(gè)點(diǎn)亮7~0
  8. uchar code table2[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}; // 逐個(gè)滅0~7
  9. uchar codetable3[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};// 逐個(gè)滅7~0
  10. /***********************************************************/
  11. void delay(uint t); //延時(shí)
  12. void zg(uint t,uchar a);//兩邊逐個(gè)亮
  13. void qs(uint t,uchar a);//全部閃爍
  14. void zgxh(uint t,uchar a); // 逆時(shí)針逐個(gè)點(diǎn)亮
  15. //void zgxh1(uint t,uchar a); // 順時(shí)針逐個(gè)點(diǎn)亮
  16. void djs(uint t,uchar a); //對角閃
  17. void lbzgm(uint t,uchar a);//兩邊逐個(gè)滅
  18. //void sszgm(uint t,uchar a); // 順時(shí)針逐個(gè)滅
  19. void nszgm(uint t,uchar a); // 逆時(shí)針逐個(gè)滅
  20. void sztl(uint t,uchar a);//順時(shí)逐個(gè)同步亮
  21. void nztl(uint t,uchar a);//逆時(shí)逐個(gè)同步亮
  22. void sztm(uint t,uchar a);//順時(shí)逐個(gè)同步滅
  23. void nztm(uint t,uchar a);//逆時(shí)逐個(gè)同步滅
  24. void hwzjl(uint t,uchar a); //橫往中間亮
  25. void hwzjm(uint t,uchar a); //橫往中間滅
  26. //void swzjl(uint t,uchar a); //豎往中間亮
  27. //void swzjm(uint t,uchar a); //豎往中間滅
  28. void nzdl(uint t,uchar a); //逆時(shí)逐段亮
  29. void nzdgl(uint t,uchar a); //逆時(shí)逐段一個(gè)點(diǎn)亮
  30. void jgs(uint t,uchar a); //間隔閃
  31. /**********************************************************/
  32. void zg(uint t,uchar a)//兩邊逐個(gè)亮
  33. {
  34. uchar i,j;
  35. for(j=0;j<a;j++)
  36. {
  37. P0=P1=P2=P3=0xff;
  38. P0=0x7f;delay(t);
  39. for(i=0;i<7;i++)
  40. {
  41. P0=table1[i+1];
  42. P2=table1[i];
  43. delay(t);
  44. }
  45. P2=0x00;P1=0xfe;
  46. delay(t);
  47. for(i=0;i<7;i++)
  48. {
  49. P1=table[i+1];
  50. P3=table1[i];
  51. delay(t);
  52. }
  53. P3=0x00;delay(t);
  54. }
  55. }
  56. void qs(uint t,uchar a) //全部閃爍
  57. {
  58. uchar j;
  59. for(j=0;j<a;j++)
  60. {
  61. P0=P1=P2=P3=0xff;
  62. delay(t);
  63. P0=P1=P2=P3=0x00;
  64. delay(t);
  65. }
  66. }
  67. void zgxh(uint t,uchar a) // 逆時(shí)針逐個(gè)點(diǎn)亮
  68. {
  69. uchar i,j;
  70. for (j=0;j<a;j++)
  71. {
  72. P0=P1=P2=P3=0xff;
  73. for (i=0;i<8;i++)
  74. {
  75. P0=table1[i];
  76. delay(t);
  77. }
  78. for(i=0;i<8;i++)
  79. {
  80. P1=table[i];
  81. delay(t);
  82. {
  83. uchar i,j;
  84. for (j=0;j<a;j++)
  85. {
  86. P0=P1=P2=P3=0x00;
  87. for(i=0;i<8;i++)
  88. {
  89. P0=P2=P1=table3[i];
  90. P3=table2[i];delay(t);
  91. }
  92. }
  93. }
  94. /*
  95. void swzjl(uint t,uchar a) //豎往中間亮
  96. {
  97. uchar i,j;
  98. for (j=0;j<a;j++)
  99. {
  100. P0=P1=P2=P3=0xff;
  101. for(i=0;i<8;i++)
  102. {
  103. P0=P2=P1=table[i];
  104. P3=table1[i];delay(t);
  105. }
  106. }
  107. }
  108. void swzjm(uint t,uchar a) //豎往中間滅
  109. {
  110. uchar i,j;
  111. for (j=0;j<a;j++)
  112. {
  113. P0=P1=P2=P3=0x00;
  114. for(i=0;i<8;i++)
  115. {
  116. P0=P2=P1=table2[i];
  117. P3=table3[i];delay(t);
  118. }
  119. }
  120. }
  121. */
  122. void nzdl(uint t,uchar a) //逆時(shí)逐段亮
  123. {
  124. uchar i,j;
  125. for (j=0;j<a;j++)
  126. {
  127. P0=P1=P2=P3=0xff;
  128. for(i=0;i<8;i++)
  129. {
  130. P0=table1[i];
  131. delay(t);
  132. }
  133. P0=0xff;
  134. for(i=0;i<8;i++)
  135. {
  136. P1=table[i];
  137. delay(t);
  138. }
  139. P1=0xff;
  140. for(i=0;i<8;i++)
  141. {
  142. P3=table[i];
  143. delay(t);
  144. }
  145. P3=0xff;
  146. for(i=0;i<8;i++)
  147. {
  148. P2=table[i];
  149. delay(t);
  150. }
  151. P2=0xff;
  152. }
  153. }
  154. void nzdgl(uint t,uchar a) //逆時(shí)逐段一個(gè)點(diǎn)亮
  155. {
  156. zgxh(100,1);
  157. nszgm(100,1);
  158. }
  159. /*
  160. for(i=0;i<5;i++)
  161. {
  162. zgxh1(100,1);
  163. sszgm(100,1);
  164. }
  165. */
  166. nzdl(200,3); //逆時(shí)逐段亮
  167. jgs(50,100); //間隔閃
  168. /*/////////////////////////////////////////////////////
  169. P0=P1=P2=P3=0xff;
  170. for (i=0;i<8;i++)
  171. {
  172. P0=table1[i];
  173. delay(200);
  174. }
  175. for (i=0;i<8;i++)
  176. {
  177. P1=table[i];
  178. delay(200);
  179. }
  180. for(i=0;i<3;i++)
  181. {
  182. P0=P1=0x00;delay(200);
  183. P0=P1=0xff;delay(200);
  184. }
  185. for (i=0;i<8;i++)
  186. {
  187. P2=table1[i];
  188. delay(200);
  189. }
  190. for (i=0;i<8;i++)
  191. {
  192. P3=table1[i];
  193. delay(200);
  194. }
  195. for(i=0;i<3;i++)
  196. {
  197. P2=P3=0x00;delay(200);
  198. P2=P3=0xff;delay(200);
  199. }
  200. *///////////////////////////////////////////////////
  201. nzdgl(50,40);
  202. //逆時(shí)逐段一個(gè)點(diǎn)亮
  203. for(i=0;i<4;i++)
  204. {
  205. zg(100,1);qs(100,10);
  206. lbzgm(100,1);
  207. }
  208. // djs(50,100); //對角閃
  209. for(i=0;i<3;i++)
  210. {
  211. zgxh(100,1);
  212. nszgm(100,1);
  213. }
  214. djs(1000,10);
  215. for(i=0;i<10;i++)
  216. {
  217. hwzjl(200,1); //橫往中間亮
  218. hwzjm(200,1); //橫往中間滅
  219. }
  220. djs(300,10); //對角閃
  221. /*
  222. for(i=0;i<10;i++)
  223. {
  224. swzjl(200,1); //豎往中間亮
  225. swzjm(200,1); //豎往中間滅
  226. }
  227. */
  228. for(i=0;i<5;i++)
  229. {
  230. zgxh(100,1);
  231. nszgm(100,1);
  232. }
  233. djs(100,20); //對角閃
  234. zg(300,1);
  235. lbzgm(300,1);
  236. ……………………

  237. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
LED流水燈課程設(shè)計(jì).rar (2.45 MB, 下載次數(shù): 88)


回復(fù)

使用道具 舉報(bào)

ID:293461 發(fā)表于 2018-3-31 17:26 來自觸屏版 | 顯示全部樓層
感謝大佬,十分需要這篇文字的
回復(fù)

使用道具 舉報(bào)

ID:479065 發(fā)表于 2019-2-21 21:30 | 顯示全部樓層
謝謝大佬
回復(fù)

使用道具 舉報(bào)

ID:488949 發(fā)表于 2019-3-17 13:59 | 顯示全部樓層
下載試試看,謝謝分享!
回復(fù)

使用道具 舉報(bào)

ID:432880 發(fā)表于 2019-6-15 17:49 | 顯示全部樓層
感謝大佬分享
回復(fù)

使用道具 舉報(bào)

ID:560577 發(fā)表于 2019-6-15 20:26 | 顯示全部樓層
感謝分享,正在認(rèn)真學(xué)習(xí)中的老年人!
回復(fù)

使用道具 舉報(bào)

ID:560577 發(fā)表于 2019-6-15 20:36 | 顯示全部樓層
void zgxh(uint t,uchar a); // 逆時(shí)針逐個(gè)點(diǎn)亮
//void zgxh1(uint t,uchar a); // 順時(shí)針逐個(gè)點(diǎn)亮
看程序,逐個(gè)點(diǎn)亮是分4組的,不是單個(gè)點(diǎn)亮的,請問單個(gè)點(diǎn)亮 程序應(yīng)該怎么寫呢??
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表