單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 課件 2.2 多燈閃爍的實(shí)現(xiàn)_第1頁
單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 課件 2.2 多燈閃爍的實(shí)現(xiàn)_第2頁
單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 課件 2.2 多燈閃爍的實(shí)現(xiàn)_第3頁
單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 課件 2.2 多燈閃爍的實(shí)現(xiàn)_第4頁
單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 課件 2.2 多燈閃爍的實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

任務(wù)2-2多燈閃爍的實(shí)現(xiàn)任務(wù)介紹任務(wù):使用STC15W4K32S4單片機(jī)控制P1口接的8個LED燈閃爍。任務(wù)硬件設(shè)計(jì)單燈閃爍器件清單任務(wù)硬件設(shè)計(jì)多燈閃爍器件清單序號名稱Proteus中元件名參數(shù)數(shù)量1單片機(jī)STC15W4K32S412LED發(fā)光二極管LED-RED83電阻RES1kΩ8多燈閃爍流程蜂鳴器鳴叫流程任務(wù)軟件設(shè)計(jì)開始P3.6輸出低電平P3.6輸出高電平延時延時開始P1.0~P1.7輸出低電平P1.0~P1.7輸出低電平延時延時sbitLED0=P1^0;sbitLED1=P1^1;sbitLED2=P1^2;sbitLED3=P1^3;sbitLED4=P1^4;sbitLED5=P1^5;sbitLED6=P1^6;sbitLED7=P1^7;蜂鳴器鳴叫程序sbitBUZZ=P3^6;

voidmain() {while(1){

BUZZ=0; delay_ms(500); BUZZ=1; delay_ms(500); }}任務(wù)軟件設(shè)計(jì)LED0=0;LED1=0;LED2=0;LED3=0;LED4=0;LED5=0;LED6=0;LED7=0;delay_ms(500);LED0=1;LED1=1;LED2=1;LED3=1;LED4=1;LED5=1;LED6=1;LED7=1;delay_ms(500); 任務(wù)軟件設(shè)計(jì)P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.000000000P10x00111111110xFF開始P1.0~P1.7輸出低電平P1.0~P1.7輸出低電平延時延時開始P1=0x00;P1=0xFF;延時延時#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數(shù)聲明#defineMAIN_Fosc11059200L//定時主時鐘

voidmain() //主函數(shù)

{while(1){

P1=0x00; delay_ms(500);

P1=0xFF; delay_ms(500); }}任務(wù)軟件設(shè)計(jì)開始P1=0x00;P1=0xFF;延時延時//延時ms*1毫秒函數(shù)voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);

}while(--ms);}STC15W4KS32單片機(jī)的存儲器結(jié)構(gòu)RAM:RandomAccessMemory數(shù)據(jù)和中間結(jié)果ROM:Read-OnlyMemory程序和固定數(shù)據(jù)哈佛結(jié)構(gòu)0123450123456789AB6789ABSTC15W4KS32單片機(jī)的存儲器結(jié)構(gòu)RAMROMROM7FFFH(32K)0000HROM是程序存儲空間,在KEIL編譯環(huán)境中,編寫編譯好的HEX文件最終會下載到ROM中。不同型號的單片機(jī)ROM的容量不一樣:在單片機(jī)型號中“STC15W4K32S4”,代表ROM的大小是32KB。沒有訪問外部程序存儲器的總線,不能訪問外部程序存儲器。用戶程序區(qū)中斷入口0003-00BB起始單元0000-0002ProgramFlashMemorySTC15W4KS32單片機(jī)的存儲器結(jié)構(gòu)RAMROM基本RAM0000H0EFFH外部內(nèi)部擴(kuò)展RAM(3840B)內(nèi)部RAM00HFFH7FH80H內(nèi)部RAM(高128B)(低128B)特殊功能寄存器0000HFFFFH外部外部擴(kuò)展RAM(64KB)STC15W4KS32單片機(jī)的特殊功能寄存器可位尋址特殊功能寄存器:字節(jié)地址能夠被8整除不可位尋址特殊功能寄存器STC15W4KS32單片機(jī)的存儲器結(jié)構(gòu)FFH80H特殊功能寄存器特殊功能寄存器SFR(SpecialFunctionRegister):與芯片的引腳有關(guān),如P0-P5,實(shí)際上是6個鎖存器,每個鎖存器加上相應(yīng)的輸出驅(qū)動器和緩沖器就構(gòu)成了一個并行I/O口。對片內(nèi)各個功能模塊進(jìn)行管理、控制、監(jiān)視的控制寄存器和狀態(tài)寄存器。C51語言的數(shù)據(jù)類型C語言數(shù)據(jù)類型基本數(shù)據(jù)類型整型字符型實(shí)型構(gòu)造類型數(shù)組結(jié)構(gòu)體struct共用體union枚舉enum指針類型空類型voidC51語言擴(kuò)展數(shù)據(jù)類型位類型bit特殊功能寄存器sfr16位特殊功能寄存器sfr16特殊功能寄存器可尋址位sbitC51語言的基本數(shù)據(jù)類型C51語言基本數(shù)據(jù)類型整型基本整型int有符號signed無符號unsigned長整型long有符號signed無符號unsigned字符型字符型char有符號signed無符號unsigned實(shí)型單精度浮點(diǎn)型floatC51語言的基本數(shù)據(jù)類型類型符號關(guān)鍵字所占位數(shù)字節(jié)數(shù)值域字符型有(signed)char81-128~127無unsignedchar810~255基本整型有(signed)int162-32768~32767無unsignedint1620~65535單精度實(shí)型有float3243.4e-38~3.4e38C51語言的基本數(shù)據(jù)類型inti;#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數(shù)聲明#defineMAIN_Fosc11059200L//定時主時鐘

voidmain() //主函數(shù)

{while(1){

P1=0x00; delay_ms(500);

P1=0xFF; delay_ms(500); }}//延時ms*1毫秒函數(shù)voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);

}while(--ms);}charunsignedcharsignedcharintunsignedintsignedintlongunsignedlongsignedlongC51語言的擴(kuò)展數(shù)據(jù)類型C51語言擴(kuò)展數(shù)據(jù)類型特殊功能寄存器sfr16位特殊功能寄存器sfr16特殊功能寄存器可尋址位sbit位類型bit關(guān)鍵字所占位數(shù)值域sfr8位0~255sfr1616位0~65535sbit1位0~1bit1位0~1C51語言的擴(kuò)展數(shù)據(jù)類型sfr用戶標(biāo)識符=

特殊功能寄存器地址;

特殊功能寄存器名

#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數(shù)聲明#defineMAIN_Fosc11059200L//定時主時鐘

voidmain() //主函數(shù)

{while(1){

P1=0x00; delay_ms(500);

P1=0xFF; delay_ms(500); }}C51語言的擴(kuò)展數(shù)據(jù)類型sfr16

特殊功能寄存器名

16位特殊功能寄存器的低字節(jié)地址;sfrDPL=0x82;//0000,0000數(shù)據(jù)指針低字節(jié)sfrDPH=

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論