




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
任務2-2多燈閃爍的實現任務介紹任務:使用STC15W4K32S4單片機控制P1口接的8個LED燈閃爍。任務硬件設計單燈閃爍器件清單任務硬件設計多燈閃爍器件清單序號名稱Proteus中元件名參數數量1單片機STC15W4K32S412LED發光二極管LED-RED83電阻RES1kΩ8多燈閃爍流程蜂鳴器鳴叫流程任務軟件設計開始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); }}任務軟件設計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); 任務軟件設計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);//函數聲明#defineMAIN_Fosc11059200L//定時主時鐘
voidmain() //主函數
{while(1){
P1=0x00; delay_ms(500);
P1=0xFF; delay_ms(500); }}任務軟件設計開始P1=0x00;P1=0xFF;延時延時//延時ms*1毫秒函數voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}STC15W4KS32單片機的存儲器結構RAM:RandomAccessMemory數據和中間結果ROM:Read-OnlyMemory程序和固定數據哈佛結構0123450123456789AB6789ABSTC15W4KS32單片機的存儲器結構RAMROMROM7FFFH(32K)0000HROM是程序存儲空間,在KEIL編譯環境中,編寫編譯好的HEX文件最終會下載到ROM中。不同型號的單片機ROM的容量不一樣:在單片機型號中“STC15W4K32S4”,代表ROM的大小是32KB。沒有訪問外部程序存儲器的總線,不能訪問外部程序存儲器。用戶程序區中斷入口0003-00BB起始單元0000-0002ProgramFlashMemorySTC15W4KS32單片機的存儲器結構RAMROM基本RAM0000H0EFFH外部內部擴展RAM(3840B)內部RAM00HFFH7FH80H內部RAM(高128B)(低128B)特殊功能寄存器0000HFFFFH外部外部擴展RAM(64KB)STC15W4KS32單片機的特殊功能寄存器可位尋址特殊功能寄存器:字節地址能夠被8整除不可位尋址特殊功能寄存器STC15W4KS32單片機的存儲器結構FFH80H特殊功能寄存器特殊功能寄存器SFR(SpecialFunctionRegister):與芯片的引腳有關,如P0-P5,實際上是6個鎖存器,每個鎖存器加上相應的輸出驅動器和緩沖器就構成了一個并行I/O口。對片內各個功能模塊進行管理、控制、監視的控制寄存器和狀態寄存器。C51語言的數據類型C語言數據類型基本數據類型整型字符型實型構造類型數組結構體struct共用體union枚舉enum指針類型空類型voidC51語言擴展數據類型位類型bit特殊功能寄存器sfr16位特殊功能寄存器sfr16特殊功能寄存器可尋址位sbitC51語言的基本數據類型C51語言基本數據類型整型基本整型int有符號signed無符號unsigned長整型long有符號signed無符號unsigned字符型字符型char有符號signed無符號unsigned實型單精度浮點型floatC51語言的基本數據類型類型符號關鍵字所占位數字節數值域字符型有(signed)char81-128~127無unsignedchar810~255基本整型有(signed)int162-32768~32767無unsignedint1620~65535單精度實型有float3243.4e-38~3.4e38C51語言的基本數據類型inti;#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數聲明#defineMAIN_Fosc11059200L//定時主時鐘
voidmain() //主函數
{while(1){
P1=0x00; delay_ms(500);
P1=0xFF; delay_ms(500); }}//延時ms*1毫秒函數voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}charunsignedcharsignedcharintunsignedintsignedintlongunsignedlongsignedlongC51語言的擴展數據類型C51語言擴展數據類型特殊功能寄存器sfr16位特殊功能寄存器sfr16特殊功能寄存器可尋址位sbit位類型bit關鍵字所占位數值域sfr8位0~255sfr1616位0~65535sbit1位0~1bit1位0~1C51語言的擴展數據類型sfr用戶標識符=
特殊功能寄存器地址;
特殊功能寄存器名
#include<stc15.h>//包含stc15頭文件voiddelay_ms(unsignedintms);//函數聲明#defineMAIN_Fosc11059200L//定時主時鐘
voidmain() //主函數
{while(1){
P1=0x00; delay_ms(500);
P1=0xFF; delay_ms(500); }}C51語言的擴展數據類型sfr16
特殊功能寄存器名
=
16位特殊功能寄存器的低字節地址;sfrDPL=0x82;//0000,0000數據指針低字節sfrDPH=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 融資合作的合同范本
- 2024年份8月份深海考察艙遮光簾壓力測試規范
- 2024年4月量子等離激元預言機傭金數據供給協議
- Unit6-A-Lets-talk陜西公開課教案
- 腎臟的解剖和生理學知識
- 撫順職業技術學院《文獻信息檢索》2023-2024學年第一學期期末試卷
- 電信詐騙案例警示
- 南京機電職業技術學院《醫學導論》2023-2024學年第二學期期末試卷
- 蘭州工商學院《新聞寫作與評論》2023-2024學年第二學期期末試卷
- 山東省齊河、夏津、臨邑、禹城、武城五縣達標名校2025屆中考化學試題三模試卷含解析
- 檢驗科標本運送培訓
- 初中作文指導-景物描寫(課件)
- 秋 輕合金 鋁合金相圖及合金相課件
- 6.3.1 平面向量基本定理 課件(共15張PPT)
- 安全安全檢查表分析(SCL)記錄表(設備、設施)
- 城市濕地公園設計導則2017
- 小學巡課記錄表
- 消防管道隱蔽工程驗收報審表(表格記錄)
- 地質災害群測群防講義
- 高頻變壓器標準工時對照表
- 232425黃昆固體物理教案
評論
0/150
提交評論