- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电设工作小结之——MSP430G2553学习笔记——1_张彬_新浪博客
电设工作小结之——MSP430G2553 学习笔记——1
第一版
MSP430G2553 学习笔记
Created on: 2012-8-18
Author: zhang bin
学习笔记
for msp430g2553
redesigned by zhang bin
2012-08-18
versions:12_08_01
一,MSP430G2553 单片机的各个功能模块
(一),IO 口模块,
1,我们所用的MSP430G2553 有两组IO 口,P1 和P2 。
2,IO 口的寄存器有:方向选择寄存器PxDIR ,输出寄存器PxOUT ,输入寄存器PxIN ,
IO 口内部上拉或下拉电阻使能寄存器PxREN , IO 口功能选择寄存器PxSEL 和PxSEL2 ,
IO 口中断使能寄存器PxIE ,中断沿选择寄存器PxIES ,IO 口中断标志寄存器PxIFG 。
3,所有的IO 都带有中断,其中所有的P1 口公用一个中断向量,所有的P2 口公用一个
中断向量。所以在使用中断时,当进入中断后,还要判断到底是哪一个IO 口产生的中断,
判断方法可以是判断各个IO 口的电平。
4,中断标志PxIFG 需要软件清除,也可以用软件置位,从而用软件触发一个中断。
注意:在设置PxIESx 时根据PxINx 有可能会引起相应的PxIFGx 置位(具体的情况见用户
指南),所以在初始化完 IO 口中断以后,正式使用IO 中断前要先将对应的PxIFGx 清零。
程序如下:
void IO_interrupt_init() //IO 中断初始化函数
{
P1REN |= BIT4+BIT5+BIT6+BIT7; // pullup 内部上拉电阻使能
//使用中断时,使能内部的上拉电阻这样当该脚悬空是,电平不会跳变,防止悬空时电
平跳变不停的触发中断
P1OUT = BIT4+BIT5+BIT6+BIT7; // 当引脚上的上拉或下拉电阻使能时,PxOUT 选择
是上拉还是下来
//0:下拉,1:上拉
P1IE |= BIT4+BIT5+BIT6+BIT7; // interrupt enabled P13 中断使能
P1IES |= BIT4+BIT5+BIT6+BIT7; // Hi/lo edge 下降沿中断
//P1IES = ~BIT3; //上升沿触发中断
P1IFG = ~(BIT4+BIT5+BIT6+BIT7); //中断标志位清零
}
5,PxOUT :如果引脚选择了内部的上拉或下拉电阻使能,则PxOUT 设定电阻是上拉
还是下拉,0 :下拉,1:上拉
6,当IO 口不用时,最好不要设为输入,且为浮动状态(这是IO 口的默认状态),因
为当输入为浮动时,输入电压有可能会在VIL 和VIH 之间,这样会产生击穿电流。所以不
用的IO 口可以设为输出状态,或设为输入状态但通过外围电路接至VCC 或GND,或接一
个上拉/下拉电阻。
7,当使用msp430g2553 的IO 口时要注意,因为g2553 的IO 口寄存器的操作,不像
51,它不能单独针对某一位进行操作,必须对整个寄存器进行操作。所以就不像51,
g2553 不可以定义bit 型的数据。所以在使用msp 的IO 口时要注意对需要位的操作,而不
要影响其他无关的位,可以 用 | ^等按位操作的符号。在使用IO 都控制其他外围模块
时也要注意要使用的IO 口的定义,可以用如下的定义方法:
#define CLR_RS P2OUT=~BIT0; //RS = P2.0
#define SET_RS P2OUT|=BIT0;
#define CLR_RW P2OUT=~BIT1; //RW = P2.1
#define SET_RW P2OUT|=BIT1;
#define CLR_EN P2OUT=~BIT2; //EN = P2.2
#define SET_EN P2OUT|=BIT2;
#define DataPort P1OUT
8,g2553 的P27 和P26 脚分别接外部晶体的输出和输入脚XOUT 和XIN ,默认是自动
设为了晶振管脚功能,但是当想把它们用为普通的IO 时,也可以,设置对应的SEL 设为
普通的I
您可能关注的文档
- 如何选购A4打印纸.pdf
- A3_报告法.pdf
- 磨破种皮的种子播人一花盆 中, 经半年, 历种.pdf
- A3英语-12页.pdf
- IRAM136-1061A2;中文规格书,Datasheet资料.pdf
- ISA3系列说明书.pdf
- MG3000-A2-简明用户.pdf
- LP-A2脂蛋白相关磷脂酶A2综述.pdf
- 1、周一、周五:小点【A4】.pdf
- A3_2013_带收音机的多媒体界面(MMI).pdf
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)