资源简介
msp430控制小车,进行寻光,中途可以使用超声波测距,检测障碍物。

代码片段和文件信息
#include “msp430f5438.h“
#include “lcd1602.h“
void lcd1602_pin_init()
{
P10DIR=0xff;
P11DIR |=BIT0+BIT1+BIT2;
}
static void delay(int t)
{
while(t !=0) t--;
}
void lcd_wcmd(char cmd)
{ // 写入指令数据到LCD
RS_CLR;
RW_CLR;
EN_CLR;
delay(1000);
P10OUT = cmd;
delay(2000);
EN_SET;
delay(2000);
EN_CLR;
}
void lcd_wdat(char dat)
{ //写入字符显示数据到LCD
RS_SET;
RW_CLR;
EN_CLR;
P10OUT = dat;
delay(2000);
EN_SET;
delay(2000);
EN_CLR;
}
void lcd_pos(char xchar y) //设置光标所在位置
{
unsigned char temp;
x &= 0x0f;
y &= 0x07;
if(y == 1)
temp = 0x80 + x;
else if(y == 2)
temp = 0x90 + x;
else if(y == 3)
temp = 0x88 + x;
else if(y == 4)
temp = 0x98 + x;
lcd_wcmd(temp);
}
void lcd_init()
{ //LCD初始化设定
lcd_wcmd(0x38); //显示模式设置
__delay_cycles(50);
lcd_wcmd(0x01); //显示清屏
__delay_cycles(50);
lcd_wcmd(0x06); //清除LCD的显示内容
__delay_cycles(50);
lcd_wcmd(0x0c); //显示开及光标设置
__delay_cycles(50);
}
void lcd_write(int xint yint sizechar* date)
{
int i = 0;
lcd_pos(xy);
for(i = 0; i < size; i++)
lcd_wdat(*date++);
}
void lcd_write_int(int xint yint date)
{
int i = 0;
lcd_pos(xy);
for(i = 0; i < 4; i++)
{
if(date)
lcd_wdat(date%10+0x30);
else
lcd_wdat(0x20);
x--;
lcd_pos(xy);
date = date/10;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 40833 2012-07-20 15:37 wave_寻光\Debug\Exe\stepper.d43
文件 23188 2012-07-16 22:49 wave_寻光\Debug\Obj\lcd1602.r43
文件 54440 2012-07-20 16:10 wave_寻光\Debug\Obj\main.r43
文件 11769 2012-07-20 11:03 wave_寻光\Debug\Obj\motor.r43
文件 205 2012-07-20 16:16 wave_寻光\Debug\Obj\stepper.pbd
文件 24423 2012-07-16 22:53 wave_寻光\Debug\Obj\trap.r43
文件 1602 2012-07-16 22:49 wave_寻光\lcd1602.c
文件 502 2012-07-16 22:49 wave_寻光\lcd1602.h
文件 7617 2012-07-20 16:10 wave_寻光\main.c
文件 566 2012-07-19 16:55 wave_寻光\motor.c
文件 283 2012-07-19 16:54 wave_寻光\motor.h
文件 0 2012-07-20 15:38 wave_寻光\path.txt
文件 1135 2012-07-20 16:16 wave_寻光\settings\stepper.cspy.bat
文件 8351 2012-07-20 16:29 wave_寻光\settings\stepper.dbgdt
文件 1430 2012-07-20 16:29 wave_寻光\settings\stepper.dni
文件 3028 2012-07-20 16:29 wave_寻光\settings\work.wsdt
文件 5549 2012-07-20 16:29 wave_寻光\stepper.dep
文件 20124 2012-07-09 15:17 wave_寻光\stepper.ewd
文件 52875 2012-07-18 19:26 wave_寻光\stepper.ewp
文件 380 2012-07-20 11:03 wave_寻光\time_cycles.h
文件 161 2012-07-09 15:17 wave_寻光\work.eww
目录 0 2012-07-20 15:19 wave_寻光\Debug\Exe
目录 0 2012-07-09 15:15 wave_寻光\Debug\List
目录 0 2012-07-20 16:16 wave_寻光\Debug\Obj
目录 0 2012-07-18 15:14 wave_寻光\Debug
目录 0 2012-07-18 15:14 wave_寻光\settings
目录 0 2012-07-20 16:16 wave_寻光
----------- --------- ---------- ----- ----
258461 27
............此处省略0个文件信息
- 上一篇:多边形区域填充算法
- 下一篇:一种改进的基于Canny算子的图像边缘提取算法
相关资源
- IAR for MSP430 v7.10.1 注册机
- 基于MSP430G2553的蓝牙控制小车
- 利用DS1302和msp430进行闹钟和万年历的
- msp430F149操作红外接收模块源码
- [免费]msp430f149控制PS2键盘并用1602显示
- MSP430f149读sd FAT txt
- 用8位spi实现16位spi
- 基于MSP430单片机的实时多任务操作系
- MSP430系列单片机例程(msp430f235)
- MSP430控制AD9850产生频率可调的方波及
- msp430f449程序
- 基于MSP430的数控直流电压源
- MSP430F5438A Timer_B 操作实验
- MSP430F5438 UCS 时钟操作实验
- MSP430F5438A Timer_A 操作实验
- MSP430F5438 看门狗实验
- IAR EW430连接仿真器在线仿真
- 初识畅学系列MSP430F149单片机开发板
- 畅学多功能实验箱 MSP430F5438 RTC 操作实
- MSP430F5438A RAM操作实验
- msp430f5438a技术资料
- MSP430 JTAGUSB的和并口的与目标板连接的
- MSP430教程:MSP430单片机ADC12模块
- WIA-PA网络技术在井下人员定位系统中
- 16位MSP430单片机的开关稳压电源设计
- 基于mps430f149的12864液晶显示模块编程
- MSP430F5529移植modbus
- MSP430详细教程
- MSP430信号发生器.rar
- MSP430F5529 例程源码
评论
共有 条评论