MSP430单片机标准寄存器和bit位的定义

发布者:灵感驿站最新更新时间:2016-01-15 来源: eefocus关键字:MSP430  单片机  标准寄存器  bit位 手机看文章 扫描二维码
随时随地手机看文章
一、标准bit位定义(STANDARD BITS) 

 WORD:字

15         14                                                                                                     0

 

 

BIT15

 

 

 

 

 

 

 

 

 

 

 

 

BIT1

BIT0

 

 Byte:字节

 

BIT7

BIT6

BIT5

BIT4

BIT3

BIT2

BIT1

BIT0

 

 

二、状态寄存器SR的位定义:

15                                                                                            0

 

未用

V

SCG1

SCG0

OSCOFF

CPUOFF

GIE

N

Z

C

 

             :进位位,发生进位时置1

          :零位

          :负数位

GIE        :通用中断允许位,1开全部中断,0关全部中断。

CPUOFF   :CPU关闭位,既除RAM内容,端口、寄存器和特别允许的外围模块保持活动外,全部停止活动,所有允许的中断可以唤醒。

OSCOFF   :晶震关闭位,既除RAM内容,端口和寄存器保持活动外,全部活动停止,只可能在GIE置位条件下有外部中断或由NMI唤醒,如果不同时对CPUOFF置位,则不能对它置位;

SCG0/1     :系统时钟发生器控制位0和1,控制系统时钟发生器的4种状态;

          :溢出位,当运算结果超出有符号数范围时置位,对字和字节格式均有效。

三、由SR设置的低功耗模式; (BIS.B  #LPM1,&SR) 

#define LPM0                (CPUOFF)

#define LPM1                (SCG0+CPUOFF)

#define LPM2                (SCG1+CPUOFF)

#define LPM3                (SCG1+SCG0+CPUOFF)

#define LPM4                (SCG1+SCG0+OSCOFF+CPUOFF) 

说明:低功耗模式可以被允许的中断唤醒;

1)LPM0:

CPUOFF置位,不使外围模块停止运行。ACLK,MCLK信号保持活动,MCLK可用于模块,FLL+锁相环保持活动。

2)LPM1:

CPU停止活动,MCLK可用于模块,FLL+锁相环关闭。(SCG0控制)

3)LPM2:

CPU停止活动,ACLK保持活动,MCLK,DCO被禁止;

4)LPM3:

CPU停止活动,ACLK保持活动,MCLK,FLL+,DCO,DCOCLK被禁止。

5)LPM4:

CPU停止活动,ACLK关闭,MCLK,FLL+,DCO,DCOCLK被禁止。


关键字:MSP430  单片机  标准寄存器  bit位 引用地址:MSP430单片机标准寄存器和bit位的定义

上一篇:单片机的抗干扰能力
下一篇:单片机对SD卡读写系列(三)

推荐阅读最新更新时间:2024-03-16 14:44

单片机和嵌入式哪个好?单片机会被嵌入式取代吗?
很多初学者都搞不清楚单片机和嵌入式的区别。 今天就和大家来聊一聊这个话题。 嵌入式和单片机,我喜欢用老爸和儿子的关系来区分它们。 嵌入式开发细分很多方向,而单片机就是其中一个方向。 除了单片机以外,还有ARM+Linux开发、FPGA/DSP开发、安卓开发等等。 不同的方向,学习的知识体系也不一样。 很多人都是通过一些智能的电子产品,比如说无人机、机器人、智能穿戴设备了解到的嵌入式。 自身也对这个很有技术,想学习完以后自己也能做类似的设备。 但是很多连嵌入式开发有哪几个学习方向都不知道,不要说做产品了,连学不学得会都是一个未知数。 我并没有危言耸听,嵌入式随便一个方向,都够你学一辈子了。 如果你定位不清晰,每个方向都学一点,最后绝
[单片机]
只用一根线驱动LCD的微控制器
HD44780 LCD是嵌入系统中最常见的字母显示器。它唯一的缺点是在4 bit模式下要使用6个I/O脚,而在8 bit模式下要用多达11个I/O脚。以前的设计实例中曾描述过很多节省或扩展I/O脚的方法(参考文献1、参考文献2、参考文献3)。在驱动一个 HD44780兼容LCD时,最好使用基线微控制器,而不是逻辑芯片,因为微控制器成本较低,占用电路板空间较小,并且有编程特性。Microchip推出了最小的PIC10F系列微控制器,都采用6脚SOT-23封装。 图1中的电路已证明可用于任何有管脚数限制,且必须与HD44780兼容显示器连接的嵌入系统,它只用一根单线串行链接,采用9600 波特率的简化异步RS-232协议。该电
[单片机]
只用一根线驱动LCD的<font color='red'>微控制器</font>
Atmel推出32AVR® 32微控制器AT32UC3L
爱特梅尔公司 (Atmel® Corporation) 宣布推出采用其picoPower™ 低功耗技术和嵌入式电容性触摸控制器外设的32位AVR® 32微控制器,型号为AT32UC3L。该器件是业界功耗最低的32位微控制器,在处理实时应用时的工作模式下,功耗低至0.48mW/MHz。AT32UC3L还是首个具有内置电容性触摸界面的微控制器产品,适用于广泛的嵌入式应用。AT32UC3L 的推出扩展了爱特梅尔包括ARM 及AVR32 产品的 32位MCU系列。 picoPower 技术设定全新的 32位微控制器功耗标准:AT32UC3L 采用爱特梅尔的picoPower 技术,在32 KHz 实时时钟工作模式下的耗
[单片机]
Atmel推出32<font color='red'>位</font>AVR® 32<font color='red'>微控制器</font>AT32UC3L
PIC单片机状态寄存器中的C(进位/借位位标志)
查阅PIC单片机芯片手册,关于进位/借位位的说明为:   C:进位/借位位。    1 = 结果的最高位发生了进位    0 = 结果的最高位未发生进位    同时有一条标注:借位的极性是相反的。 通过以上说明,可以将C的分析分为两种情况:   1、加法:    最高位发生了进位:C = 1;    最高位未发生进位:C = 0;   2、减法:    最高位发生了借位:C = 0;    最高位未发生借位:C = 1; 为了加深理解,在MPLAB中写入一段代码,通过观测STATUS寄存器的值来测试以上分析: 1 ;测试SUBWF、ADDWF指令与状态寄存器C标志位的关系 2 3 LIST P=16F684 4
[单片机]
PIC<font color='red'>单片机</font>状态<font color='red'>寄存器</font>中的C(进位/借位位标志)
avr单片机汇编参考程序
该AVR的汇编程序选自《M128》,程序中体现了AVR汇编的基本特点,仅供大家参考。 该应用系统为一个带1/100秒的简易24小时制时钟,它在上电后能够自动从11时59分55秒00开始计时和显示时间。下图为简易时钟系统硬件电路图。 图 简易24小时时钟硬件原理图 系统使用8个LED数码管显示时、分、秒、1/100秒4个时段的数字,每个时段占用2个LED。显示方式采用动态扫描方式,ATmega128的PA口输出显示数字的7段码(注意:图中省缺了PA口连接到LED各段的8个限流电阻,阻值800欧左右),PC口用于控制8个LED的位选。ATmega128使用外部16MHz晶振(图中未画出)。 系统还使用AT
[单片机]
avr<font color='red'>单片机</font>汇编参考程序
PIC单片机之注意事项
MPLAB IDE v8.92 只能支持英文目录,所以一般而言是把相应的工程拷到D盘中,然后打开编译,最后如果想要保存工程,应该拷回想要保存的位置 当在中文目录中会出现“找不到指定路径”的错误,如下: 关于超大数组问题: 本实验用的编译器是xc16-gcc.exe,集成开发环境是MPLAB IDE v8.92,当前的编译器配置如下: -g -Wall -mlarge-code -mlarge-data -Os -fno-ivopts 如下图: 其中这里有一个超大的数组: 这时候编译会有这样的一个错误: 从提示可以知道,这是一个数据超出的错误,但是这里是超出了数据段,而不是说超出了芯片的fla
[单片机]
基于单片机和μC/OS-II的在线钠离子分析仪的设计
   1 引言   水和蒸汽是热力系统中的锅炉、汽轮机、过热器等设备的重要工作介质。当火力发电厂正常运行时,热力设备中都有水或蒸汽在流动。水、汽的品质都有规定的指标,一旦水、汽品质的指标超标,就会加速热力设备的腐蚀、结垢和积盐。当水汽中携带一些含钠的杂质时,将会导致汽轮机金属材料的点蚀、应力腐蚀或腐蚀疲劳,这些腐蚀通常会造成重大的经济损失。严重时甚至造成重大事故。钠离子含量是发电厂水汽品质的重要指标之一。因此,为防止结垢、结盐,减缓系统中金属部件的腐蚀。保证系统的安全经济运行,必须对电厂水汽系统中钠离子含量进行严格监测和控制。    2 测量原理   钠离子的测量是基于电化学中的电位分析法,由测量电极和参比电极及待测溶
[嵌入式]
基于51单片机的电子钟闹钟温度显示设计
仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0057 1.主要功能: 基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51/52等51内核单片机通用) 1、通过DS18B20检测环境温度。 2、能通过LCD1602显示年月日时分秒和温度。 3、有整点报时和闹钟功能。 4、具有高低温报警功能,上下限值可调,蜂鸣器提醒。 5、可以通过按键调整年月日时分秒和闹钟功能,具有闰年判断,自动计算星期功能。 需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是
[单片机]
基于51<font color='red'>单片机</font>的电子钟闹钟温度显示设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved