|
对不起大伙了哈,20号收到SOSO姐发的板子的,已经过去三天了,才开始写试用心得。
先说说拿到板子是的吧,星期四早上上网络技术,突然收到信息叫我去校门口取包裹,我迫不及待的跑出教室,去拿到套件。(顺风太给力了,soso姐说的19号才发的,我20好早上9点就收到了。)拿到套件我就直奔实验室,而不是教室,(惭愧,又逃课了)。把光盘放进电脑,看资料,完了全是英文,我最怕英语了(至今还没过四级呢)。就直接跳过看资料,把软件安装上去,装软件很顺利,驱动也是,把USB下载器插在电脑上,就打开IAR写了个点亮LED的程序,具体过程:
上面我都花了很长时间自己反复的q试出来的,后来我一个同学他说他有这个软件使用的视频在网上下载的,我当时那个气呀,我怎么就没想到呢,我把视频考来大概看了一篇,后面得就很容易了。继续说哈,现在就该设置项目相应的一些参数了。
栏中选择主芯片型号,我们的板子上都是用的2274。再到左边的“ Category ”中选择“ Debugger ”。
在“ driver ”栏中有两个选项是“ simulator ”和“ FET Debugger ”,前者是软件仿真,后者是硬件仿真。硬件调试时选择“ FET Debugger ”。再选择左边的“ FET Debugger ”来选择调试工具类型。在“ Connection ”栏中选择
Texas InstrumentUSB ”。这样整个工程设置完成了,可以进入下一步调试了。
在 IAR Embedded Workbench 界面,点击 Debugger
以进行仿真。
如出现错误,必须回到 IAR Embedded Workbench 界面修改,修改
完毕后
重新进行编译、下载。
现在我们来点亮班上的第一个LED灯,建工程写程序:
有原理图知道:
2274的P1.0脚接的是一个红色LED灯,我们现在就可以写程序点亮他了。
代码:
#include <msp430x22x4.h>
void main()
{
unsigned int i;
WDTCTL=WDTPW+WDTHOLD; //停止看门狗
P1DIR |=0x01; //P1.0为输出方式
P1OUT |=0x01;
while(1)
{
for(i=50000;i>0;i--);
P1OUT ^=0x01;
}
}
P1.1接的是绿色LED灯,我们现在同时点亮他们,不闪烁。
#include <msp430x22x4.h>
int main( void )
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR|=0x03;
P1OUT|=0x03;
}
再上一个程序代码,我让两个灯同时闪烁:
#include <msp430x22x4.h>
int main( void )
{
unsigned int i;
WDTCTL = WDTPW + WDTHOLD;
P1DIR|=0x03;
P1OUT|=0x03;
while(1)
{
for(i=50000;i>0;i--);
P1OUT ^=0x03;
}
}
嘿嘿!再来个交替闪烁:
#include "io430.h"
#define uchar unsigned char
#define uint unsigned int
void delay(uint t)
{
while(t--);
}
int main( void )
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR |=0x03;
while(1)
{
P1OUT|=0X01;
delay(50000);
P1OUT|=0X02;
delay(50000);
P1OUT^=0x01;
delay(50000);
P1OUT^=0x02;
delay(50000);
}
}
说明:注意每次写程序都要项目设置,当硬件仿真是,才能下载程序到板子里面去.
这是我今天的收获,步进电机的DIY我可能也要和大家一起讨论,因为方案是我设计的嘛,想和大家一起学习交流,如果后面的心得上来晚了望大家谅解哈!
TopMars 写