欢迎来到天天文库
浏览记录
ID:38982604
大小:576.26 KB
页数:6页
时间:2019-06-22
《MSP430模块系列之一:IO操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MSP430模块系列之一:IO操作4/15/2013BYfrancis_haoyinghao1991@126.com在淘宝上买的一块开发板,先秀一下:我很喜欢这块开发板,喜欢它的颜色。看起来很专业。好了,开始学习了。好像每一块单片机都是从点亮小灯开始的。那这个5438也这么做。首先查看关于IO的寄存器:这是P1口和P2口的寄存器,这两个IO比较特殊,可以作为中断使用,但是目前先不去管中断。从最简单的开始。只看能让小灯点亮的寄存器:输入寄存器输入寄存器是只读的,能够读取相应管脚的电平。但是首先要设置方向寄存器,使其设置为输入。输出寄存器向引脚写高低电平,下面的关于上/下拉电阻的暂
2、时不用考虑,与输入寄存器一样,如果要实现输出功能必须先设置方向寄存器使之设置为输出。方向寄存器这就是前面说的方向寄存器,不多解释。功能选择寄存器手册里没有详细图示这个寄存器。PXSEL相应位设置为0时,引脚设置为IO口。PXSEL相应位设置为1时,引脚设置为外围模式,具体功能参见手册。我们要点亮小灯,就是要输出高低电平。理论上将功能选择寄存器设置为IO口,方向寄存器选择为输出,之后在输出寄存器中写入0或1就可以输出高低电平,从而点亮小灯了。但是,我们必须考虑到开发板上电路,因为你要知道哪个管脚和小灯是连接的。这个是开发板的原理图:这里的LEDPWR有开关的作用,低电平有效,低电
3、平时才能给LED供电,而DIGx是单片机的引脚。在单片机上对应的是这个:LEDPWR为P7.3。DIG1~4分别为P9.0~P0.3。DIG5~8分别为P1.4~P1.7。LEDPWR为LED模块的开关,还有一个总开关POWER高电平有效。所以在程序中还要设置这些位。下面是我的程序:流水灯因为怕程序的格式乱了,以图片的形式展示了。
此文档下载收益归作者所有