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

正文內(nèi)容

微控制器實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)項(xiàng)目設(shè)計(jì)方案(編輯修改稿)

2025-06-06 05:09 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 D_PTGD3=0。 delay(1)。 PTGD_PTGD3=1。 PTFD_PTFD4=0。 delay(1)。 PTFD_PTFD4=1。 PTFD_PTFD5=0。 delay(1)。 PTFD_PTFD5=1。 } }7 參考匯編程序:INCLUDE 39。39。 。頭文件,INCLUDE指定附加源文件 XDEF _Startup 。定義一個(gè)可用的公共符號(hào) ABSENTRY _Startup 。當(dāng)一個(gè)絕對(duì)文件產(chǎn)生時(shí),指定入口地址 ORG RAMStart 。RAM變量起始地址 ORG ROMStart 。設(shè)置程序的起始地址_Startup: LDHX RAMEnd+1 。初始化堆棧 TXS 。(H:X)$0001→SPmain: LDA $53 STA SOPT 。關(guān)閉看門狗 LDA $FF STA PTADD 。定義A口輸出 STA PTGDD 。定義G口輸出 STA PTFDD 。定義F口輸出 STA PTAD 。初始狀態(tài)燈熄滅 STA PTGD STA PTFDloop: BCLR 0, PTAD 。給A口賦值 JSR Delay 。調(diào)用延時(shí)程序 BSET 0, PTAD BCLR 1, PTAD 。給A口賦值 JSR Delay 。調(diào)用延時(shí)程序 BSET 1, PTAD BCLR 0, PTGD 。給G口賦值 JSR Delay 。調(diào)用延時(shí)程序 BSET 0, PTGD BCLR 1, PTGD 。給G口賦值 JSR Delay 。調(diào)用延時(shí)程序 BSET 1, PTGD BCLR 2, PTGD 。給G口賦值 JSR Delay 。調(diào)用延時(shí)程序 BSET 2, PTGD BCLR 3, PTGD 。給G口賦值 JSR Delay 。調(diào)用延時(shí)程序 BSET 3, PTGD BCLR 4, PTFD 。給F口賦值 JSR Delay 。調(diào)用延時(shí)程序 BSET 4, PTFD BCLR 5, PTFD 。給F口賦值 JSR Delay 。調(diào)用延時(shí)程序 BSET 5, PTFD BRA loop 。繼續(xù)循環(huán)Delay: lda $ffdelay2: ldx $ffdelay1: brn $ brn $ brn $ dbnzx delay1 dbnza delay2 rts 。*[中斷向量] ORG $FFFE 。復(fù)位矢量 FDB main 第五章 定時(shí)器程序設(shè)計(jì) (實(shí)驗(yàn) 4)1 實(shí)驗(yàn)?zāi)康牧私釹08AW60微控制器定時(shí)器結(jié)構(gòu)掌握使用定時(shí)器實(shí)現(xiàn)精密定時(shí)的方法。2 實(shí)驗(yàn)任務(wù)使用定時(shí)器,進(jìn)行軟件編程,實(shí)現(xiàn)定時(shí)改變LED狀態(tài)的功能。3 實(shí)驗(yàn)說(shuō)明在復(fù)雜的嵌入式應(yīng)用系統(tǒng)中,定時(shí)功能往往是必不可少的。根據(jù)精度和長(zhǎng)短的要求,定時(shí)功能的實(shí)現(xiàn)方法也有所不同。實(shí)現(xiàn)方法主要有以下兩種:(1) 軟件延時(shí)在定時(shí)精度要求不高的場(chǎng)合下,可以使用軟件定時(shí)的方法。在程序中加入空操作循環(huán)指令,根據(jù)指令表可以估算循環(huán)指令的執(zhí)行時(shí)間,再乘以循環(huán)次數(shù),就可以得到總的延時(shí)時(shí)間。(2) 硬件定時(shí)在定時(shí)精度要求高的場(chǎng)合下,可以使用MCU的硬件來(lái)完成定時(shí),一般稱這樣的硬件為“定時(shí)器”。定時(shí)器與CPU相獨(dú)立,互相的通信由中斷來(lái)完成。在完成初始化定時(shí)器以后,定時(shí)器就開(kāi)始工作。定時(shí)器溢出后會(huì)發(fā)出中斷來(lái)通知CPU。在定時(shí)器工作期間,CPU可執(zhí)行其它程序操作。4 預(yù)習(xí)要求(1) 實(shí)驗(yàn)系統(tǒng)中MCU內(nèi)部總線頻率為4M,如果需要1秒的定時(shí)時(shí)間,如何設(shè)置預(yù)置數(shù)?(2) 明確使用硬件定時(shí)相對(duì)于軟件延時(shí)的優(yōu)點(diǎn)。(工作狀態(tài),精度等方面)5 實(shí)驗(yàn)步驟:(1) 啟動(dòng)CodeWarrior 。(按照前面所述的方法建立工程,然后編寫程序)(2) 編寫程序,并調(diào)試程序。將有錯(cuò)誤的程序改正,直至編譯生成可執(zhí)行的C文件。(3) 分別用導(dǎo)線將實(shí)驗(yàn)?zāi)赴迳系腜TA0與OUT部分的柱狀LED的L0相連。(4) 在確認(rèn)S08實(shí)驗(yàn)系統(tǒng)未加電的前提下,將核心子板串口與計(jì)算機(jī)的RS232串口電纜線相連,啟動(dòng)超級(jí)終端。(如果是使用BDM,就將核心子板的6針BDM接口與S08調(diào)試器相連)(5) 接通核心子板的5V電源,觀察電源指示燈是否正常。(6)通過(guò)S08調(diào)試器將程序下載到S08AW60的flash內(nèi)存中 (通過(guò)串口將程序下載到S08AW60的flash內(nèi)存中) 。(7) 在實(shí)驗(yàn)板上運(yùn)行程序,觀察分析運(yùn)行結(jié)果。6 參考C程序:include /* 中斷宏 */include /*外設(shè)定義 */unsigned int count=0。 /*定義延時(shí)時(shí)間常數(shù)*/ void main(void) {PTADD_PTADD0=1。 /*PTA0設(shè)置為輸出*/PTAD_PTAD0=1。 /*PTA0輸出高電平*/TPM1SC=0x4E。 /*中斷使能,選擇總線時(shí)鐘頻率,64分頻*/TPM1MODH=0xF4。 /*預(yù)置數(shù)寄存器高位*/TPM1MODL=0x24。 /*預(yù)置數(shù)寄存器低位*/ EnableInterrupts。 /*開(kāi)中斷 */ for(。) { __RESET_WATCHDOG()。 /* 看門狗計(jì)數(shù)器復(fù)位 */ } } interrupt VectorNumber_Vtpm1ovf void TPM1_OVF_ISR(void) //定時(shí)器1溢出中斷程序{ DisableInterrupts。 /*關(guān)中斷*/ if(TPM1SC_TOF) { TPM1SC_TOF = 0。 /*清中斷標(biāo)志位*/ PTAD_PTAD0=~PTAD_PTAD0。 /*反轉(zhuǎn)PTA0輸出*/ } EnableInterrupts。 /*開(kāi)中斷*/} /*中斷返回*/7 參考匯編程序:。*硬件接線: : * INCLUDE 39。39。 。頭文件,INCLUDE指定附加源文件 XDEF _Startup 。定義一個(gè)可用的公共符號(hào) ABSENTRY _Startup 。當(dāng)一個(gè)絕對(duì)文件產(chǎn)生時(shí),指定入口地址 ORG RAMStart 。RAM變量起始地址 ORG ROMStart 。設(shè)置程序的起始地址_Startup: LDHX RAMEnd+1 。初始化堆棧 TXS 。(H:X)$0001→SPmain: SEI 。關(guān)總中斷 LDA $53 。關(guān)看門狗 STA SOPT BSET 0,PTADD 。令指示燈引腳為輸出 BSET 0,PTAD 。初始時(shí),指示燈暗 LDA $4E STA TPM1SC 。中斷使能,選擇總線時(shí)鐘頻率,64分頻 LDA $F4 STA TPM1MODH 。預(yù)置數(shù)寄存器高位 LDA $24 STA TPM1MODL 。預(yù)置數(shù)寄存器低位 CLI 。開(kāi)總中斷 mainLoop: NOP NOP BRA mainLoop TPM1: PSHH 。保護(hù) H SEI BRCLR 0,PTAD,TPM1_1 BCLR 0,PTAD 。若原來(lái)燈暗,則變亮 BRA TPM1_2TPM1_1: BSET 0,PTAD 。若原來(lái)燈亮,則轉(zhuǎn)暗TPM1_2: BCLR 7, TPM1SC 。清中斷標(biāo)志位 CLI PULH ?;謴?fù)H RTI。*[中斷向量] ORG $FFE8 。定時(shí)器中斷向量 FDB TPM1 ORG $FFFE 。復(fù)位向量 FDB main 第六章 鍵盤和顯示程序設(shè)計(jì) (實(shí)驗(yàn) 5)1 實(shí)驗(yàn)?zāi)康牧私怄I盤結(jié)構(gòu),學(xué)習(xí)鍵盤中斷和數(shù)碼顯示的編程方法,該實(shí)驗(yàn)是綜合性實(shí)驗(yàn)。2 實(shí)驗(yàn)任務(wù)利用實(shí)驗(yàn)板上的44鍵盤和數(shù)碼管,通過(guò)編程,實(shí)現(xiàn)鍵盤輸入,數(shù)碼管顯示按鍵數(shù)值。3 實(shí)驗(yàn)說(shuō)明(1) 鍵盤內(nèi)部連接原理圖,如圖36所示。圖36 鍵盤線路連接圖(2) 數(shù)碼管顯示電路,如圖37所示。圖37 數(shù)碼管顯示電路母板為提供了數(shù)碼管顯示模塊。整個(gè)模塊包括四個(gè)選通信號(hào)、八個(gè)控制信號(hào)。注:為了減小MCU的灌入電流,將LED顯示燈的八個(gè)控制信號(hào)都連接到74HCT244作為其電流驅(qū)動(dòng)。該部分沒(méi)有在圖37中標(biāo)明。關(guān)于74HCT244 的詳細(xì)信息可以查閱相關(guān)的技術(shù)文檔。4 預(yù)習(xí)要求預(yù)習(xí)鍵盤防抖動(dòng)的方法和措施。5 實(shí)驗(yàn)步驟:(1) 啟動(dòng)CodeWarrior 。 (2) 編寫程序,并調(diào)試程序,直至編譯生成可執(zhí)行的C文件。(3) 分別用導(dǎo)線將實(shí)驗(yàn)?zāi)赴迳系腜TG2PTG3,PTF4PTF5與keyboard部分中的X1X4,PTA0PTA1,PTG0PTG1與keyboard部分中的Y1Y4相連, PTB0PTB3, PTD0PTD3與Display中的ADP相連,PTC0與Display中的L1相連。(4) 在確認(rèn)S08實(shí)驗(yàn)系統(tǒng)未加電的前提下,將核心子板的與RS232串口電纜線相連,啟動(dòng)超級(jí)終端 (如果是使用BDM就將核心子板的6針BDM接口與S08調(diào)試器相連,觀察調(diào)試指示燈是否正常)。(5) 接通核心子板的5V電源,觀察電源指示燈是否正常。(6)通過(guò)RS232將程序下載到S08AW60的flash內(nèi)存中(如果是用BDM就通過(guò)S08調(diào)試器將程序下載到S08AW60的flash內(nèi)存中)(7)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1