中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

使用UART與PC通信實現(xiàn)msp430g2553單片機超聲波測距示例
來源:易賢網(wǎng) 閱讀:1778 次 日期:2014-08-20 15:42:29
溫馨提示:易賢網(wǎng)小編為您整理了“使用UART與PC通信實現(xiàn)msp430g2553單片機超聲波測距示例”,方便廣大網(wǎng)友查閱!

這篇文章主要介紹了使用UART與PC通信實現(xiàn)msp430g2553單片機超聲波測距示例,需要的朋友可以參考下.

適用于msp430g2553單片機 使用到了hc-sr04超聲測距模塊,使用UART與PC通信。

代碼如下:

#include

long current_time;//最近一次測得時間

/*MyPro*/

#define LED_1 BIT0

#define SW_2 BIT3

#define TA1_1 BIT2 //TA0.1 HC-SR04 Echo

#define TRIG BIT4 //HC-SR04 Trig

#define ACCU_GRD 7 //Accuracy Grade "xxx.x"+''

#define MIN_UNIT_TO1M 1000 //1 m to 1 mm

/*TIMER0*/

#define SOUR_CLK 1045000

#define DIV_CLK_1 1

#define SYS_CLK_SIG_1 SOUR_CLK/DIV_CLK_1

#define DISTANCE 45//dm

#define TIMER_RIG_MAX 0xffff

#define MAX_TIME_1 DISTANCE*2/34*SYS_CLK_SIG_1

#ifdef MAX_TIME_1

#define SYS_CLK SYS_CLK_SIG_1

#endif

#define UART_TXD BIT2

void init_timer1()

{

P2SEL |= TA1_1; //TA1.1 CCI1B be used

P2DIR &= ~TA1_1;

TA1CTL = MC_0 + TASSEL_2; //TimerA_0 stop mode,clock=1Mhz

TA1CCTL1 = CCIE + SCCI + CCIS_1 + SCS + CAP + CM_2; //TA0CC1 capture mode + down edge

}

/*UART*/

void init_uart() //USCI 初始化函數(shù)

{

UCA0CTL1 |= UCSWRST; //初始化串口寄存器

UCA0CTL1 |= UCSSEL_2; //選擇子系統(tǒng)時鐘 1.045MHz

UCA0BR0 = 0x6d; //波特率為9600

UCA0BR1 = 0x00;

P1SEL |= UART_TXD;

P1SEL2 |= UART_TXD;

P1DIR |= UART_TXD; //將P1.2設(shè)為第二功能

UCA0CTL1 &= ~UCSWRST; //初始化結(jié)束

}

long cal_distance() //通過測得時間計算距離

{

return (long)((340*(0.5000*current_time/SYS_CLK)*MIN_UNIT_TO1M));

}

void delay() //粗略延遲

{

unsigned char i,j;

for(i=124;i>0;i--)

for(j=8;j>0;j--);

}

static char * translater(long distance) //將測得的距離以字符串形式存儲

{

static char trans[ACCU_GRD];

int i;

long f;

trans[0]=' ';

if(distance)

for(i=1,f=MIN_UNIT_TO1M;i

{

if(i==4)

{

trans[i] = '.';

continue;

}

trans[i] = '0'+ distance/f;

distance %= f;

f /= 10;

}

trans[ACCU_GRD-1] = '';

return trans;

}

void once_pro() //發(fā)一次超聲波

{

if(TA1CCTL1 & COV)

TA1CCTL1 &= ~COV;

if(!(P1IN & BIT3))

{

TA1R = 0;

P1OUT |= TRIG; //Trig 10 us 高電平

_EINT();

TA1CTL |= MC_2; //continue mode

P1OUT &= ~TRIG;

P1OUT |= LED_1;

while(TA1CCTL1 & CCIFG); //等待 捕捉中斷結(jié)束

}

else

{

P1OUT &= ~LED_1;

_DINT();

}

}

void uart_txstring(char *string) //UART_TX 發(fā)送一個串

{

int i=0;

while(string[i++])

{

switch (i) //過濾無效 '0'

{

case 1:if(string[i]=='0') continue;

case 2:if(string[i]=='0'&&string[i-1]=='0') continue;

}

UCA0TXBUF = string[i];

delay();

}

}

/*UART_ISR*/

#pragma vector = USCIAB0TX_VECTOR

__interrupt void usci_txdistance() //向 PC 發(fā)送 測得的距離

{

uart_txstring("nr");

uart_txstring(" Current ");

uart_txstring(" distance: ");

uart_txstring(translater(cal_distance()));

uart_txstring(" cm");

IE2 &= ~UCA0TXIE;

}

/*TIMER0_INT_ISR*/

#pragma vector = TIMER1_A1_VECTOR

__interrupt void capture()

{

current_time = TA1CCR1;

TA1CTL &= ~MC_2;

TA1CCTL1 &= ~CCIFG; //清CC1中斷標(biāo)志位

IE2 |= UCA0TXIE;

}

/*Main*/

void main()

{

WDTCTL = WDTPW + WDTHOLD; //關(guān)狗

DCOCTL = 0;

BCSCTL1 = CALBC1_1MHZ;

DCOCTL = CALDCO_1MHZ;

P1OUT = 0;

P2OUT = 0;

P1REN |= SW_2;

P2REN |= TA1_1;

P1OUT |= SW_2;

P1DIR &= ~SW_2;

P1DIR = TRIG + LED_1;

init_timer1();

init_uart();

while(1)

{

int c = 8;

while(c--)

delay();

if(TA1CCTL1 & CCIFG)

TA1CCTL1 &= ~CCIFG;

once_pro();

}

}

更多信息請查看IT技術(shù)專欄

更多信息請查看網(wǎng)絡(luò)編程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产日韩一区| 国产精品日韩欧美综合| 欧美日韩天堂| 亚洲私人影院| 国产日韩欧美在线一区| 久久视频国产精品免费视频在线| 国内精品一区二区| 男女精品网站| 欧美尤物巨大精品爽| 在线免费观看日韩欧美| 蜜桃av综合| 久久精品国产久精国产爱| 亚洲欧洲精品一区| 国产欧美精品在线| 欧美精品91| 久久久久久一区二区| 亚洲精品一区二区三区福利| 一色屋精品视频免费看| 麻豆久久精品| 香蕉视频成人在线观看| 欧美午夜性色大片在线观看| 久久婷婷丁香| 亚洲免费网址| 欧美制服丝袜| 欧美高清在线视频观看不卡| 欧美男人的天堂| 免费日韩av片| 久久久国产精彩视频美女艺术照福利 | 亚洲国产网站| 一区一区视频| 国产日韩一区二区三区| 国产欧美日韩亚洲| 欧美午夜久久| 亚洲国产精品va在看黑人| 国产精品日韩在线一区| 欧美成人有码| 欧美成人午夜影院| 欧美久久久久久久久| 欧美激情在线观看| 欧美国产91| 欧美视频久久| 国产精品一区久久久| 国产午夜精品全部视频播放 | 亚洲高清视频的网址| 日韩视频免费看| 亚洲欧美成人在线| 欧美 日韩 国产 一区| 国产精品免费看片| 亚洲国产精品一区在线观看不卡| 日韩天堂av| 欧美在线观看网址综合| 久久女同精品一区二区| 欧美系列亚洲系列| 国产精品视频一| 一区二区三区国产精华| 免费不卡在线观看| 欧美三级欧美一级| 亚洲国产精品黑人久久久 | 小处雏高清一区二区三区| 久久夜色精品亚洲噜噜国产mv| 欧美黄污视频| 亚洲精品少妇| 麻豆91精品91久久久的内涵| 国产精品久久久久久久久免费樱桃| 国模叶桐国产精品一区| 亚洲一区二区四区| 欧美激情五月| 1024成人| 麻豆国产精品777777在线| 国产精品一香蕉国产线看观看| 亚洲精品一线二线三线无人区| 久久亚洲色图| 狠狠88综合久久久久综合网| 欧美一区二区三区免费在线看| 欧美激情小视频| 亚洲黄色成人网| 欧美激情综合色综合啪啪| 日韩视频免费大全中文字幕| 久久综合99re88久久爱| 99视频有精品| 国产欧美日韩在线| 久久黄色级2电影| 狠狠色丁香久久婷婷综合_中| 久久噜噜噜精品国产亚洲综合| 在线观看一区视频| 欧美日本三区| 亚洲欧美日韩在线播放| 国产日韩视频| 久久一区二区精品| 亚洲第一网站免费视频| 欧美理论电影在线播放| 久久精品国产欧美激情| 亚洲男女自偷自拍图片另类| 国产精品久久久久久久久借妻 | 欧美成人午夜剧场免费观看| 国产亚洲电影| 欧美日韩国产va另类| 国产欧美日韩中文字幕在线| 性欧美暴力猛交另类hd| 亚洲大胆女人| 欧美专区在线观看一区| 在线观看国产欧美| 亚洲国产裸拍裸体视频在线观看乱了| 黄色欧美成人| 亚洲精品黄色| 亚洲高清免费视频| 国内精品免费在线观看| 国产主播精品| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品久久午夜| 欧美jizz19性欧美| 欧美一区二区国产| 欧美一区二区网站| 久久久久久久波多野高潮日日| 亚洲一级一区| 欧美亚洲一区在线| 裸体素人女欧美日韩| 国产精品一区二区久久久| 欧美gay视频激情| 欧美激情国产日韩精品一区18| 欧美国产激情| 欧美日韩精品一区视频 | 国产精品亚洲一区| 国产精品视频一区二区三区| 欧美三级免费| 欧美精品在线免费播放| 欧美理论在线| 欧美日韩不卡一区| 国产精品久久久一区二区| 国产精品欧美一区喷水 | 亚洲精品乱码久久久久久蜜桃91| 亚洲国产精品一区制服丝袜 | 欧美激情视频在线免费观看 欧美视频免费一| 麻豆精品在线视频| 国产精品久久久一区二区三区| 亚洲国产日韩综合一区| 欧美影院视频| 一区视频在线看| 黄色成人免费网站| 亚洲国产91色在线| 亚洲一区三区视频在线观看| 久久精彩视频| 欧美色精品天天在线观看视频| 国产日韩精品久久| 亚洲人精品午夜| 欧美制服丝袜第一页| 欧美精品激情在线观看| 国产一区二区欧美日韩| 日韩手机在线导航| 久久久激情视频| 国产视频欧美视频| 日韩视频免费大全中文字幕| 久久riav二区三区| 国产精品久久久久久av下载红粉| 亚洲高清不卡在线| 欧美资源在线观看| 国产精品久久久久久久久搜平片 | 亚洲精品一区二区三区樱花 | 久久精品国产久精国产爱| 欧美成人精品一区| 一区二区三区自拍| 香蕉成人伊视频在线观看| 欧美日韩国产精品自在自线| 在线欧美小视频| 久久综合色影院| 一区精品在线播放| 久久久午夜精品| 一区视频在线播放| 久久先锋资源| 亚洲国产一成人久久精品| 欧美成人亚洲成人| 日韩小视频在线观看专区| 欧美区视频在线观看| 亚洲毛片av在线| 欧美午夜一区二区三区免费大片| 夜久久久久久| 欧美日韩一区二区视频在线观看 | 亚洲人在线视频| 欧美激情第二页| 欧美资源在线| 亚洲区在线播放| 国产精品国产三级国产专播品爱网 | 最新日韩欧美| 欧美激情一区二区在线| 一本久久青青| 国产日本欧美在线观看| 免费久久99精品国产自在现线| 亚洲日本免费| 欧美特黄一级| 久久综合伊人| 亚洲一级二级在线| 伊人一区二区三区久久精品| 欧美国产综合一区二区| 亚洲影视在线播放| 亚洲国产成人不卡| 国产精品亚洲产品| 欧美日韩精品福利| 久久夜色撩人精品| 欧美一级视频精品观看| 一区二区三区国产|