ATTINY261A-MU Atmel, ATTINY261A-MU Datasheet - Page 81
![no-image](/images/manufacturer_photos/0/0/78/atmel_sml.jpg)
ATTINY261A-MU
Manufacturer Part Number
ATTINY261A-MU
Description
NO NEW DESIGNS, USE TINY261A-XU - 20MHZ, QFN/MLF,IND TEMP, G
Manufacturer
Atmel
Datasheet
1.ATTINY861A-XU.pdf
(292 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
ATTINY261A-MUR
Manufacturer:
Atmel
Quantity:
7 974
- Current page: 81 of 292
- Download datasheet (9Mb)
11.9.1
8197B–AVR–01/10
Reusing the temporary high byte register
The following code examples show how to do an atomic write of the TCNT0H/L register con-
tents. Writing any of the OCR0A/B registers can be done by using the same principle.
Note:
The assembly code example requires that the r17:r16 register pair contains the value to be writ-
ten to TCNT0H/L.
If writing to more than one 16-bit register where the high byte is the same for all registers written,
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.
Assembly Code Example
TIM0_WriteTCNT0:
C Code Example
void TIM0_WriteTCNT0( unsigned int i )
{
}
; Save global interrupt flag
in r18,SREG
; Disable interrupts
cli
; Set TCNT0 to r17:r16
out TCNT0H,r17
out TCNT0L,r16
; Restore global interrupt flag
out SREG,r18
ret
unsigned char sreg;
/* Save global interrupt flag */
sreg = SREG;
/* Disable interrupts */
_CLI();
/* Set TCNT0 to i */
TCNT0H = (i >> 8);
TCNT0L = (unsigned char)i;
/* Restore global interrupt flag */
SREG = sreg;
See
“Code Examples” on page
6.
81
Related parts for ATTINY261A-MU
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![ATtiny26](/images/manufacturer_photos/0/0/79/atmel_corporation_tmb.jpg)
Part Number:
Description:
Manufacturer:
Atmel Corporation
Datasheet:
![ATTINY26-16MU](/photos/12/13/121313/attiny26-16mu_tmb.jpg)
Part Number:
Description:
IC AVR MCU 2K 16MHZ IND 32-QFN
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16SU](/photos/6/80/68042/453-20-soic_tmb.jpg)
Part Number:
Description:
IC AVR MCU 2K 16MHZ IND 20-SOIC
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16PU](/photos/6/80/68043/313-20-dip_tmb.jpg)
Part Number:
Description:
IC AVR MCU 2K 16MHZ IND 20-DIP
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16MI](/images/manufacturer_photos/0/0/78/atmel_tmb.jpg)
Part Number:
Description:
IC AVR MCU 2K 16MHZ IND 32-QFN
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16PI](/photos/6/80/68043/313-20-dip_tmb.jpg)
Part Number:
Description:
IC AVR MCU 2K 16MHZ IND 20-DIP
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16SC](/photos/6/80/68042/453-20-soic_tmb.jpg)
Part Number:
Description:
IC AVR MCU 2K 16MHZ COM 20-SOIC
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16SI](/photos/6/80/68042/453-20-soic_tmb.jpg)
Part Number:
Description:
IC AVR MCU 2K 16MHZ IND 20-SOIC
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16MJ](/images/manufacturer_photos/0/0/78/atmel_tmb.jpg)
Part Number:
Description:
ID MCU AVR 2K 5V 16MHZ 32-QFN
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16MQ](/photos/30/99/309943/qfn-32_tmb.jpg)
Part Number:
Description:
Microcontrollers (MCU) AVR 2K FLASH 128B EE 128B SRAM ADC
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16MC](/photos/12/13/121302/attiny26-16mc_tmb.jpg)
Part Number:
Description:
IC AVR MCU 2K 16MHZ COM 32-QFN
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16PC](/photos/6/80/68043/313-20-dip_tmb.jpg)
Part Number:
Description:
IC AVR MCU 2K 16MHZ COM 20-DIP
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16PJ](/photos/6/80/68043/313-20-dip_tmb.jpg)
Part Number:
Description:
ID MCU AVR 2K 5V 16MHZ 20-DIP
Manufacturer:
Atmel
Datasheet:
![ATTINY26-16SJ](/photos/6/80/68042/453-20-soic_tmb.jpg)
Part Number:
Description:
ID MCU AVR 2K 5V 16MHZ 20-SOIC
Manufacturer:
Atmel
Datasheet: