1、时钟位清除:XTS:选择 低速振荡器的低频模式(0)、高 频模式(1);DIVAx:选择 ACLK 的分频系数,值 0,1,2,3:分频系数/1,/2,/4,/8;RSELx:电阻选择。值为 0,频率最低,值为 7,频率最高。选择 DCO 16 个频率中的一个。DCOR=0 时,RSEL3 无效;3BCSCTL2SELMx(0-1) DIVMx(0-1) SELS DIVSx(0-1) DCORSELMx:选择 MCLK 的时钟源。 值为 0,1,2,3,时钟源分 别为:DCOCLK,DCOCLK,高速晶体振荡器(XT2),低速晶体振 荡器。DIVMx:MCLK 分频因子。值为 0,1,2,3
2、,分 频因子: 1,2,4,8.;SELS:选择 SMCLK 的时钟 源。0/1:DCOCLK/高速晶体振荡器;DIVSx:分频因子;DCOR:选择 DCO 寄存器,内部寄存器/外部寄存器:0/1;4BCSCTL3XT2Sx LFXT1Sx XCAPx XT2OF LFXT1OFXT2Sx XT2 范围选择, 选择 XT2 的频率范围, 00/01/10/11: 0.41MHZ/13MHZ/316MHZ/0.416MHZ 外部数字 时钟源;LFXT1Sx,低频时钟选择 和 LFXT1 范围选择。 XTS=0 时,在 LFXT1 和 VLO 之间选择;XTS=1,选择 LFXT1 的频率范围。X
3、TS=0 时,00/01/10/11 : LFXT1 上的 32768hz 晶体/ 保留/VLOCLK/外部数字时钟源;XCAPx,振荡 器电容选择,XTS=0 时,用于 LFXT1 的有效电容。 00/01/10/11: 1pf/6pf/10pf/12.5pf;XT2OF, XT2 振荡器失效,0/1:不存在失效条件/存在失效条件;LFXT1OF,LFXT1 振荡器失效, 0/1 :不存在失效条件/ 存在失效条件;中断使能 IE1-OFIE;中断标 志 IFG1-OFIFG;2.看门狗WDTCTL(高 8 位为口令 WDTPW=0x5A00u)HOLD NMIES NMI TMSEL CNT
4、CL SEL IS.1 IS.0口令:读出为 69H。写入为 5AH,口令 错误系统复位。HOLD:用于停止看门狗工作,0/1 工作/时钟输入禁止;NMIES:看门狗定时器的 NMI 中断触发沿,0/1 上升沿/下降沿;NMI: RST/NMI 管脚的选择 ,0/1 RST/NMI;TMSEL:看门狗工作模式的选择,0/1 看门狗/定时器;CNTCL:清除看门狗定时器(wdtcnt),0/1 无影响/清除;SEL:看门狗时钟源的选择,0/1 SMCLK/ACLK;IS0,IS1:看门狗 时间间隔的 选择, 00/01/10/11: /32768 /512 /8192 /64;3.TIMER_A
5、(1)TACTL(1015 未用)SSEL1 SSEL0 ID1 ID0 MC1 MC0 未用 CLR TAIETAIFGSSEL1,SSEL0:定时器 A 时钟 源的选择。00/01/10/11 : TACLK/ACLK/MCLK/INCLK;ID1,ID0:选择输 入时钟的分 频系数,00/01/10/11: 不分频/0.5/0.25/0.125;MC1,MC0:选择 Timer_A 的工作模式,00/01/10/11 : 停止/ 增计数/连续计数/ 增减计数;CLR:定 时器 A 的清除控制, 1 :TAR 里内容、 计数方向清除;TAIE:中断使能,0/1 禁止/允许中断;TAIFG:
6、中断标志;(2)TAIV 寄存器中断向量寄存器,用于判断是 CCR1、CCR2、TAIFG 中哪个中断标志请求;(3)CCTLnCAPMOD10 CCIS.1.0 SCS SCCI CAPOUTMODE20 CCIE CCI OUT COV CCIFGCAPMOD10,选择捕获模式,00/01/10/11 : 禁止捕获/ 上升沿/下降沿/ 上升沿和下降沿;CCIS10,捕获/比较输入信号 选择,00/01/10/11 : CCIXA/CCIXB/GND/VCC;SCS:同步捕获 源 0/1 :异步 /同步;SCCI:同步捕获/比较输入,读出;CAP:捕获模式选择,0/1 : 比较模式/捕获模式
7、;OUTMOD20:输出模式!CCIE:捕获比较的中断使能位,0/1 禁止中断/允许中断;CCI:捕 获/比较输入信号,选择的输入信号通过该位读出。COV:捕获溢出,须软件复位,0/1 无/有;CCIFG:捕获/比较中断标 志, 0/1 无/有;4.TIMER_B支持多个时序控制、多个捕获/比较功能、多个 pwm 输出。(1)TBCTL(16)未用 TBCLGRP0-1 CNTL0-1 未用 TBSSEL0-1ID0-1 MC0-1 未用 TBCLR TBIE TBIFGTBCLGRP1,TBCLGRP0,决定 单独或成组装载比较锁存器,装载信号由 CLLDX 控制00/01/10/11 单独
8、装载/分为 3 组装载/分为 2 组装载 /选择 1 组装载;CNTL1,CNTL0:选择定时器的定时长度,00/01/10/11: 16 位(FFFF)/12 位(FFF)/10 位(3FF)/8 位(FF)。TBSSEL1,TBSSEL0,选择 定时器时钟源,00/01/10/11: TBCLK/ACLK/MCLK/INCLK;ID1,ID0,选择输 入时钟分频系数,00/01/10/11: 不分/2 分/4/8;MC1,MC0,工作模式;TBCLR:定时器清除;TBIE:中断使能;TBIFG:中断标志;(1) TBR 计数器主体(2) TBIV 中断向量(3) TBCCTLN5.FALS
9、H 模 块(1)FCTL1 寄存器815 安全键值 (读操作位 096h,写操作为 0A5h,写入 错误产生 PUC)BKWRTWRT EEIEX EEI MERAS ERASEBKWRT:按块写模式位,0/1 关闭/打开块写模式;(WRT 需设置)WRT:写模式位,选择任一个写模式,0/1 关闭写模式/打开写模式;EEIEX:紧急中断退出使能,0/1: 无作用/中断使能;EEI:擦除中断使能,允许段擦除产生中断请求,中断服务后擦除周期继续进行,0/1 :无作用/使能段擦除中断;MERAS、ERASE:控制擦除操作,00/01/10/11 : 不擦除/只擦除单个段/ 擦除所有主存储器段/擦出所
10、有主程序段和信息段(LOCKA=0 时),擦除所有主存储器(LOCKA=1 );(2)FCTL2 寄存器815 安全键值FSSEL1 FSSEL0 FN5 FN4 FN3 FN2 FN1 FN0FSSEL1、FSSEL0: 选择时钟 源,00/01/10/11 : ACLK/MCLK/SMCLK/SMCLK;FN5FN0 分频系数,值加一;(3)FCTL3 寄存器815 安全键值FAIL LOCKA EMEX LOCK WAIT ACCIFGKEYV BUSYFAIL:操作失败,当时序发生器输入时钟失效或 flash 操作停止时(EEIEX=1 )该位置位,需用软件复位,0/1: 操作成功 /
11、操作失败;LOCKA:SEGMENT A 封锁键,0/1:未封锁,信息存储器被擦除/封锁,信息存储器被保护;EMEX:紧急退出位,1 立即停止 对 FLASH 操作;LOCK:锁,0/1 可以写和擦除 /不能进行写和擦除操作;WAIT: 等待指示位,0/1 : 未准备好下一次写操作/ 准备好下一次写操作;ACCIFG: 非法访问中断标志, 0/1 :无非法访问/非法 访问;需用软件清除KEYV:安全键值出错标志,0/1 :键值正确/键值不正确;BUSY:忙标志,显示 FLASH 模块时序发生器的状态,1 表示忙;中断使能:ACCVIE;6.USCI(1)UCA0CTL0,USCI_0 的控制寄
12、存器 0UCPEN UCPAR UCMSB UC7BIT UCSPB UCMODEx UCSYNCUCPEN 奇偶使能 0/1 奇偶禁止 /奇偶使能(奇偶位的产生和接受);UCPAR 奇偶选择 0/1 奇校 验/偶校验;UCMSB 控制接收和 发送移位寄存器的方向 0/1 LSB 先/MSB 先;UC7BIT 数据位长度 0/1 8 位数据/7 位数据;UCSPB 停止位个数, 0/1 一个停止位/两个停止位;UCMODEx USCI 模式 00/01/02/03 USART/空闲线多机/地址位多机/UART 自动波特率检测模式;UCSYNC 0/1 异步模式/同步模式;(2)UCAOCTL1
13、,USCI_A0 控制寄存器 1USCCELx UCRXEIEUCBRKIEUCDORMUCTXADDRUCTXBRKUCSWRSTUCSSELx 选择 BRCLK 时钟源 00/01/10/11: UCLK/ACLK/SMCLK/SMCLK;UCRXEIE 接收错误字符中断使能 0/1 :错误字符 丢弃/错误字符接收,UCA0RXIFG;UCBRKIE 接收 暂停字符中断允 许 0/1 接收暂停字符不置位 UCA0RXIFG/接收暂停字符置位 UCA0RXIG;UCDORM 睡眠 态 0/1 非睡眠态所有接收字符将置位 UCA0RXIFG/睡眠态,只有先于空闲态的带地址字符将置位 UCA0R
14、XIFG;UCTXADDR 发送地址标记地址 0/1 下一帧是数据/ 下一帧是地址;UCTXBRK 发送暂停(对将要写到发送缓存的数据带暂停) 0/1 :发送下一帧不是暂停/是暂停;UCSWRST 软件复位使能 0/1 禁止(USCI 复位释放)/使能(复位状态保持);(3)UCA0BR0,USCI_A0 波特率寄存器 0;UCA0BR1,USCI_A0 波特率寄存器 1;(4)UCA0MCTL,USCI_A0 调制控制寄存器UCBRFx UCBRSx UCOS16UCBRFx 第一模 块级选择 ;UCBRSx 第二模 块级选择 ;UCOS16 过采 样模式允许 0/1 禁止/允许;(5)UC
15、A0STAT,USCI_A0 状态寄存器UCLISTENUCFE UCOE UCPE UCBRKUCRXERRUCADDR/UCIDLEUCBUSYUCLISTEN 侦听允许 0/1 禁止/允许;UCFE 帧误差 标志 0/1 没有误差/带停止位误差的字符;UCOE 翻转误差标志 0/1 翻转误差产生/没有误差;UCPE 奇偶误 差标志 0/1 带奇偶误差的字符/没有 误差;UCBRK 暂停检测标志 0/1 没有暂停条件/暂停条件发生;UCRXERR 接收错误标志 0/1 不检测接收误差 /检测接收误差(一个以上的错误标志置位)UCADDR 在地址位多机模式中的地址接收 0/1 接受的字符是数
16、据 /接受的字符是地址;UCIDLE 在空 闲线多机模式的空闲线检测 0/1 不检测空闲线/检测空闲线;UCBUSY 表示有没有发送或接收操作正在进行中 0/1 USCI 不活动/USCI 发送或接收; (6)UCA0RXBUF,USCI_A 接收缓存寄存器/ UCA0TXBUF,USCI_A0 发送缓存寄存器(7)UCA0IRTCTL,USCI_A0 IrDA 发送控制寄存器UCIRTXPLx UCIRTXCLKUCIRENUCIRTXPLx 发送缓冲长度;UCIRTXCLK IRDA 发送脉冲时钟选择 0/1 BRCLK/当 UCOS16=1, BITCLK16;UCIREN IRDA 译
17、码/解码使能 0/1 禁止/使能;(8)UCA0IRRCTL,USCI_A0 IrDA 接收控制寄存器UCIRRXFLx UCIRRXPLUCIRRXFEUCIRRXFLx 接收滤波长度;UCIRRXPL IRDA 接收输入 UCAXRXD 极性 0/1 传递高脉冲/传递低脉冲;UCIRRXFE IRDA 接收滤波使能 0/1 禁止/使能;(9)UCA0ABCTL,USCI_A0 IrDA 自动波特率控制寄存器UCDELIMx UCSTOEUCBTOEUCABDENUCDELIMx 暂停/同步定界符长度 00/01/10/11 一/二/ 三/四位时间;UCBTOE 暂停时间误差 0/1 无误差
18、/暂停域超过 22 位时间;UCABDEN 自动波特率监测使能 0/1 禁止/使能;/UCA0TXIE/UCA0RXIE 发送中断/接收中断使能;UCA0TXIFG/UCA0RXIFG 发送中断/接收中断标志;7.ADC10(1)ADC10CTL0 控制寄存器SREFx ADC10SHTx ADC10SRREFOUTREFBURSTMSC REF2_5VREFON ADC10ONADC10IEADC10IFGENC ADC10SCSREFx 选择参考电平;ADC10SHTx :ADC10 采样保持时间;ADC10SR:ADC10 采样速率,0/1: 最大速率 200ksps/最大速率 50ks
19、ps;REFOUT:参考电平输出, 0/1:参考输出关闭/参考输出允许;REFBURST:参考电压输出控制位,REFOUT 为 1, 0/1: 参考电压持续对外输出/只在采样转换期间参考电压持续对外输出;MSC,多次采样/转换控制位,只在序列或多次转换模式下有效。0/1 : 每次采样与转换时由 SHI 上升沿触发/由 SHI 的第一个上升沿触发采 样定时器,后面的采样与转换由前一次转换完成后立即执行;REF2_5V,参考 电压产生器的 电压值选择, REFON 须置 1,0/1 :1.5V/2.5V;REFON,参考电压发生器控制位, 0/1 :关闭内部参考 电压产生器/ 打开内部参考电压发生
20、器;ADC10ON,ADC10 控制位, 0/1: 关闭 ADC10 模块/ 打开 ADC10 模块;ADC10IE,中断允许控制位,0/1: 中断禁止/中断允许;ADC10IFG,ADC10 中断 标志位,如果 ADC10MEM 已装满转换结果,置 1;使用 DTC 时,完成一个数据块的传递,置 1。可自 动复位;0/1: 无中断/ 有中断;ENC,转换使能位,0/1: ADC10 禁止/ADC10 使能;ADC10SC,软件可控的采样/转换控制位, ADC10SC 和 ENC 须用一条指令同时置 1,可自动复位。 0/1 : 无采样转换 开始 / 开始采样转换;(2)ADC10CTL1 A
21、DC10 控制寄存器 1INCHx SHSx ADC10DFISSHAdc10DIVx ADC10SSELx CONSEQx ADC10BUSYINCHx,输入通道选择位;用于选择单次转换的通道或进行序列转换的最高通道;00000111:A0A7;1000:VEREF+;1001:VREF-/VEREF-;1010:温度传感器;10111111: (VCC-VSS)/2;SHSx,采样/保持输入信号源 选择控制位, 00/01/10/11 :ADC10SC/Timer_A.OUT1/ Timer_A.OUT0/ Timer_A.OUT2;ADC10DF,数据格式 选择位,0/1: 二进制格式/
22、二的补码;ISSH 采样/ 保持输入信号反向控制位,0/1: 采样输入信号不反向/ 反向;ADC10DIVx,ADC10 时钟分频选择位;ADC10SSELx,ADC10 时钟源选择, 00/01/10/11: ADC10OSC/ACLK/MCLK/SMCLK;CONSEQx,转换模式选择位, 00/01/10/11: 单通道单次转换/序列通道单次转换/ 单通道多次转换/序列通道多次转换;ADC10BUSY,忙标志位指示一次正在进行的采样或转换操作。0/1 :没有正在进行的转换/表明一个序列采样或转换正在进行;(3)ADC10AEx 模拟信号输入使能控制寄存器ADC10AE7ADC10AE6A
23、DC10AE5ADC10AE4ADC10AE3ADC10AE2ADC10AE1ADC10AE00/1 模拟信号输入禁止/输入使能;(4)转换结果寄存器 ADC10MEM二进制,1510 为 0,右对齐方式,位 9 为最高位;二进制补码,50 为 0,左对齐方式,位 15 为最高位;(5)ADC10DTC0,数据传递 控制寄存器 0ADC10TBADC10CTADC10B1ADC10FETCHADC10TB,0/1: 一块数据传递模式/两块数据传递模式;ADC10CT,ADC10 连续传递模式选择位, 0/1: 在一或二传递模式下,一块或两块都传递后,数据传递结束/只有 ADC10CT 位清 0
24、 或有数据写入到 ADC10SA 时, DTC 停止;ADC10B1,转存块满标志,表明 两块数据模式下数据 块是否已装入, 0/1:数据块 2 装满/数据块 1 装满;ADC10FETCH,通常处于复位;(6)ADC10DTC1,数据传递 控制寄存器 1(其值非零即可使能 DTC)定义了每个数据块中传递的数量,0:DTC 禁止/01h0ffh,每个数据块中传递的数量;(7)ADC10SA,数据传递起始地址寄存器ADC10SAx,位 151,是 DTC 的起始地址。将数据 传递 到 ADC10SA 所指的字地址中;ADC10 中断,不使用 DTC 时(ADC10DTC1=0)转换结果装载到 A
25、DC10MEM 时,ADC10IFG 置 1;使用 DTC 时,一个数据 块传递完成和内部传递计数器为 0 时,ADC10IFG置 1;通过设置 CONSEQx=0 和复位 ENC 可以停止任何转换模式下的转换,转换结果无效!8.OA(1)OAxCTL0 控制寄存器 0OANx OAPx OAPMx OAADCxOANx:反相输入选择,反相输入端的输入信号。 00/01/10/11: OAxI0/OAxI1/OAxIA/OAxIB;OAPx:同相输入选择,同相 输入端的输入信号。 00/01/10/11: OAxI0/OAxI1/OAxIA/OAxIB;OAPMx:反馈 速率选择:00/01/
26、10/11: 关闭/低速/中速/快速;OAADCx:OA 输出选择,与 OAFCx 一起控 OAPMx0 时 OAx 的输出路径;OAFCx=0:00 OAxOUT 连接到外部引脚和 ADC 输入的 A1,A3,A5;01 OAxOUT 连接到外部引脚和 ADC 输入的 A12,A13,A14;10 OAxOUT 连接到外部引脚和 ADC 输入的 A1,A3,A5;11 OAxOUT 连接到外部引脚和 ADC 输入的 A12,A13,A14;OAFCx0:00 OAxOUT 只用在内部链接;01 OAxOUT 连接到外部引脚和 ADC 输入的 A12,A13,A14;10 OAxOUT 连接到
27、外部引脚和 ADC 输入的 A1,A3,A5;11 内部连接到 ADC 输入的 A12,A13,A14。外部 链接到 A12,A13,A14,与 ADC 断开连接。(2) OAxCTL1 运放控制寄存器 1OAFBRx OAFCx OANEXTOARRIPOAFBRx OAx 的反馈电 阻选择;OAFCx OAx 功能控制选择 OAx 的功能;OANEXT OAx 反相输入端外部输入允许 0/1:反相 输入端不能从外部输入/ 反相输入端可以从外部输入;OARRIP :比较器模式下,OAx 反相端电阻连接。0/1: 当 OAFCx=3 时,ROTP 连接到AVSS,RBOTTOM 连接到 AVCC/当 OAFCx=3 时 ,RTOP 连接到 AVCC/RBOTTOM 连接到AVSS;