- 1
- 2
- 3
- 4
- 5
MSP430驱动超声波模块(HC-SR04)
资料介绍
代码:
//Echo------->14
//Trig------->12
#include<msp430f5529.h>
#include "Uart.h"
#include "stdio.h"
#include "Echo.h"
unsigned int distance; //距离变量
unsigned int k=0;
unsigned int LastCCR1; //上一次高电平持续的时间,和距离正相关
unsigned char Uart_Buf[20];
void main()
{
HC_SR04Init(); //初始化超声模块HC_SR04
TimeGetInit(); //初始化计数捕获引脚,模式等
Uart_Init();
_EINT();
while(1)
{
if(++k == 1000){
HC_SR04Start();
sprintf(Uart_Buf,"distance:%d\n",distance);
send_buf(Uart_Buf);
_delay_cycles(1000);
}
}
}
#pragma vector=TIMER0_A1_VECTOR
__interrupt void TIMER0_A1_ISR(void)
{
_DINT(); //关中断
static unsigned char times=1;
if(times==1)
{
LastCCR1=TA0CCR3; //记录下上次CCR3的值
TA0CCTL3&=~CM_1; //清上升沿捕获
TA0CCTL3|=CM_2; //改为下降沿捕获
times++;
}
if(times==0)
{
distance =TA0CCR3-LastCCR1;
distance = distance*0.052;
if(distance > 200) distance = 200;
TA0CCTL3&=~CM_2; //清除下降沿触发
TA0CCTL3|=CM_1; //变为上升沿触发
times++; //改变times的值
}
times&=0x01; //times>1时清0
LPM0_EXIT; //退出低功耗模式
TA0CCTL3&=~CCIFG; //清除中断响应标志
_EINT(); //开中断
}
部分文件列表
文件名 | 大小 |
Echo_exp1/ | |
Echo_exp1/.ccsproject | 1KB |
Echo_exp1/.cproject | |
Echo_exp1/.launches/ | |
Echo_exp1/.launches/Echo_exp1.launch | 5KB |
Echo_exp1/.project | 1KB |
Echo_exp1/.settings/ | |
Echo_exp1/.settings/org.eclipse.cdt.codan.core.prefs | |
Echo_exp1/.settings/org.eclipse.cdt.debug.core.prefs | |
Echo_exp1/.settings/org.eclipse.core.resources.prefs | |
Echo_exp1/Debug/ | |
... |
最新上传
-
21ic小能手 打赏5.00元 1天前
资料:zTEB的应用程序
-
21ic小能手 打赏5.00元 1天前
资料:欧瑞伺服资料
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏10.00元 1天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:kk1957135547
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏210.00元 3天前
用户:jh035511
-
21ic下载 打赏150.00元 3天前
用户:jh03551
-
21ic下载 打赏40.00元 3天前
用户:cooldog123pp
-
21ic下载 打赏40.00元 3天前
用户:sun2152
-
21ic下载 打赏30.00元 3天前
用户:WK520077778
-
21ic下载 打赏60.00元 3天前
用户:1111111ffgg
-
21ic下载 打赏20.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏20.00元 3天前
用户:小猪配二锅头
-
21ic下载 打赏20.00元 3天前
用户:w1966891335
-
21ic下载 打赏20.00元 3天前
用户:w993263495
-
21ic下载 打赏20.00元 3天前
用户:xzxbybd
-
21ic下载 打赏30.00元 3天前
用户:happypcb
-
21ic下载 打赏30.00元 3天前
用户:zzggq
-
21ic下载 打赏20.00元 3天前
用户:xuzhen1
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏20.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏160.00元 3天前
用户:w1966891335
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏160.00元 3天前
用户:kk1957135547
全部评论(1)
2021-11-20 17:38:29fanye38934
感谢分享,很有用的一手资料