单片机寄存器清单.docx

上传人:b****7 文档编号:9793845 上传时间:2023-02-06 格式:DOCX 页数:16 大小:20.95KB
下载 相关 举报
单片机寄存器清单.docx_第1页
第1页 / 共16页
单片机寄存器清单.docx_第2页
第2页 / 共16页
单片机寄存器清单.docx_第3页
第3页 / 共16页
单片机寄存器清单.docx_第4页
第4页 / 共16页
单片机寄存器清单.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

单片机寄存器清单.docx

《单片机寄存器清单.docx》由会员分享,可在线阅读,更多相关《单片机寄存器清单.docx(16页珍藏版)》请在冰豆网上搜索。

单片机寄存器清单.docx

单片机寄存器清单

/************************************************************

*USART 串口寄存器"UCTL","UTCTL","URCTL"定义的各个位可串口1串口2公用

************************************************************/

/*UCTL 串口控制寄存器*/ 

PENA          0x80    /*校验允许位*/

PEV          0x40    /*偶校验 为0时为奇校验*/

SPB          0x20    /*停止位为2为0时停止位为1*/

CHAR          0x10    /*数据位为8位为0时数据位为7位*/

LISTEN        0x08    /*自环模式(发数据同时在把发的数据接收回来)*/

SYNC          0x04    /*同步模式 为0异步模式*/

MM           0x02    /*为1时地址位多机协议(异步)主机模式(同步);为0时线路空闲多机协议(异步)从机模式(同步)*/

SWRST         0x01    /*控制位*/

/*UTCTL串口发送控制寄存器*/

CKPH          0x80    /*时钟相位控制位(只同步方式用)为1时时钟UCLK延时半个周期*/  

CKPL          0x40    /*时钟极性控制位为1时异步与UCLK相反;同步下降延有效*/

SSEL1         0x20    /*时钟源选择位:

与SSEL0组合为0,1,2,3四种方式*/

SSEL0         0x10    /*"0"选择外部时钟,"1"选择辅助时钟,"2","3"选择系统子时钟*/

URXSE         0x08    /*接收触发延控制位(只在异步方式下用)*/

TXWAKE        0x04    /*多处理器通信传送控制位(只在异步方式下用)*/

STC          0x02    /*外部引脚STE选择位为0时为4线模式为1时为3线模式*/

TXEPT         0x01    /*发送器空标志*/

/*URCTL串口接收控制寄存器          同步模式下只用两位:

FE和OE*/

FE           0x80     /*帧错标志*/      

PE           0x40     /*校验错标志位*/

OE           0x20     /*溢出标志位*/

BRK          0x10     /*打断检测位*/

URXEIE        0x08     /*接收出错中断允许位*/

URXWIE        0x04     /*接收唤醒中断允许位*/

RXWAKE        0x02     /*接收唤醒检测位*/

RXERR         0x01     /*接收错误标志位*/

/************************************************************

*USART0      串口0寄存器定义

************************************************************/

U0CTL_        0x0070 /*UART0Control*/

sfrb  U0CTL        =U0CTL_;

U0TCTL_        0x0071 /*UART0TransmitControl*/

sfrb  U0TCTL       =U0TCTL_;

U0RCTL_        0x0072 /*UART0ReceiveControl*/

sfrb  U0RCTL       =U0RCTL_;

U0MCTL_        0x0073 /*UART0ModulationControl*/

sfrb  U0MCTL       =U0MCTL_;

U0BR0_        0x0074 /*UART0BaudRate0*/

sfrb  U0BR0        =U0BR0_;

U0BR1_        0x0075 /*UART0BaudRate1*/

sfrb  U0BR1        =U0BR1_;

U0RXBUF_       0x0076 /*UART0ReceiveBuffer*/

constsfrbU0RXBUF    =U0RXBUF_;

U0TXBUF_       0x0077 /*UART0TransmitBuffer*/

sfrb  U0TXBUF      =U0TXBUF_;

/*Alternateregisternames*/

UCTL0_        0x0070 /*UART0Control*/

sfrb  UCTL0        =UCTL0_;

UTCTL0_        0x0071 /*UART0TransmitControl*/

sfrb  UTCTL0       =UTCTL0_;

URCTL0_        0x0072 /*UART0ReceiveControl*/

sfrb  URCTL0       =URCTL0_;

UMCTL0_        0x0073 /*UART0ModulationControl*/

sfrb  UMCTL0       =UMCTL0_;

UBR00_        0x0074 /*UART0BaudRate0*/

sfrb  UBR00        =UBR00_;

UBR10_        0x0075 /*UART0BaudRate1*/

sfrb  UBR10        =UBR10_;

RXBUF0_        0x0076 /*UART0ReceiveBuffer*/

constsfrbRXBUF0     =RXBUF0_;

TXBUF0_        0x0077 /*UART0TransmitBuffer*/

sfrb  TXBUF0       =TXBUF0_;

UCTL_0_        0x0070 /*UART0Control*/

sfrb  UCTL_0       =UCTL_0_;

UTCTL_0_       0x0071 /*UART0TransmitControl*/

sfrb  UTCTL_0      =UTCTL_0_;

URCTL_0_       0x0072 /*UART0ReceiveControl*/

sfrb  URCTL_0      =URCTL_0_;

UMCTL_0_       0x0073 /*UART0ModulationControl*/

sfrb  UMCTL_0      =UMCTL_0_;

UBR0_0_        0x0074 /*UART0BaudRate0*/

sfrb  UBR0_0       =UBR0_0_;

UBR1_0_        0x0075 /*UART0BaudRate1*/

sfrb  UBR1_0       =UBR1_0_;

RXBUF_0_       0x0076 /*UART0ReceiveBuffer*/

constsfrbRXBUF_0    =RXBUF_0_;

TXBUF_0_       0x0077 /*UART0TransmitBuffer*/

sfrb  TXBUF_0      =TXBUF_0_;

/************************************************************

*USART1     串口1寄存器定义

************************************************************/

U1CTL_        0x0078 /*UART1Control*/

sfrb  U1CTL        =U1CTL_;

U1TCTL_        0x0079 /*UART1TransmitControl*/

sfrb  U1TCTL       =U1TCTL_;

U1RCTL_        0x007A /*UART1ReceiveControl*/

sfrb  U1RCTL       =U1RCTL_;

U1MCTL_        0x007B /*UART1ModulationControl*/

sfrb  U1MCTL       =U1MCTL_;

U1BR0_        0x007C /*UART1BaudRate0*/

sfrb  U1BR0        =U1BR0_;

U1BR1_        0x007D /*UART1BaudRate1*/

sfrb  U1BR1        =U1BR1_;

U1RXBUF_       0x007E /*UART1ReceiveBuffer*/

constsfrbU1RXBUF    =U1RXBUF_;

U1TXBUF_       0x007F /*UART1TransmitBuffer*/

sfrb  U1TXBUF      =U1TXBUF_;

UCTL1_        0x0078 /*UART1Control*/

sfrb  UCTL1        =UCTL1_;

UTCTL1_        0x0079 /*UART1TransmitControl*/

sfrb  UTCTL1       =UTCTL1_;

URCTL1_        0x007A /*UART1ReceiveControl*/

sfrb  URCTL1       =URCTL1_;

UMCTL1_        0x007B /*UART1ModulationControl*/

sfrb  UMCTL1       =UMCTL1_;

UBR01_         0x007C /*UART1BaudRate0*/

sfrb  UBR01        =UBR01_;

UBR11_        0x007D /*UART1BaudRate1*/

sfrb  UBR11        =UBR11_;

RXBUF1_        0x007E /*UART1ReceiveBuffer*/

constsfrbRXBUF1     =RXBUF1_;

TXBUF1_        0x007F /*UART1TransmitBuffer*/

sfrb  TXBUF1       =TXBUF1_;

UCTL_1_        0x0078 /*UART1Control*/

sfrb  UCTL_1       =UCTL_1_;

UTCTL_1_       0x0079 /*UART1TransmitControl*/

sfrb  UTCTL_1      =UTCTL_1_;

URCTL_1_       0x007A /*UART1ReceiveControl*/

sfrb  URCTL_1      =URCTL_1_;

UMCTL_1_       0x007B /*UART1ModulationControl*/

sfrb  UMCTL_1      =UMCTL_1_;

UBR0_1_        0x007C /*UART1BaudRate0*/

sfrb  UBR0_1       =UBR0_1_;

UBR1_1_        0x007D /*UART1BaudRate1*/

sfrb  UBR1_1       =UBR1_1_;

RXBUF_1_       0x007E /*UART1ReceiveBuffer*/

constsfrbRXBUF_1    =RXBUF_1_;

TXBUF_1_       0x007F /*UART1TransmitBuffer*/

sfrb  TXBUF_1      =TXBUF_1_;

/************************************************************

*ADC12 A/D采样寄存器定义

************************************************************/

/*ADC12转换控制类寄存器*/

ADC12CTL0_      0x0;'/*ADC12Control0*/

sfrw  ADC12CTL0     =ADC12CTL0_;

ADC12CTL1_      0x01A2 /*ADC12Control1*/

sfrw  ADC12CTL1     =ADC12CTL1_;

/*ADC12中断控制类寄存器*/

ADC12IFG_      0x01A4 /*ADC12InterruptFlag*/

sfrw  ADC12IFG      =ADC12IFG_;

ADC12IE_       0x01A6 /*ADC12InterruptEnable*/

sfrw  ADC12IE      =ADC12IE_;

ADC12IV_       0x01A8 /*ADC12InterruptVectorWord*/

sfrw  ADC12IV      =ADC12IV_;

/*ADC12存贮器类寄存器*/

ADC12MEM_      0x0140 /*ADC12ConversionMemory*/

#ifndef__IAR_SYSTEMS_ICC

ADC12MEM       ADC12MEM_/*ADC12ConversionMemory(forassembler)*/

#else

ADC12MEM       ((int*)ADC12MEM_)/*ADC12ConversionMemory(forC)*/

#endif

ADC12MEM0_      ADC12MEM_/*ADC12ConversionMemory0*/

sfrw  ADC12MEM0     =ADC12MEM0_;

ADC12MEM1_      0x0142 /*ADC12ConversionMemory1*/

sfrw  ADC12MEM1     =ADC12MEM1_;

ADC12MEM2_      0x0144 /*ADC12ConversionMemory2*/

sfrw  ADC12MEM2     =ADC12MEM2_;

ADC12MEM3_      0x0146 /*ADC12ConversionMemory3*/

sfrw  ADC12MEM3     =ADC12MEM3_;

ADC12MEM4_      0x0148 /*ADC12ConversionMemory4*/

sfrw  ADC12MEM4     =ADC12MEM4_;

ADC12MEM5_      0x014A /*ADC12ConversionMemory5*/

sfrw  ADC12MEM5     =ADC12MEM5_;

ADC12MEM6_      0x014C /*ADC12ConversionMemory6*/

sfrw  ADC12MEM6     =ADC12MEM6_;

ADC12MEM7_      0x014E /*ADC12ConversionMemory7*/

sfrw  ADC12MEM7     =ADC12MEM7_;

ADC12MEM8_      0x0150 /*ADC12ConversionMemory8*/

sfrw  ADC12MEM8     =ADC12MEM8_;

ADC12MEM9_      0x0152 /*ADC12ConversionMemory9*/

sfrw  ADC12MEM9     =ADC12MEM9_;

ADC12MEM10_     0x0154 /*ADC12ConversionMemory10*/

sfrw  ADC12MEM10    =ADC12MEM10_;

ADC12MEM11_     0x0156 /*ADC12ConversionMemory11*/

sfrw  ADC12MEM11    =ADC12MEM11_;

ADC12MEM12_     0x0158 /*ADC12ConversionMemory12*/

sfrw  ADC12MEM12    =ADC12MEM12_;

ADC12MEM13_     0x015A /*ADC12ConversionMemory13*/

sfrw  ADC12MEM13    =ADC12MEM13_;

ADC12MEM14_     0x015C /*ADC12ConversionMemory14*/

sfrw  ADC12MEM14    =ADC12MEM14_;

ADC12MEM15_     0x015E /*ADC12ConversionMemory15*/

sfrw  ADC12MEM15    =ADC12MEM15_;

/*ADC12存贮控制类寄存器*/

ADC12MCTL_      0x0080 /*ADC12MemoryControl*/

#ifndef__IAR_SYSTEMS_ICC

ADC12MCTL      ADC12MCTL_/*ADC12MemoryControl(forassembler)*/

#else

ADC12MCTL      ((char*)ADC12MCTL_)/*ADC12MemoryControl(forC)*/

#endif

ADC12MCTL0_     ADC12MCTL_/*ADC12MemoryControl0*/

sfrb  ADC12MCTL0    =ADC12MCTL0_;

ADC12MCTL1_     0x0081 /*ADC12MemoryControl1*/

sfrb  ADC12MCTL1    =ADC12MCTL1_;

ADC12MCTL2_     0x0082 /*ADC12MemoryControl2*/

sfrb  ADC12MCTL2    =ADC12MCTL2_;

ADC12MCTL3_     0x0083 /*ADC12MemoryControl3*/

sfrb  ADC12MCTL3    =ADC12MCTL3_;

ADC12MCTL4_     0x0084 /*ADC12MemoryControl4*/

sfrb  ADC12MCTL4    =ADC12MCTL4_;

ADC12MCTL5_     0x0085 /*ADC12MemoryControl5*/

sfrb 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1