打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MSP430学习(六)——点亮第一个LED

弄了两个MSP430的开发板。别人制作现成的。

这样就可以把MSP430作为休息了。闲的时候,或者两个事情之间切换的时候,某些事情绞尽脑汁做不下去的时候,花个10分钟、20分钟的,就可以玩一个小程序。慢慢积累,一点点也就熟悉这种单片机的操作了。

用开发板不需要总去自己连接BSLJTAG的插线,省时高效。

IAR环境设置完毕,学习一个小程序就是分分钟的事情了。

先从最简单的LED点亮开始,其地位与意义和学习C时的hello world是类似的。

LED程序是从TI自带的例子里面取出来的,加入了足够多的学习的注释。不熟悉的时候就多记录呗。

范例是通过异或的方式在P1.0引脚上闪烁一只LED。因为自带例子只是示范,所以官方说明了这些小代码片断并不是处处都适用的。P1OUT ^= BIT0;这一句是关键。

由于BIT0早已在.h文件里面定义过,所以查看IAR附带的专门针对特定类型的msp430,或者查看数据手册,是能够确定BIT0的默认值的。如果不管不顾BIT0,直接而简便的做法,是写成:

……

volatile unsigned inti;

WDTCTL =WDTPW+WDTHOLD;

P1DIR |= 0x01;

while(1)

  {

    P1OUT |= 0x01;

    for(i=50000;i>0;i--);

    P1OUT |= 0x00;

    for(i=50000;i>0;i--);

  }

……

MSP430实验LED还有个方便,因为高电平是3.0V,所以LED直接接在P1.0GND之间,无需限流电阻。

------心存DREAM喜欢琢磨实验并自娱自乐的MIRACLE------

实验教学值得学习的去处:

  1.中学物理实验教学研讨

  2.学生自主创新实验

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MSP430闪烁灯程序
MSP430 P10中断程序
【MSP430趣谈】MSP430第四讲之简谈中断
15伏怎样点亮10伏LED
最简单的ARM裸机程序,帮你理解程序的运行启动(mini2440开发板) - TQW432...
振动发电--摇一摇就能点亮LED
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服