Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

ATtiny261A Datasheet(PDF) 79 Page - ATMEL Corporation

Part # ATtiny261A
Description  8-bit Microcontroller with 2/4/8K Bytes In-System Programmable Flash
PDF  292 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  ATMEL [ATMEL Corporation]
Direct Link  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

ATtiny261A Datasheet(HTML) 79 Page - ATMEL Corporation

Back Button ATtiny261A Datasheet HTML 75Page - ATMEL Corporation ATtiny261A Datasheet HTML 76Page - ATMEL Corporation ATtiny261A Datasheet HTML 77Page - ATMEL Corporation ATtiny261A Datasheet HTML 78Page - ATMEL Corporation ATtiny261A Datasheet HTML 79Page - ATMEL Corporation ATtiny261A Datasheet HTML 80Page - ATMEL Corporation ATtiny261A Datasheet HTML 81Page - ATMEL Corporation ATtiny261A Datasheet HTML 82Page - ATMEL Corporation ATtiny261A Datasheet HTML 83Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 79 / 292 page
background image
79
8197A–AVR–10/09
ATtiny261A/461A/861A
The following code examples show how to access the 16-bit timer registers assuming that no
interrupts updates the temporary register. The same principle can be used directly for accessing
the OCR0A/B registers.
Note:
See “Code Examples” on page 6.
The assembly code example returns the TCNT0H/L value in the r17:r16 register pair.
It is important to notice that accessing 16-bit registers are atomic operations. If an interrupt
occurs between the two instructions accessing the 16-bit register, and the interrupt code
updates the temporary register by accessing the same or any other of the 16-bit timer registers,
then the result of the access outside the interrupt will be corrupted. Therefore, when both the
main code and the interrupt code update the temporary register, the main code must disable the
interrupts during the 16-bit access.
Assembly Code Example
...
; Set TCNT
0 to 0x01FF
ldi
r17,0x01
ldi
r16,0xFF
out
TCNT
0H,r17
out
TCNT
0L,r16
; Read TCNT
0 into r17:r16
in
r16,TCNT
0L
in
r17,TCNT
0H
...
C Code Example
unsigned int
i;
...
/* Set TCNT0 to 0x01FF */
TCNT0H = 0x01;
TCNT0L = 0xff;
/* Read TCNT0 into i */
i = TCNT0L;
i |= ((unsigned int)TCNT0H << 8);
...



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com