您的位置 首页 测评

MSP430之学习札记

1MSP430支持的进制类型在MSP430的C语言中,支持3种形式的进制类型,即十进制(无前缀或后缀)、八进制(添加前缀0)和十六进制(添加前缀0

1.MSP430支撑的进制类型
在MSP430的C语言中,支撑3种方式的进制类型,即十进制(无前缀或后缀)、八进制(增加前缀“0”)和十六进制(增加前缀“0x”)。
令匠人抑郁的是,编译器竟然不支撑二进制的写法!?这让习气于与二进制打交道的匠人抓狂不已!呜呼!吐血!
弥补:后来和行家聊及此事,被奉告C51里也不支撑二进制的写法。看来是怪匠人自己平常用汇编多,而用C太少,大惊小怪了。
在这一点上,仍是飞思卡尔的编译器做的更好,他们支撑BIN格局
2.怎么修正tab键对应的空格
IAR软件自带的编辑器,其默认值为按一次TAB键对应2个空格,这不契合匠人自己的习气。特寻找出修正办法如下:
先挑选“Tools”菜单下的“Options…”子菜单,如下图:

翻开“IDE Options”窗口,先切换到“Editor”标签页。然后设置TAB键代表的空格数和缩进尺度等,详细设置能够按各人的习气进行。然后按“确认”按钮保存设置即可。详细情况见下面的两个图:

留意上图中的“Configure…”按钮,点击后会弹出下面这个对话框,设置主动对齐规矩:

3.怎么在C语言中刺进汇编指令
如下:
asm( “nop” ) ;
4.关于内部的上拉电阻
通过测验,当VCC=3V,上拉电阻注册后,假如该IO口外接到低电平,则该IO口上的电流≈80uA 。也就是说,其内部电阻≈37KΩ。
因而,在一些对静态耗电要求更高的当地,能够考虑用外部电阻,并选用更大的阻值,以下降体系的功耗
5.怎么生成LST文件
点击菜单“project”下的“Options”项,进入Category列表中C/C++ compiler界面的List标签,挑选生成LST文件并进行相关设置,如下图所示:

6.关于IO口的输入/输出
当一个IO口被设置为输进口,且其输入状况为高电平常,不能对其进行写0操作,不然会改动其读入的状况。例如:
先履行以下指令:
P1DIR = 0x7f;//P1.7口设置为输入状况,其他口设置为输出状况
P1REN = 0x80;/P1.7口上拉使能(外部悬空,未接地)
P1OUT = 0x00;//P1口输出00
此刻假如再去判别P1IN,发现读进来的P1.7口电平=0了。将上述第3行指令改成下面的方式:
P1OUT &= 0x80;// P1.0~P1.6口输出0;P1.7口保持原样。
通过这样的操作,则P1.7口读入电平=1。
7.作业形式
MSP430有一个活动形式(AM)和5个低功耗形式(LPM0~LPM4)。因而,和以往的思路所不同的是,MSP430官方主张咱们平常让体系处于待机状况(某一种低功耗形式),而由中止来唤醒并履行相关功用。中止完成后让体系再次进入低功耗待机形式。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/261105.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部