Electronic Components Datasheet Search
  English  ▼

X  

ATMEGA8 Datasheet(PDF) 79 Page - ATMEL Corporation

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

ATMEGA8 Datasheet(HTML) 79 Page - ATMEL Corporation

Back Button ATMEGA8 Datasheet HTML 75Page - ATMEL Corporation ATMEGA8 Datasheet HTML 76Page - ATMEL Corporation ATMEGA8 Datasheet HTML 77Page - ATMEL Corporation ATMEGA8 Datasheet HTML 78Page - ATMEL Corporation ATMEGA8 Datasheet HTML 79Page - ATMEL Corporation ATMEGA8 Datasheet HTML 80Page - ATMEL Corporation ATMEGA8 Datasheet HTML 81Page - ATMEL Corporation ATMEGA8 Datasheet HTML 82Page - ATMEL Corporation ATMEGA8 Datasheet HTML 83Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 79 / 303 page
background image
79
ATmega8(L)
2486M–AVR–12/03
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.
Note:
1. The example code assumes that the part specific header file is included.
The assembly code example requires that the r17:r16 Register pair contains the value to
be written 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 regis-
ters 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
(1)
TIM16_WriteTCNT1:
; Save Global Interrupt Flag
in
r18,SREG
; Disable interrupts
cli
; Set TCNT1 to r17:r16
out TCNT1H,r17
out TCNT1L,r16
; Restore Global Interrupt Flag
out SREG,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 */
TCNT
1 = i;
/* Restore Global Interrupt Flag */
SREG = sreg;
}



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