www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] #include"MSP430x44x.h"voidinit_UART(void);voiduart_start(void);voiduart_send(void);voiduart_receive(void);unsignedcharRXDATA_BUF[10],TXDATA_BUF[10]={0xbd,0x77,0x3d,0xc5,0xc6,0xf5,0x68,0x0

#include"MSP430x44x.h"

voidinit_UART(void);
voiduart_start(void);
voiduart_send(void);
voiduart_receive(void);

unsignedcharRXDATA_BUF[10],TXDATA_BUF[10]={0xbd,0x77,0x3d,0xc5,0xc6,0xf5,0x68,0x0d,0x6b,0xff};


unsignedintRX_count=0,TX_count=0,TXBUF_num=10,RXBUT_num=10,FLAG;

voidmain(void)
{init_uart();
uart_start();
while(1)
{_BIS_SR(CPUOFF);
_NOP();
}
}

--------------------------------------------------------
voidinit_uart(void)//初始化UART
{unsignedinti;
WDTCTL=WDTPW+WDTHOLD;
FLL_CTL1|=XT2OFF+SELM_XT2+SELS;//選擇MCLK時鐘源
do//等待時鐘穩(wěn)定
{IFG1&=~OFIFG;
for(i=0;i<0xff;i++);
}while((FLL_CTL0&XT2OF)==XT2OF);
UCTL0|=SWRST;//控制寄存器位
UCTL0|=CHAR;
UTCTL0=SSEL0+SSEL1;//選擇發(fā)送時鐘源復(fù)位
UBR00=0XA0;//波特率9600
UBR10=0X01;
UMCTL0=0X5E;
UCTL0&=~SWRST;//選擇發(fā)送時鐘源置位
ME1|=URXE0+UTXE0;//使能TXDRXD
IE1|=URXIE0;
IFG1=0X00;
P2SEL|=0X30;//模塊選用
P2DIR|=0X10;
for(i=0;i<10;i++){RXDATA_BUF=0;}//清接收緩存
_EINT();
}

---------------------------------------------------------
voiduart_start(void)//啟動發(fā)送
{IE1|=UTXIE0;
while((UTCTL0&BIT0)!=BIT0);
TXBUF0=TXDATA_BUF[0];
TX_count=1;
}

----------------------------------------------------------
voiduart_receive(void)//接收
{RXDATA_BUF[RX_count]=RXBUF0;
RX_count+=1;
if(RX_count>=RXBUT_num){RX_count=0;}
}
-----------------------------------------------------------
voiduart_send(void)//發(fā)送
{TXBUF_num-=1;
if(TXBUF_num>0)
{TXBUF0=TXDATA_BUF[TX_count];
TX_count+=1;

}
else
{FLAG+=1;
if(FLAG>10){IE1&=~UTXIE0;}
else{TXBUF_num=10;
TX_count=0;
uart_start();
}

}
}
-------------------------------------------------------------
interrupt[UART0TX_VECTOR]voiduart_tx(void)//發(fā)送中斷響應(yīng)
{
uart_send();
}

--------------------------------------------------------------
interrupt[UART0RX_VECTOR]voiduart_rx(void)//接收中斷響應(yīng)
{
uart_receive();
}


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在這篇文章中,小編將對PLC的相關(guān)內(nèi)容和情況加以介紹以幫助大家增進對它的了解程度,和小編一起來閱讀以下內(nèi)容吧。

關(guān)鍵字: PLC 模塊化 程序

在當(dāng)今數(shù)字化時代,汽車不再僅僅是一種交通工具,更是一個移動的智能空間。隨著人們對汽車電子設(shè)備依賴程度的不斷提高,車內(nèi) USB 接口的重要性也日益凸顯。從最初單純?yōu)槭謾C充電,到如今支持?jǐn)?shù)據(jù)傳輸、連接各種智能設(shè)備,USB 接...

關(guān)鍵字: 接口 數(shù)據(jù)傳輸 汽車供電

根據(jù)Semico Research的預(yù)測,到2025年RISC-V芯片出貨量將達(dá)到624億顆,覆蓋計算、消費電子和工業(yè)等領(lǐng)域。而在這其中,RISC-V MCU是整個RISC-V生態(tài)的基本盤,以高質(zhì)量、應(yīng)用驅(qū)動的解決方案為...

關(guān)鍵字: 青稞 RISC-V 沁恒 接口 MCU

對程序進行優(yōu)化,通常是指優(yōu)化程序代碼或程序執(zhí)行速度。優(yōu)化代碼和優(yōu)化速度實際上是一個予盾的統(tǒng)一。一般是優(yōu)化了代碼的尺寸,就會帶來執(zhí)行時間的增加;如果優(yōu)化了程序的執(zhí)行速度,通常會帶來代碼增加的副作用。很難魚與熊掌兼得,只能在...

關(guān)鍵字: 單片機 程序

NodeMCU是一個開源物聯(lián)網(wǎng)平臺,包含運行在expressif Systems ESP8266 Wi-Fi SoC上的固件,硬件基于ESP-12模塊。NodeMCU的特點之一是可以使用Arduino IDE進行簡單的編...

關(guān)鍵字: GPS NodeMCU ESP8266 接口 物聯(lián)網(wǎng)

一個程序首先要保證正確性,在保證正確性的基礎(chǔ)上,性能也是一個重要的考量。要編寫高性能的程序,必須選擇合適的算法和數(shù)據(jù)結(jié)構(gòu)。

關(guān)鍵字: CPU 程序 緩存

在浩瀚的電子科技海洋中,GPIO(General Purpose Input/Output)作為一個基礎(chǔ)而強大的概念,始終扮演著連接微控制器與物理世界的橋梁角色。它不僅僅是一組簡單的引腳,更是賦予電子設(shè)備感知與響應(yīng)能力的...

關(guān)鍵字: GPIO 接口 微控制器

接口的類型對圖像傳輸?shù)馁|(zhì)量起到了決定性的影響。隨著液晶顯示屏的風(fēng)靡,許多原來接駁在電視平臺的娛樂設(shè)備轉(zhuǎn)移到了液晶顯示屏上。

關(guān)鍵字: LCD 接口 RGB

隨著科技的飛速發(fā)展,電子產(chǎn)品在我們?nèi)粘I钪邪缪葜絹碓街匾慕巧?。而在這些電子產(chǎn)品中,接口作為連接設(shè)備與外部設(shè)備的橋梁,其重要性不言而喻。其中,Type-C接口作為一種新型的接口標(biāo)準(zhǔn),因其獨特的優(yōu)勢,逐漸成為了眾多電子...

關(guān)鍵字: 電子產(chǎn)品 Type-C 接口

隨著電動汽車的普及,充電樁作為電動汽車的重要基礎(chǔ)設(shè)施,越來越受到人們的關(guān)注。然而,對于許多電動汽車用戶來說,直流充電樁和交流充電樁的接口和區(qū)別仍然是一個令人困惑的問題。本文將從接口和區(qū)別兩個方面,詳細(xì)探討直流充電樁和交流...

關(guān)鍵字: 電動汽車 接口 充電樁
關(guān)閉