Electronic Components Datasheet Search
  English  ▼

X  

ATmega32A Datasheet(PDF) 166 Page - ATMEL Corporation

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

ATmega32A Datasheet(HTML) 166 Page - ATMEL Corporation

Back Button ATmega32A Datasheet HTML 162Page - ATMEL Corporation ATmega32A Datasheet HTML 163Page - ATMEL Corporation ATmega32A Datasheet HTML 164Page - ATMEL Corporation ATmega32A Datasheet HTML 165Page - ATMEL Corporation ATmega32A Datasheet HTML 166Page - ATMEL Corporation ATmega32A Datasheet HTML 167Page - ATMEL Corporation ATmega32A Datasheet HTML 168Page - ATMEL Corporation ATmega32A Datasheet HTML 169Page - ATMEL Corporation ATmega32A Datasheet HTML 170Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 166 / 352 page
background image
166
8155B–AVR–07/09
ATmega32A
The following code examples show how to access the two registers.
Note:
1. See “About Code Examples” on page 6.
As the code examples illustrate, write accesses of the two registers are relatively unaffected of
the sharing of I/O location.
19.10.2
Read Access
Doing a read access to the UBRRH or the UCSRC Register is a more complex operation. How-
ever, in most applications, it is rarely necessary to read any of these registers.
The read access is controlled by a timed sequence. Reading the I/O location once returns the
UBRRH Register contents. If the register location was read in previous system clock cycle, read-
ing the register in the current clock cycle will return the UCSRC contents. Note that the timed
sequence for reading the UCSRC is an atomic operation. Interrupts must therefore be controlled
(for example by disabling interrupts globally) during the read operation.
Assembly Code Example(1)
:.
; Set UBRRH to 2
ldi
r16,0x02
out
UBRRH,r16
:.
; Set the USBS and the UCSZ1 bit to one, and
; the remaining bits to zero.
ldi
r16,(1<<URSEL)|(1<<USBS)|(1<<UCSZ1)
out
UCSRC,r16
:.
C Code Example
(1)
:.
/* Set UBRRH to 2 */
UBRRH = 0x02;
:.
/* Set the USBS and the UCSZ1 bit to one, and */
/* the remaining bits to zero. */
UCSRC = (1<<URSEL)|(1<<USBS)|(1<<UCSZ1);
:.



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