下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
任務(wù)2.6串口通信應(yīng)用(數(shù)據(jù)接收)【任務(wù)要求】通過串口,PC機(jī)向ZigBee模塊(帶串口)發(fā)送指令點(diǎn)亮LED1~LED3。發(fā)送1時(shí),LED1亮,發(fā)送2時(shí),LED2亮,發(fā)送3時(shí),LED3亮,發(fā)送4時(shí),LED全滅?!局R(shí)鏈接】CC2530芯片共有USART0和USART1兩個(gè)串行通信接口,它能夠運(yùn)行于異步模式(UART)或者同步模式(SPI)。兩個(gè)USART具有同樣的功能,可以設(shè)置單獨(dú)的I/O引腳,USART0和USART1是否使用備用位置Alt1或備用位置Alt2。在UART模式中,可以使用雙線連接方式(包括RXD、TXD)或四線連接方式(包括RXD、TXD、RTS和CTS),其中RTS和CTS引腳用于硬件流量控制。對于每個(gè)USART,都有控制和狀態(tài)寄存器(UxCSR)、UART控制寄存器(UxUCR)、通用制控制寄存器(UxGCR)、接收/發(fā)送數(shù)據(jù)緩沖寄存器(UxDBUF)、波特率控制寄存器(UxBAUD)等5個(gè)寄存器。其中,x是USART的編號(hào),為0或者1?!救蝿?wù)拓展】采用串口中斷方式,PC機(jī)向ZigBee模塊(帶串口)發(fā)送指令點(diǎn)亮LED1~LED3。發(fā)送1時(shí),LED1亮,發(fā)送2時(shí),LED2亮,發(fā)送3時(shí),LED3亮,發(fā)送4時(shí),LED全滅?!救蝿?wù)實(shí)施代碼】【例2.6】采用串口中斷方式,PC機(jī)向ZigBee模塊(帶串口)發(fā)送指令點(diǎn)亮LED1~LED4。發(fā)送1時(shí),LED1亮,發(fā)送2時(shí),LED2亮,發(fā)送3時(shí),LED3亮,發(fā)送4時(shí),LED4亮,發(fā)送5時(shí),LED全滅。#include<ioCC2530.h>#define LED1 P1_0//P1.0端口控制LED1發(fā)光二極管
第3個(gè)#define LED2 P1_1//P1.1端口控制LED1發(fā)光二極管
第4個(gè)#define LED3 P1_3//P1.3端口控制LED1發(fā)光二極管
第1個(gè)#define LED4 P1_4//P1.4端口控制LED1發(fā)光二極管
第2個(gè)unsigned chartemp,RX_flag;//*********************************************************************************voiddelay(unsignedinti){unsignedintj,k;for(k=0;k<i;k++){for(j=0;j<500;j++);}}//*********************************************************************************voidinitial_usart_tx(){CLKCONCMD&=~0X7F;//晶振設(shè)置為32MHzwhile(CLKCONSTA&0X40);//等待晶振穩(wěn)定CLKCONCMD&=~0X47;//設(shè)置系統(tǒng)主時(shí)鐘頻率為32MHzPERCFG=0X00;//usart0使用備用位置1TX-P0.3RX-P0.2P0SEL|=0X3C;//P0.2P0.3P0.4P0.5用于外設(shè)功能P2DIR&=~0xC0;//P0優(yōu)先作為UART方式U0CSR|=0XC0;//uart模式允許接收
U0GCR=9;U0BAUD=59;//波特率設(shè)為19200URX0IF=0;//uart0tx中斷標(biāo)志位清零
IEN0=0X84;}//*********************************************************************************voiduart_tx_string(char*data_tx,intlen){unsignedintj;for(j=0;j<len;j++){U0DBUF=*data_tx;while(UTX0IF==0);UTX0IF=0;}}//*********************************************************************************#pragmavector=URX0_VECTOR //串口0接收中斷服務(wù)函數(shù)__interruptvoidUART0_ISR(void){URX0IF=0;temp=U0DBUF;RX_flag=1;}//*********************************************************************************voidmain(void){initial_usart_tx();P1SEL&=0xE6;//設(shè)置P1.0P1.1P1.3P1.4為GPIOP1DIR|=0X1B;//定義P1.0端口為輸出P1=0X00;while(1){if(RX_flag==1){RX_flag=0;switch(temp){case'1':LED1=1;break;case0x02:LED2=1;break;case0x03:LED3=1;break;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年分期付款旅游套餐協(xié)議
- 導(dǎo)演與設(shè)計(jì)師2025年度合作協(xié)議3篇
- 2025年人事代理授權(quán)服務(wù)協(xié)議
- 二零二五版奶茶店財(cái)務(wù)審計(jì)與風(fēng)險(xiǎn)控制服務(wù)合同
- 2025年代理權(quán)益保護(hù)協(xié)議書案例展示總結(jié)介紹案例
- 2025年在線購物消費(fèi)者協(xié)議
- 2025年銀行間市場協(xié)議存款居間業(yè)務(wù)合作合同范本6篇
- 2025年超額保險(xiǎn)合同保險(xiǎn)合同保險(xiǎn)范圍協(xié)議
- 復(fù)習(xí)課件蘇聯(lián)的社會(huì)主義建設(shè)人教版
- 2025年度新能源技術(shù)研發(fā)個(gè)人技術(shù)服務(wù)合同4篇
- 書籍小兵張嘎課件
- 藝術(shù)哲學(xué):美是如何誕生的學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 北京海淀區(qū)2025屆高三下第一次模擬語文試題含解析
- 量子醫(yī)學(xué)治療學(xué)行業(yè)投資機(jī)會(huì)分析與策略研究報(bào)告
- 多重耐藥菌病人的管理-(1)課件
- (高清版)TDT 1056-2019 縣級(jí)國土資源調(diào)查生產(chǎn)成本定額
- 環(huán)境監(jiān)測對環(huán)境保護(hù)的意義
- 2023年數(shù)學(xué)競賽AMC8試卷(含答案)
- 神經(jīng)外科課件:神經(jīng)外科急重癥
- 2023年十天突破公務(wù)員面試
- 《瘋狂動(dòng)物城》中英文對照(全本臺(tái)詞)
評論
0/150
提交評論