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

90USB1287-16AU 参数 Datasheet PDF下载

90USB1287-16AU图片预览
型号: 90USB1287-16AU
PDF下载: 下载PDF文件 查看货源
内容描述: 单片机具有ISP功能的Flash和USB控制器64 / 128K字节 [Microcontroller with 64/128K Bytes of ISP Flash and USB Controller]
分类和应用: 微控制器
文件页数/大小: 434 页 / 3172 K
品牌: ATMEL [ ATMEL ]
 浏览型号90USB1287-16AU的Datasheet PDF文件第207页浏览型号90USB1287-16AU的Datasheet PDF文件第208页浏览型号90USB1287-16AU的Datasheet PDF文件第209页浏览型号90USB1287-16AU的Datasheet PDF文件第210页浏览型号90USB1287-16AU的Datasheet PDF文件第212页浏览型号90USB1287-16AU的Datasheet PDF文件第213页浏览型号90USB1287-16AU的Datasheet PDF文件第214页浏览型号90USB1287-16AU的Datasheet PDF文件第215页  
AT90USB64/128  
Assembly Code Example(1)  
USART_Init:  
clr r18  
out UBRRnH,r18  
out UBRRnL,r18  
; Setting the XCKn port pin as output, enables master mode.  
sbi XCKn_DDR, XCKn  
; Set MSPI mode of operation and SPI data mode 0.  
ldi r18, (1<<UMSELn1)|(1<<UMSELn0)|(0<<UCPHAn)|(0<<UCPOLn)  
out UCSRnC,r18  
; Enable receiver and transmitter.  
ldi r18, (1<<RXENn)|(1<<TXENn)  
out UCSRnB,r18  
; Set baud rate.  
; IMPORTANT: The Baud Rate must be set after the transmitter is  
enabled!  
out UBRRnH, r17  
out UBRRnL, r18  
ret  
C Code Example(1)  
void USART_Init( unsigned int baud )  
{
UBRRn = 0;  
/* Setting the XCKn port pin as output, enables master mode. */  
XCKn_DDR |= (1<<XCKn);  
/* Set MSPI mode of operation and SPI data mode 0. */  
UCSRnC = (1<<UMSELn1)|(1<<UMSELn0)|(0<<UCPHAn)|(0<<UCPOLn);  
/* Enable receiver and transmitter. */  
UCSRnB = (1<<RXENn)|(1<<TXENn);  
/* Set baud rate. */  
/* IMPORTANT: The Baud Rate must be set after the transmitter is  
enabled */  
UBRRn = baud;  
}
Note:  
1. See “About Code Examples” on page 8.  
19.5 Data Transfer  
Using the USART in MSPI mode requires the Transmitter to be enabled, i.e. the TXENn bit in  
the UCSRnB register is set to one. When the Transmitter is enabled, the normal port operation  
of the TxDn pin is overridden and given the function as the Transmitter's serial output. Enabling  
the receiver is optional and is done by setting the RXENn bit in the UCSRnB register to one.  
When the receiver is enabled, the normal pin operation of the RxDn pin is overridden and given  
the function as the Receiver's serial input. The XCKn will in both cases be used as the transfer  
clock.  
211  
7593A–AVR–02/06  
 复制成功!