标题:
MSP430避障小车测距程序
[打印本页]
作者:
shrlove888
时间:
2017-5-13 15:29
标题:
MSP430避障小车测距程序
小车测距,已经试验过了
0.png
(69.54 KB, 下载次数: 57)
下载附件
2017-5-13 21:39 上传
0.png
(59.2 KB, 下载次数: 91)
下载附件
2017-5-13 21:40 上传
单片机源程序如下:
#include "msp430f5529.h"
#include <stdio.h>
#include "1602LCD.h"
#include "sr04.h"
#include "moto.h"
#define K1 (P1IN&BIT0)
#define K2 (P1IN&BIT1)
#define K3 (P1IN&BIT2)
char Mode;
char buf[17];
void KeyInit()
{
P1DIR&=~(BIT0+BIT1);
}
void KeyScan()
{
if(K1==0)
{
Mode=1;
}
if(K2==0)
{
Mode=2;
}
if(K3==0)
{
Mode=3;
}
}
void main( void )
{
WDTCTL=WDTPW+WDTHOLD;
DCOCTL = CALDCO_1MHZ;
Ini_Lcd();
show_tishi();
//Timer0Init();
//KeyDriver();
while(1)
{
receive_init();
cal=humdh+humdl+temph+templ;
if(cal==check)
{
show_Wendu();
show_Shidu();
}
if(temph>Temper_Set&&humdh>Hum_Set)
{
LED_1;
FAN_1;
BEEP_1;
delay_ms(100);
BEEP_0;
delay_ms(100);
}
//情况二 温度>设定值,湿度<设定值
else if(temph>Temper_Set&&humdh<Hum_Set)
{
LED_0;
FAN_1;
BEEP_1;
delay_ms(100);
BEEP_1;
delay_ms(100);
}
//情况三 温度<设定值,湿度<设定值
else if(temph<Temper_Set&&humdh<Hum_Set)
{
LED_1;
FAN_1;
BEEP_0;
delay_ms(100);
BEEP_1;
delay_ms(100);
}
//情况四 温度<设定值,湿度>设定值
else if(temph<Temper_Set&&humdh>Hum_Set)
{
LED_0;
FAN_1;
BEEP_1;
delay_ms(100);
BEEP_1;
delay_ms(100);
}
//正常状态
else
{
LED_0;
FAN_0;
BEEP_0;
}
}
}
void show_tishi()
{
Disp_HZ(0x80,tishi_W,3);
Disp_HZ(0x86,tishi_Wd,1);
Disp_HZ(0x88,tishi_S,3);
Disp_HZ(0x8e,tishi_Sd,1);
}
void show_Wendu()
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
3、小车测距.rar
(3.49 MB, 下载次数: 37)
2017-5-13 15:29 上传
点击文件名下载附件
小车测距
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1