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

正文內(nèi)容

通信新技術(shù)實(shí)驗(yàn)報(bào)告(參考版)

2024-08-30 08:02本頁(yè)面
  

【正文】 5. 定時(shí)時(shí)間計(jì)算 以內(nèi)部時(shí)鐘為例計(jì)算定時(shí)時(shí)間為: LouMHzescaleu162161Pr8,例如當(dāng)設(shè)置Timer0為: vAHI_TimerEnable(E_AHI_TIMER_0, 。 4. 停止定時(shí) 對(duì)于設(shè)置了重復(fù)定時(shí)器,當(dāng)需要停止定時(shí)時(shí),則需要執(zhí)行 vAHI_TimerStop( )函數(shù)停止定時(shí)器,其函數(shù)原型如下: void vAHI_TimerStop (uint8 u8Timer)。這個(gè)過(guò)程重復(fù)執(zhí)行,直到執(zhí)行 vAHI_TimerStop( )函數(shù)停止定時(shí)器為止。即定時(shí)器有效時(shí)間內(nèi)的時(shí)鐘周期數(shù)。 u16Hi:該參數(shù)值表示在開(kāi)始一個(gè)定時(shí)器之后,在定時(shí)器的輸出變?yōu)楦唠娖街敖?jīng)歷的時(shí)鐘周期數(shù)。該函數(shù)的原型如下: 通信新技術(shù)綜合訓(xùn)練報(bào)告 實(shí)驗(yàn)六 定時(shí)器實(shí)驗(yàn) 第 23頁(yè),共 83頁(yè) void vAHI_TimerStartRepeat( uint8 u8Timer, uint16 u16Hi, uint16 u16Lo)。 bGateControl:該參數(shù)值為 TRUE時(shí),表示當(dāng)定時(shí)器的門輸入是高電平時(shí),打開(kāi)輸出引腳;為 FALSE時(shí),表示當(dāng)定時(shí)器的門輸入為低電平時(shí),打開(kāi) 輸出引腳。 各參數(shù)的具體含義描述如下: u8Timer:定時(shí)器的標(biāo)識(shí),與函數(shù) vAHI_TimerEnable()中的用法相同,用E_AHI_TIMER_0和 E_AHI_TIMER_1分別標(biāo)識(shí) Time0和 Timer1。 2. vAHI_TimerClockSelect ( )函數(shù) 選擇內(nèi)部或外部時(shí)鐘,當(dāng)使用內(nèi)部時(shí)鐘時(shí)要設(shè)置輸出門。 bOutputEnable:該參數(shù)值為 TRUE時(shí),使定時(shí)器的輸出出現(xiàn)在與 PWM相關(guān)的輸出引腳上。 bIntRiseEnable:該參數(shù)值為 TRUE時(shí), 定時(shí)器的輸出變?yōu)楦唠娖綍r(shí)使能中斷。 u8Prescale:時(shí)鐘的預(yù)分頻值,它的最大值為 16。該函數(shù)的原型如下: void vAHI_TimerEnable ( uint8 u8Timer, uint8 u8Prescale, bool_t bIntRiseEnable, bool_t bIntPeriodEnable, bool_t bOutputEnable)。 2. 設(shè)計(jì)一個(gè)程序,初始化 DIO16( LED0)為輸入,運(yùn)用 Timer0 PWM輸出控制 LED0的亮滅狀態(tài),一個(gè)周期內(nèi)亮 2秒,滅 1秒。 五、存在問(wèn)題和解決方法 1. 在實(shí)驗(yàn)中,會(huì)存在不只中斷一次的情況,經(jīng)過(guò)多番嘗試,發(fā)現(xiàn)原程序中的 vAHI_DioInterruptEnable()函數(shù)本身就存在問(wèn)題, 以我自己的理解,執(zhí)行這個(gè)程序的時(shí)候并沒(méi)有起到消抖的作用,所以我在程序中設(shè)置了一個(gè)標(biāo)志位,起到了消抖的作用,使其只中斷一次,同時(shí)在硬件和軟件上都起到了屏蔽中斷的作用。 主程序流程圖如下圖 所示: Enddevice主程序流程圖 : 開(kāi) 始系 統(tǒng) 、 L E D 、 中 斷 端 口 初 始 化N設(shè) 置 中 斷 端 口Y是 否 加 入 網(wǎng) 絡(luò) 成 功調(diào) 用 v S e n d D a t a ( )函 數(shù) 發(fā) 送 數(shù) 據(jù)是 否 有 M S G 信 息 幀調(diào) 用 接 收 函 數(shù) 控 制L E D 亮 滅NY是 否 有 中 斷YN 通信新技術(shù)綜合訓(xùn)練報(bào)告 實(shí)驗(yàn)五 DIO中斷實(shí)驗(yàn) 第 21頁(yè),共 83頁(yè) 四、實(shí)驗(yàn)結(jié)果與分析 1. 在實(shí)驗(yàn)一中,分別按動(dòng) Coordinator 和 Enddevice 的 SW0、 SW SWSW3 可以控制對(duì)方的相應(yīng)的 LED 燈出現(xiàn)亮滅交替的狀態(tài),因?yàn)?SW0、 SWSW SW3 對(duì)應(yīng)的是 DIO DIO DIO1 DIO20 口,按下按鍵的時(shí)候即給這些端口以中斷,從而控制了 LED 的亮滅,實(shí)驗(yàn)現(xiàn)象與要求的相同,說(shuō)明程序正確且正常運(yùn)行。 Coordinator: 程序 首先 執(zhí)行 AppColdStart( )函數(shù),設(shè)置信 道號(hào)和 PAN ID,然后 調(diào)用 vInit()函數(shù),初始化 系統(tǒng)、 LED燈 、中斷口 和協(xié)議棧,并且啟動(dòng) BOS定時(shí)通信新技術(shù)綜合訓(xùn)練報(bào)告 實(shí)驗(yàn)五 DIO中斷實(shí)驗(yàn) 第 20頁(yè),共 83頁(yè) 時(shí)鐘; 其后判斷網(wǎng)絡(luò)是否啟動(dòng)成功,若啟動(dòng)成功,則硬件上的標(biāo)志位 LED0滅,其次再判斷是否有新的結(jié)點(diǎn)加入, 若有新 結(jié)點(diǎn)加入,硬件上得標(biāo)志位 LED1滅 ;判斷是否 有中斷 ,若 有中斷, 調(diào)用 vSendData()函數(shù)向 enddevice發(fā)送一個(gè)數(shù)據(jù) , 在程序運(yùn)行過(guò)程中若接收到 MSG信息,則調(diào)用 vLedControl(0,bToggle)控制燈 的 亮滅。 主程序流程圖如下圖所示: Enddevice主程序流程圖 : 開(kāi) 始系 統(tǒng) 、 L E D 、 按 鍵 、 中 斷 端 口 初 始 化N設(shè) 置 中 斷 端 口Y是 否 加 入 網(wǎng) 絡(luò) 成 功調(diào) 用 v S e n d D a t a ( )函 數(shù) 發(fā) 送 數(shù) 據(jù)是 否 有 M S G 信 息 幀調(diào) 用 接 收 函 數(shù) 控 制L E D 亮 滅NY是 否 有 中 斷YN 2. 分別為 Coordinator和 EndDevice設(shè)計(jì)一個(gè)程序,運(yùn)用 DIO中斷的方式分別用 DIO DIO DIO DIO7切換對(duì)方相應(yīng) LED亮 /滅狀態(tài)。 Coordinator: 程序 首先 執(zhí)行 AppColdStart( )函數(shù),設(shè)置信道號(hào)和 PAN ID,然后 調(diào)用 vInit()函數(shù),初始化 系統(tǒng)、 按鍵、 LED燈 、中斷口 和協(xié)議棧,并且啟動(dòng) BOS定時(shí) 時(shí)鐘; 其后判斷網(wǎng)絡(luò)是否啟動(dòng)成功,若啟動(dòng)成功,則硬件上的標(biāo)志位 LED0滅,其次再判斷是否有新的結(jié)點(diǎn)加入, 若有新 結(jié)點(diǎn)加入,硬件上得標(biāo)志位 LED1滅 ;判斷是否 有按鍵 被按下,若按下了則 表示有中斷,所以 調(diào)用 vSendData()函數(shù)通信新技術(shù)綜合訓(xùn)練報(bào)告 實(shí)驗(yàn)五 DIO中斷實(shí)驗(yàn) 第 19頁(yè),共 83頁(yè) 向 enddevice發(fā)送一個(gè)數(shù)據(jù) , 在程序運(yùn)行過(guò)程中若接收到 MSG信息,則調(diào)用vLedControl(0,bToggle)控制燈 的 亮滅。 三、軟件設(shè)計(jì) 1. 分別為 Coordinator和 EndDevice設(shè)計(jì)一個(gè)程序,運(yùn)用 DIO中斷的方式分別用按鍵控制切換對(duì)方對(duì)應(yīng) LED亮 /滅狀態(tài)。當(dāng)某一位為 1時(shí),則意味著該位對(duì)應(yīng)的引腳關(guān)閉上拉。 u32On的位 21至位 31無(wú)定義,可設(shè)置為 1或 0。 各參數(shù)的具體含義描述如下: u32On: 32位位掩碼,其位 0至位 20對(duì)應(yīng)于每一個(gè) DIO引腳。 5. vAHI_DioSetPullup ( )函數(shù) 當(dāng)某個(gè) DIO作為輸入輸出引腳時(shí),則用該函數(shù)設(shè)置相應(yīng)引腳是否上拉。 各參數(shù)的具體含義描述如下: u32Device:產(chǎn)生中斷的外圍設(shè)備 ID號(hào),在 。 4. JZA_vPeripheralEvent( )函數(shù) 該函數(shù)在中斷上下文時(shí)調(diào)用,即微處理器在執(zhí)行中斷處理程序的過(guò)程中調(diào)用,用于處理硬件中斷。 使能 DIO0和 DIO1兩個(gè)引腳的中斷,上升沿觸發(fā)中斷,屏蔽 DIO DIODIO DIO5和 DIO6等 5個(gè)引腳。 vAHI_DioInterruptEdge (0x0000000F, 0x00000077)。 DIO引腳中斷可用來(lái)喚醒處于睡眠模式的設(shè)備。該函數(shù)僅對(duì)設(shè)置為輸入的 DIO引腳有效。 該函數(shù)僅使能 u32Enable中為 1的位對(duì)應(yīng)的引腳中斷,屏蔽 u32Disable中為 1的位對(duì)應(yīng)的引腳中斷,沒(méi)有涉及到的引腳保持它原來(lái)的狀態(tài)。當(dāng)某一位為 1時(shí),則屏蔽該位對(duì)應(yīng)的引腳發(fā)來(lái)的中斷。 u32Enable的位 21至位 31無(wú)定義。 通信新技術(shù)綜合訓(xùn)練報(bào)告 實(shí)驗(yàn)五 DIO中斷實(shí)驗(yàn) 第 18頁(yè),共 83頁(yè) 各參數(shù)的具體含義描述如下: u32Enable: 32位位掩碼,它的位 0至位 20對(duì)應(yīng)于每一個(gè) DIO引腳。 3. vAHI_DioInterruptEnable()函數(shù) 當(dāng)某個(gè) DIO作為輸入引腳時(shí),則該函數(shù)用來(lái)設(shè)置接收或屏蔽該引腳發(fā)來(lái)的中斷,及使能 /屏蔽中斷。 vAHI_DioInterruptEdge (0x0000000F, 0x00000077)。如果一個(gè) DIO引腳已安排給另一個(gè)外設(shè)且該外設(shè)已啟用,則該函數(shù)對(duì)該 DIO引腳不產(chǎn)生影響 。如果某一個(gè)引腳在 u32Rising和 u32Falling中都進(jìn)行了設(shè)置,則默認(rèn)為上升沿觸發(fā)。 u32Rising的位 21至位 31無(wú)定義,可設(shè)置為 1或 0。 u32Falling: 32位位掩碼,其位 0至位 20對(duì)應(yīng)于每一個(gè) DIO引腳。當(dāng)某一位為 1時(shí),則意味著該位對(duì)應(yīng)的引腳在輸入信號(hào)的上升沿觸發(fā)中斷。該函數(shù)的原型如下: void vAHI_DIOInterruptEdge ( uint32 u32Rising, uint32 u32Falling )。如果一個(gè) DIO引腳已安排給另一個(gè)外設(shè)且該外設(shè)已啟用,則該函數(shù)對(duì)該 DIO引腳不產(chǎn)生影響。 二、實(shí)驗(yàn)原理 1. vAHI_DioSetDirection( )函數(shù) 該函數(shù)用來(lái)設(shè)置 DIO引腳的方向 (輸入或輸出 ),其函數(shù)原型和使用方法參見(jiàn)講義 2。 2. 分別為 Coordinator和 EndDevice設(shè)計(jì)一個(gè)程序,運(yùn)用 DIO中斷的方式分別用 DIO DIO DIO DIO7切換對(duì)方相應(yīng) LED亮 /滅狀態(tài)。通信新技術(shù)綜合訓(xùn)練報(bào)告 第 17頁(yè),共 83頁(yè) 實(shí)驗(yàn)五 DIO中斷實(shí)驗(yàn) 一、實(shí)驗(yàn)內(nèi)容 1. 分別為 Coordinator和 EndDevice設(shè)計(jì)一個(gè)程序,運(yùn)用 DIO中斷的方式分別用按鍵控制切換對(duì)方對(duì)應(yīng) LED亮 /滅狀態(tài)。如果按下任何 EndDevice的 SW1 此時(shí)的目標(biāo)地址都為 0, 解除綁定,且 LED1 閃爍 3 秒 ,實(shí)驗(yàn)現(xiàn)象符合要求 。與此同時(shí) EndDevice A 收到 應(yīng)答后也同樣將 EndDeviceB 的地址作為目標(biāo)地址,同時(shí) LED0 也處于點(diǎn)亮狀態(tài),表示雙方綁定成功。 然后按下 EndDeviceA 的 SW0 向 EndDeviceB 發(fā)送廣播請(qǐng)求綁定信息,此時(shí) EndDevice A 的 LED0 不斷地閃爍,收到該信息的 EndDevice B 的 LED0也閃爍, 在程序中我定義了他們兩方是一直閃爍的。判斷若接收到廣播 請(qǐng)求綁定信息 , 則 獲取對(duì)方短地址, 且 EnddeviceB的 LED0閃爍, 若按下 其 SW0, 則返回綁定應(yīng)答信息,同時(shí) 調(diào)用 vLedControl(1,TRUE)控制LED0處于點(diǎn)亮狀態(tài) ,并且調(diào)用 vSendData(0)函數(shù)發(fā)送應(yīng)答信息 ,此時(shí)與EnddeviceA建立通信; 若有按鍵按下,則 讀取按鍵 的 值,若讀取成功則調(diào)用 按鍵處理 函數(shù)進(jìn)行按鍵處理;同時(shí)若收到目標(biāo)地址的 MSG信息,則執(zhí)行對(duì)應(yīng)控制指令。 判斷是否 按下 SW0鍵, 若有按下, 則調(diào)用 vSendData()函數(shù)發(fā)送廣播 請(qǐng)求綁定信息 ;判斷是否收到應(yīng)答信息,若收到,則調(diào)用 vLedControl(1,TRUE)控制 LED0處于點(diǎn)亮狀態(tài) , 表示雙方綁定成功, 并且獲取對(duì)方短地址,此時(shí)能夠與 EnddeviceB進(jìn)行通信; 然后就開(kāi)始讀取按鍵值,若有按鍵按下 , 則 調(diào)用 按鍵處理 函數(shù)進(jìn) 行按鍵處理;同時(shí)若收到目標(biāo)地址的 MSG信息,則執(zhí)行對(duì)應(yīng)控制指令。 Coordinator: Coordinator負(fù)責(zé)建立網(wǎng)絡(luò)和分配短地址,程序首先 執(zhí)行AppColdStart()函數(shù),設(shè)置信道號(hào)和 PAN ID,然后 調(diào)用 vInit()函數(shù),初始化 系統(tǒng)、按鍵、 LED燈和協(xié)議棧,并且啟動(dòng) BOS定時(shí) 時(shí)鐘; 其后判斷網(wǎng)絡(luò)是否啟動(dòng)成功,若啟動(dòng)成功,則硬件上的標(biāo)志位 LED0滅。之后按動(dòng)每個(gè) EndDevice 的按鈕 SWSW3 可分別切換對(duì)方對(duì)應(yīng) LED 亮 /滅狀態(tài)。 三、軟件設(shè)計(jì) 1. 分別為 Coordinator 和 EndDevice 設(shè)計(jì)一個(gè)程序,其功能為: Coordinator負(fù)責(zé)建立網(wǎng)絡(luò)和分配短地址。協(xié)議??赏ㄟ^(guò)調(diào)用 JZA_vZdpResponse( )函數(shù)處理響應(yīng)消息。高功率模塊配置函數(shù) 原型為: Void vAHI_HighPowerModuleEnable( bool_t bRFTXEn, Bool_t bRFRXEn)。 3. 通過(guò)發(fā)送請(qǐng)求 /應(yīng)答綁定信息給 Coordinator獲得對(duì)方的 16位短地址 按動(dòng) EndDevice或 Router按鈕, 調(diào)用 afdeDataRequest( )函數(shù)向 Coordinator發(fā)送綁定請(qǐng)求信息, Coordinator收到該信息后記錄其短地址并定時(shí),按動(dòng)另外一個(gè)結(jié)點(diǎn)的按鈕使用 afdeDataRequest( )函數(shù)向 Coordinator發(fā)送綁定應(yīng)答信息,在有效定時(shí)時(shí)間內(nèi)若 Coordinator收到該應(yīng)答信號(hào),則記
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1