freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機課程設(shè)計報告--心形流水燈-wenkub

2023-04-07 05:54:16 本頁面
 

【正文】 //狀態(tài)10 從LED全部亮到全不亮(間斷8格的4個LED開始逆時針熄滅){ for(i=0。 P1=table2[i]。 }}void disp9() //狀態(tài)9 間斷8格的4個LED亮,然后逆時針逐漸點亮(直到全部點亮){ for(i=0。 } P0=0xff。 P2=table0[i]。 P3=0xff。 delay(100)。i++) { P0=table1[i]。 }}void disp8() //狀態(tài)8 間斷8格的4個LED亮并逆時針旋轉(zhuǎn){ for(j=0。i8。i++) { P1=table3[i]。 } P1=0xff。i8。 delay(100)。}void disp6() //狀態(tài)6 LED自上而下逐漸點亮(一半點亮一半不亮){ for(i=0。 P2=table0[i]。 P3=0xff。i++) { P0=table1[i]。 } P3=0xff。i8。 delay(100)。 }void disp4() //狀態(tài)4 2個LED同時順時針移動半圈{ for(i=0。 P3=table1[i]。i8。 P2=table1[i]。}void disp3() //狀態(tài)3 4個LED同時順時、逆時針移動1/4圈{ for(i=0。i8。i++) { P3=table0[i]。 delay(100)。 } P0=0xff。}void disp2() //狀態(tài)2 LED逆時針轉(zhuǎn)一圈{ for(i=0。i8。i++) { P1=table1[i]。 delay(100)。 } P2=0xff。 }}void disp1() //狀態(tài)1 LED順時針轉(zhuǎn)一圈{ for(i=0。 P2=0xff。 P3=0x00。}void disp0() //狀態(tài)0 所有LED閃爍3次{ for(i=0。x0。//LED從高位往低位移(最高位始終為0)uchar i,j。//LED從1個亮到8個都點亮(從高位往低位)uchar code table4[]={0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}。 硬件原理圖 元件清單表41 元件清單元件名稱型號數(shù)量(個)單片機STC89C521單片機芯片底座DIP401晶振12MHz1瓷介電容30pF2電解電容10uF1按鈕開關(guān)/2普通電阻10kΩ1貼片電阻47032發(fā)光二級管紅色32電源+5V(VCC)1USB連接線/1萬能板9*151 效果實物圖(1)背面實物圖 27(2)正面實物圖include define uint unsigned intdefine uchar unsigned charuchar code table0[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。從原理圖中可以看出,如果要讓接在PPPP0口的LED亮起來,那么只要把PPPP0口的電平變?yōu)榈碗娖骄涂梢粤?;因此,要實現(xiàn)流水燈功能,我們只要將發(fā)光二極管LED1~LED32依次點亮、熄滅,32只LED燈便會一亮一暗的做流水燈了。? 可編程輸入/輸出引腳(32根)STC89C52單片機有4組8位的可編程I/O口,分別為P0、PPP3口,每個口有8位(8根引腳),共32根。但面對的問題卻是兩方面的:一個是軟件的設(shè)計,也就是實現(xiàn)流水燈控制功能的程序編輯;另一個是硬件的設(shè)計,需要我們自己連接、焊接電路板。2 課題綜述 課題的來源當今社會,這種由單片機芯片控制各種硬件工作的技術(shù)也日益成熟,并普及在交通、化工、機械等各個領(lǐng)域。了解軟硬件的有關(guān)知識,并掌握軟硬件設(shè)計過程、方法及實現(xiàn),為以后設(shè)計和實現(xiàn)應(yīng)用系統(tǒng)打下良好基礎(chǔ)。另外,通過簡單課題的設(shè)計練習,使我們了解必須提交的各項工程文件,達到鞏固、充實和綜合運用所學知識解決實際問題的目的。而流水燈這項技術(shù)在生活中的應(yīng)用更是廣泛,較為貼近生活。而更為嚴峻的就是設(shè)計的最后還要將軟硬件相結(jié)合。P0口:8位雙向I/O口線P1口:8位準雙向I/O口線P1口:8位雙向I/O口線P2口:8位準雙向I/O口線P3口:8位準雙向I/O口線4系統(tǒng)設(shè)計 按照單片機系統(tǒng)擴展與系統(tǒng)配置狀況,單片機應(yīng)用系統(tǒng)可分為最小系統(tǒng)、最小功耗系統(tǒng)及典型系統(tǒng)等。在此我們還應(yīng)注意一點,由于人眼的視覺暫留效應(yīng)以及單片機執(zhí)行每條指令的時間很短,我們在控制二極管亮滅的時候應(yīng)該延時一段時間,否則我們就看不到“流水”效果了。//LED從低位往高位移uchar code table1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}。//LED從8個全亮到一個都不亮(從低位往高位)uchar code table5[]={0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff}。 uint tt=70。x) for(y=110。i3。 P1=0x00。 P3=0xff。i8。 for(i=0。 } P3=0xff。 delay(100)。i++) { P0=table0[i]。i8。 for(i=0。 } P1=0xff。 delay(100)。i++) { P2=table0[i]。i8。 P3=table0[i]。i++) { P0=table0[i]。 delay(100)。i8。 } P2=0xff。i++) { P3=table1[i]。 P0=0xff。 P3=table0[i]。 for(i=0。 delay(100)。i8。 } P0=0xff。i++) { P1=table2[i]。 P3=0xff。 P3=table2[i]。i++) { P0=table2[i]。j2。 P2=table0[i]。 } P0=0xff。 for(i=0。 P1=table0[i]。 P2=0xff。i8。 P3=table2[i]。i9。 P3=table4[i]。j2。 P2=table1[i]。 } P0=0xff。 for(i=0。 P1=table1[i]。 P2=0xff。i8。 P3=table3[i]。i9。 P3=table5[i]。i8。 P3=table3[i]。i++) { P0=table5[i]。 delay(100)。i++) { P0=0xaa。 delay(100)。 P3=~P3。i++) { P0=0xaa。 delay(200)。 P3=~P3。i++) { P0=0xaa。 delay(300)。 P3=~P3。 P1=0xff。i8。i8。i8。i8。 P1=0xff。i8。i8。i8。i8。 P1=0xff。i8。 for(i=0。 } P1=0xff。 delay(100)。i++) { P2=table2[i]。i8。i8。i8。i8。 P1=0xff。i8。i8。i8。i8。 P1=0xff。i8。 for(i=0。 } P3=0xff。 delay(100)。i++) { P0=table2[i]。i8。 } P0=0xff。i++) { P1=table0[i]。i8。 } P1=0xff。i++) { P0=table0[i]。j5。 P2=table1[i]。 for(i=0。 delay(tt)。 } for(j=0。i++) { P0=table1[i]。 P2=0xff。 P3=table1[i]。 } tt=20。i8。 } P0=0xff。i++) { P1=table0[i]。 P3=0xff。i2。 P0=0xff。 delay(1000)。 P3=0xff。i2。 P0=0xff。 delay(1000)。i5。 P3=0xaa。 P2=~P2。P1=0x00。i8。 } P0=0x00。i++) { P1=~table0[i]。i8。 } P1=0x00。i++) { P0=~table0[i]。 P1=0xff。j2。 P1=table3[i]。 for(i=0。 delay(100)。i2。
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1