- 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/ | |
... |
最新上传
-
sd-hyc 打赏1.00元 2天前
资料:神州易刻2024最新版
-
柏涵 打赏1.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:jh0355
-
21ic下载 打赏310.00元 3天前
用户:w178191520
-
21ic下载 打赏210.00元 3天前
用户:gsy幸运
-
21ic下载 打赏210.00元 3天前
用户:zhengdai
-
21ic下载 打赏210.00元 3天前
用户:jh03551
-
21ic下载 打赏110.00元 3天前
用户:liqiang9090
-
21ic下载 打赏60.00元 3天前
用户:sun2152
-
21ic下载 打赏60.00元 3天前
用户:xuzhen1
-
21ic下载 打赏80.00元 3天前
用户:xzxbybd
-
21ic下载 打赏25.00元 3天前
用户:WK520077778
-
21ic下载 打赏20.00元 3天前
用户:w1966891335
-
21ic下载 打赏20.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏20.00元 3天前
用户:玉落彼岸
-
21ic下载 打赏15.00元 3天前
用户:kk1957135547
-
21ic下载 打赏10.00元 3天前
用户:zpf22332
-
21ic下载 打赏5.00元 3天前
用户:pangpidan
-
21ic下载 打赏5.00元 3天前
用户:hpxny
-
21ic下载 打赏5.00元 3天前
用户:pandq2009
-
21ic下载 打赏5.00元 3天前
用户:tomp
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic子站宣传员 打赏15.00元 3天前
-
106982800 打赏1.00元 3天前
-
llyy232008 打赏3.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:温控制冷箱单片机程序
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏20.00元 3天前
-
21ic小能手 打赏10.00元 3天前
资料:红外遥控接收实验
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
资料:格力凉之静外机原理图
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏5.00元 3天前
全部评论(1)
2021-11-20 17:38:29fanye38934
感谢分享,很有用的一手资料