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

ATMEGA8L-8MUR 参数 Datasheet PDF下载

ATMEGA8L-8MUR图片预览
型号: ATMEGA8L-8MUR
PDF下载: 下载PDF文件 查看货源
内容描述: 8位爱特梅尔带有8K字节的系统内可编程闪存 [8-bit Atmel with 8KBytes In-System PRogrammable Flash]
分类和应用: 闪存微控制器和处理器外围集成电路异步传输模式PCATM时钟
文件页数/大小: 331 页 / 6705 K
品牌: ATMEL [ ATMEL ]
 浏览型号ATMEGA8L-8MUR的Datasheet PDF文件第76页浏览型号ATMEGA8L-8MUR的Datasheet PDF文件第77页浏览型号ATMEGA8L-8MUR的Datasheet PDF文件第78页浏览型号ATMEGA8L-8MUR的Datasheet PDF文件第79页浏览型号ATMEGA8L-8MUR的Datasheet PDF文件第81页浏览型号ATMEGA8L-8MUR的Datasheet PDF文件第82页浏览型号ATMEGA8L-8MUR的Datasheet PDF文件第83页浏览型号ATMEGA8L-8MUR的Datasheet PDF文件第84页  
ATmega8(L)  
The following code examples show how to do an atomic write of the TCNT1 Register contents.  
Writing any of the OCR1A/B or ICR1 Registers can be done by using the same principle.  
Assembly Code Example(1)  
TIM16_WriteTCNT1:  
; Save Global Interrupt Flag  
in r18,SREG  
; Disable interrupts  
cli  
; Set TCNT1 to r17:r16  
outTCNT1H,r17  
outTCNT1L,r16  
; Restore Global Interrupt Flag  
outSREG,r18  
ret  
C Code Example(1)  
void TIM16_WriteTCNT1( unsigned int i )  
{
unsigned char sreg;  
unsigned int i;  
/* Save Global Interrupt Flag */  
sreg = SREG;  
/* Disable interrupts */  
_CLI();  
/* Set TCNT1 to i */  
TCNT1 = i;  
/* Restore Global Interrupt Flag */  
SREG = sreg;  
}
Note:  
1. See “About Code Examples” on page 8  
The assembly code example requires that the r17:r16 Register pair contains the value to be writ-  
ten to TCNT1.  
Reusing the  
Temporary High Byte  
Register  
If writing to more than one 16-bit register where the High byte is the same for all registers writ-  
ten, then the High byte only needs to be written once. However, note that the same rule of  
atomic operation described previously also applies in this case.  
Timer/Counter  
Clock Sources  
The Timer/Counter can be clocked by an internal or an external clock source. The clock source  
is selected by the clock select logic which is controlled by the clock select (CS12:0) bits located  
in the Timer/Counter Control Register B (TCCR1B). For details on clock sources and prescaler,  
see “Timer/Counter0 and Timer/Counter1 Prescalers” on page 73.  
Counter Unit  
The main part of the 16-bit Timer/Counter is the programmable 16-bit bi-directional counter unit.  
Figure 33 on page 81 shows a block diagram of the counter and its surroundings.  
80  
2486AA–AVR–02/2013  
 复制成功!