欢迎访问ic37.com |
会员登录 免费注册
发布采购

ATMEGA8-16AI 参数 Datasheet PDF下载

ATMEGA8-16AI图片预览
型号: ATMEGA8-16AI
PDF下载: 下载PDF文件 查看货源
内容描述: 位的AVR微控制器8K字节在 - 系统内可编程Flash [-bit AVR Microcontroller with 8K Bytes In- System Programmable Flash]
分类和应用: 微控制器
文件页数/大小: 303 页 / 5122 K
品牌: ATMEL [ ATMEL ]
 浏览型号ATMEGA8-16AI的Datasheet PDF文件第145页浏览型号ATMEGA8-16AI的Datasheet PDF文件第146页浏览型号ATMEGA8-16AI的Datasheet PDF文件第147页浏览型号ATMEGA8-16AI的Datasheet PDF文件第148页浏览型号ATMEGA8-16AI的Datasheet PDF文件第150页浏览型号ATMEGA8-16AI的Datasheet PDF文件第151页浏览型号ATMEGA8-16AI的Datasheet PDF文件第152页浏览型号ATMEGA8-16AI的Datasheet PDF文件第153页  
ATmega8(L)  
Accessing  
UBRRH/UCSRC  
Registers  
The UBRRH Register shares the same I/O location as the UCSRC Register. Therefore  
some special consideration must be taken when accessing this I/O location.  
Write Access  
When doing a write access of this I/O location, the high bit of the value written, the  
USART Register Select (URSEL) bit, controls which one of the two registers that will be  
written. If URSEL is zero during a write operation, the UBRRH value will be updated. If  
URSEL is one, the UCSRC setting will be updated.  
The following code examples show how to access the two registers.  
Assembly Code Examples(1)  
...  
; Set UBRRH to 2  
ldir16,0x02  
outUBRRH,r16  
...  
; Set the USBS and the UCSZ1 bit to one, and  
; the remaining bits to zero.  
ldir16,(1<<URSEL)|(1<<USBS)|(1<<UCSZ1)  
outUCSRC,r16  
...  
C Code Examples(1)  
...  
/* Set UBRRH to 2 */  
UBRRH = 0x02;  
...  
/* Set the USBS and the UCSZ1 bit to one, and */  
/* the remaining bits to zero. */  
UCSRC = (1<<URSEL)|(1<<USBS)|(1<<UCSZ1);  
...  
Note:  
1. The example code assumes that the part specific header file is included.  
As the code examples illustrate, write accesses of the two registers are relatively unaf-  
fected of the sharing of I/O location.  
149  
2486M–AVR–12/03  
 复制成功!