Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.COM

X  

ATMEGA8L-8PU Datasheet(PDF) 79 Page - ATMEL Corporation

Part # ATMEGA8L-8PU
Description  8-bit with 8K Bytes In-System Programmable Flash
Download  308 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  ATMEL [ATMEL Corporation]
Direct Link  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

ATMEGA8L-8PU Datasheet(HTML) 79 Page - ATMEL Corporation

Back Button ATMEGA8L-8PU Datasheet HTML 75Page - ATMEL Corporation ATMEGA8L-8PU Datasheet HTML 76Page - ATMEL Corporation ATMEGA8L-8PU Datasheet HTML 77Page - ATMEL Corporation ATMEGA8L-8PU Datasheet HTML 78Page - ATMEL Corporation ATMEGA8L-8PU Datasheet HTML 79Page - ATMEL Corporation ATMEGA8L-8PU Datasheet HTML 80Page - ATMEL Corporation ATMEGA8L-8PU Datasheet HTML 81Page - ATMEL Corporation ATMEGA8L-8PU Datasheet HTML 82Page - ATMEL Corporation ATMEGA8L-8PU Datasheet HTML 83Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 79 / 308 page
background image
79
2486T–AVR–05/08
ATmega8(L)
Accessing 16-bit
Registers
The TCNT1, OCR1A/B, and ICR1 are 16-bit registers that can be accessed by the AVR CPU via
the 8-bit data bus. The 16-bit register must be byte accessed using two read or write operations.
The 16-bit timer has a single 8-bit register for temporary storing of the High byte of the 16-bit
access. The same temporary register is shared between all 16-bit registers within the 16-bit
timer. Accessing the Low byte triggers the 16-bit read or write operation. When the Low byte of a
16-bit register is written by the CPU, the High byte stored in the temporary register, and the Low
byte written are both copied into the 16-bit register in the same clock cycle. When the Low byte
of a 16-bit register is read by the CPU, the High byte of the 16-bit register is copied into the tem-
porary register in the same clock cycle as the Low byte is read.
Not all 16-bit accesses uses the temporary register for the High byte. Reading the OCR1A/B 16-
bit registers does not involve using the temporary register.
To do a 16-bit write, the High byte must be written before the Low byte. For a 16-bit read, the
Low byte must be read before the High byte.
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 OCR1A/B and ICR1 Registers. Note that when using “C”, the compiler handles the 16-bit
access.
Note:
1. See “About Code Examples” on page 8.
The assembly code example returns the TCNT1 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 Regis-
ters, 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(1)
...
; Set TCNT1 to 0x01FF
ldi
r17,0x01
ldi
r16,0xFF
out
TCNT1H,r17
out
TCNT1L,r16
; Read TCNT1 into r17:r16
in
r16,TCNT1L
in
r17,TCNT1H
...
C Code Example
(1)
unsigned int
i;
...
/* Set TCNT1 to 0x01FF */
TCNT
1 = 0x1FF;
/* Read TCNT1 into i */
i = TCNT
1;
...


Similar Part No. - ATMEGA8L-8PU

ManufacturerPart #DatasheetDescription
logo
ATMEL Corporation
ATMEGA8L-8PU ATMEL-ATMEGA8L-8PU Datasheet
2Mb / 23P
   8-bit AVR with 8K Bytes In-System Programmable Flash
ATMEGA8L-8PU ATMEL-ATMEGA8L-8PU Datasheet
263Kb / 23P
   8-bit with 8K Bytes In-System Programmable Flash
ATMEGA8L-8PU ATMEL-ATMEGA8L-8PU Datasheet
520Kb / 25P
   8-bit with 8K Bytes In-System Programmable Flash
ATMEGA8L-8PU ATMEL-ATMEGA8L-8PU Datasheet
6Mb / 331P
   8-bit Atmel with 8KBytes In-System PRogrammable Flash
More results

Similar Description - ATMEGA8L-8PU

ManufacturerPart #DatasheetDescription
logo
ATMEL Corporation
ATMEGA8 ATMEL-ATMEGA8_06 Datasheet
263Kb / 23P
   8-bit with 8K Bytes In-System Programmable Flash
ATMEGA8A ATMEL-ATMEGA8A_09 Datasheet
485Kb / 19P
   8-bit with 8K Bytes In-System Programmable Flash
ATMEGA8A ATMEL-ATMEGA8A_1 Datasheet
6Mb / 307P
   8-bit with 8K Bytes In-System Programmable Flash
ATMEGA8 ATMEL-ATMEGA8_10 Datasheet
520Kb / 25P
   8-bit with 8K Bytes In-System Programmable Flash
ATMEGA48V ATMEL-ATMEGA48V_06 Datasheet
3Mb / 374P
   8-bit Microcontroller with 8K Bytes In-System Programmable Flash
ATMEGA88 ATMEL-ATMEGA88_1 Datasheet
369Kb / 10P
   8-bit Microcontroller with 8K Bytes In-System Programmable Flash
AT89LP51 ATMEL-AT89LP51 Datasheet
4Mb / 113P
   8-bit Microcontroller with 8K Bytes In-System Programmable Flash
ATMEGA8515 ATMEL-ATMEGA8515_10 Datasheet
1Mb / 257P
   8-bit Microcontroller with 8K Bytes In-System Programmable Flash
AT89S52 ATMEL-AT89S52_08 Datasheet
576Kb / 38P
   8-bit Microcontroller with 8K Bytes In-System Programmable Flash
ATMEGA88 ATMEL-ATMEGA88 Datasheet
210Kb / 20P
   8-bit Microcontroller with 8K Bytes In-System Programmable Flash
More results


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




Privacy Policy
ALLDATASHEET.COM
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Datasheet Upload   |   Contact us   |   Privacy Policy   |   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