下载此文档

MSP430F149超声波测距.docx


文档分类:文学/艺术/军事/历史 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
//,,将距离显示到显示屏上
#include<>
#include ""
#define CPU_F ((double))
#define DelayUs(x) __delay_cycles((unsigned long)(CPU_F*(double)x/.0))
#define DelayMs(x) __delay_cycles((unsigned long)(CPU_F*(double)x/))
unsigned int width;
float float_range;
unsigned int_range;
unsigned int i=0;
unsigned int int_range100,int_range10,int_range1;

void StartModule()
{
P1OUT|=BIT0;
DelayUs(100);
P1OUT&=~BIT0;
DelayMs(70);
}
void main()
{
WDTCTL=WDTPW+WDTHOLD; //关闭看门狗
P1DIR|=BIT0;
P4SEL|=BIT0; //
//-------开晶振XT2---------
BCSCTL1&=~XT2OFF; //打开XT2振荡器
do
{
IFG1 &= ~OFIFG; // 清除振荡器失效标志
for (i=256;i>0;i--); // 延时,等待XT2起振
}
while ((IFG1 & OFIFG) != 0); // 判断XT2是否起振
BCSCTL2 =SELM_2+SELS; //选择MCLK=SMCLK为XT2
//-----------------------------
TBCCTL0&=~(CCIS1+CCIS0); // ,即CCI0A(也是CCI0B)
TBCCTL0|=CM_2+SCS+CAP; //下降沿捕获,同步捕获,工作在捕获模式
TBCCTL0|=CCIE; //允许捕获比较模块提出中断请求
TBCTL|=ID_3;
TBCTL|=TBSSEL_2; //选择时钟MCLK
TBCTL|=TBCLR; //定时器清零,
//定时器开始计数(连续计数模式0~0xFFFF)
TBCTL|=MC_2;
LcdInit(); //初始化液晶屏
LcdDisplayStr(1,0

MSP430F149超声波测距 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miao19720107
  • 文件大小74 KB
  • 时间2021-07-28