-
PDF
AVR_Uebersichtstabelle.pdf
MLF 64 TQFP 64 ATmega640 64 4 8192 86 16 1.8-5.5 4 2 16 Yes 1+USART 4 Yes Yes 16 Yes Yes Yes Yes Yes 57 32 Yes CBGA 100 TQFP 100 ATmega644 64 2 4096 32 20 1.8-5.5 1 2 6 Yes 1+USART 1 Yes Yes 8 Yes Yes Yes Yes Yes 31 32 Yes MLF 44 PDIP 40 TQFP 44 ATmega644P 64 2 4096 32 20 1.8-5.5 1 2 6 Yes 1+USART 1 Yes Yes 8 Yes Yes Yes Yes Yes 31 32 Yes MLF 44 PDIP 40 TQFP 44 ATmega645 64 2 4096 54 16 1.8-5.5 1 2 4 Yes 1+USI 1 USI Yes 8 Yes Yes Yes Yes Yes 23 17
in „Unterschied der AVR'S“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LCD_Controller_320x240.pdf
512x240 @2bpp 3 - 6 Fonts (Zeichensätze) • 4x6 Font • 8x8 Font • 8x12 Font • 12x16 Font (Nur Mega32/324/644) • 16x26 Font (Nur Mega32/324/644) (reduzierter Zeichensatz 0-200) • 24x40 Font (Nur Mega644) Ein Benutzerzeichensatz (max. 240 Zeichen) (nur mit einem 256kx4 DRAM) • maximale Größe je Zeichen 128 Byte
in „Grafikfähiger LCD Controller für 320x240 LCD mit D-RAM“ · Projekte & Code ·
-
Datei
lcd.c
string.h" // include own header files #include "functions.h" // define selection of MPU //#define ATMEGA8 #define ATMEGA644P ///* // precompiler definitions #ifdef ATMEGA8 // ATmega8, 2x16 LCD // -------------------- // pins of LCD #define RS PD2 // (H) send data / (L) instruction code #define RW PB0
in „LCD funktioniert nur an Port D (ATmega644P)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
asl_unterstuetzte_prozessoren.txt
ATTINY461A ATTINY828 ATTINY841 ATTINY861 ATTINY861A ATTINY1634 ATTINY2313 ATTINY2313A ATTINY4313 ATMEGA48 ATMEGA8 ATMEGA8515 ATMEGA8535 ATMEGA88 ATMEGA8U2 ATMEGA16 ATMEGA161 ATMEGA162 ATMEGA163 ATMEGA164 ATMEGA165 ATMEGA168 ATMEGA169 ATMEGA16U2 ATMEGA16U4 ATMEGA32 ATMEGA323 ATMEGA324 ATMEGA325 ATMEGA3250 ATMEGA328 ATMEGA329 ATMEGA3290 ATMEGA32U2 ATMEGA32U4 ATMEGA32U6 ATMEGA406 ATMEGA64 ATMEGA640 ATMEGA644 ATMEGA644RFR2 ATMEGA645 ATMEGA6450 ATMEGA649 ATMEGA6490 ATMEGA103 ATMEGA128 ATMEGA1280 ATMEGA1281 ATMEGA1284
in „gas as a68 m68k - was nimmt man ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
timer.c
startet und inizialisiert den Timer void timer_init (void) { #if EXTCLOCK==1 #if defined (__AVR_ATmega644__) TIMSK2 = 0x00; ASSR |= (1<<AS2); TCNT2 = 0x00; TCCR2B = 0x05; while(ASSR & 0x11); TIMSK2 |= (1<<OCIE2A); #else TIMSK = 0x00; ASSR |= (1<<AS2); TCNT1 = 0x00; TCCR1B = 0x05; while(ASSR & 0x07);
-
Datei
timer.c
startet und inizialisiert den Timer void timer_init (void) { #if EXTCLOCK==1 #if defined (__AVR_ATmega644__) TIMSK2 = 0x00; ASSR |= (1<<AS2); TCNT2 = 0x00; TCCR2B = 0x05; while(ASSR & 0x11); TIMSK2 |= (1<<OCIE2A); #else TIMSK = 0x00; ASSR = (_BV(AS2)); //Asynchroner Modus ein, Oszillator an TOSC1 und
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) ||\ defined(__AVR_ATmega644P__) || defined (__AVR_ATmega1284P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT
in „[AVR-GCC] makefile SRC und #include“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT
in „ATmega1284p, UART Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART0_TRANSMIT_INTERRUPT USART0_UDRE_vect #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1
in „UART Auswertung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART0_TRANSMIT_INTERRUPT USART0_UDRE_vect #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1
in „µC rechnet falsch oder ich finde den Fehler nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART0_TRANSMIT_INTERRUPT USART0_UDRE_vect #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1
in „µC rechnet falsch oder ich finde den Fehler nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART0_TRANSMIT_INTERRUPT USART0_UDRE_vect #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1
in „avr dude Programm zu groß? Eclipse GCC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „ATMega nach ADC BascomPRG stk500 WEG!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „ATmega168 Bootloader“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „fleurys I2C + UART lib halten in Kombination die Hauptschleife an!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „Inkonsistentes Verhalten einfachem avr-gcc-codes“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „RFM70 Timing Problem?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „Float via UART an PC senden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „UART bei externer Stromquelle“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „Zu viele Pointer - brauche Hilfe.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „Heizungssteuerung mit ATMEGA 32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „Reset bei serieller Kommunikation“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
problem.c
-------- zacwire.c-Datei // software-only implementation of the ZACwire(R) protocol #ifdef __AVR_ATmega644__ // ATMega644 supports pin change interrupt (ATMega32 does not) #include "zacwire.h" // globals volatile uint16_t ZACWIRE_Temperature; // current temperature volatile uint8_t ZACWIRE_Flag; // current
in „Interrupt-Problem (TSic und ZACwire)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVRrescue.c
{0x1E, 0x94, 0x06, 0x62, 0xDF, 0xF9}, // ATmega168 {0x1E, 0x94, 0x07, 0x62, 0x99, 0xFF}, // ATmega165 {0x1E, 0x94, 0x0a, 0x42, 0x99, 0xFF}, // ATmega164P {0x1E, 0x94, 0x0B, 0x62, 0xDF, 0xF9}, // ATmega168P {0x1E, 0x94, 0x0C, 0xDF, 00, 00}, // ATmega16HVA
in „AVR-Rescue: standalone Parallel HV-Programmer“ · Projekte & Code ·
-
Datei
device.c
DF_NO_MOVW|DF_NO_BREAK|DF_NO_EICALL|DF_NO_EIJMP}, /* AT90USB series*/ // AT90USB168 // AT90USB1287 /* ATmega series */ { "ATmega8", 4096, 0x60, 1024, 512, DF_NO_JMP|DF_NO_EICALL|DF_NO_EIJMP|DF_NO_ELPM|DF_NO_ESPM}, { "ATmega161", 8192, 0x60, 1024, 512, DF_NO_EICALL|DF_NO_EIJMP|DF_NO_ELPM|DF_NO_ESPM}, { "ATmega162
in „AVR-ChipBasic2 - BASIC-Computer mit ATMega 644“ · Projekte & Code ·
-
Datei
device.c
DF_NO_MOVW|DF_NO_BREAK|DF_NO_EICALL|DF_NO_EIJMP}, /* AT90USB series*/ // AT90USB168 // AT90USB1287 /* ATmega series */ { "ATmega8", 4096, 0x60, 1024, 512, DF_NO_JMP|DF_NO_EICALL|DF_NO_EIJMP|DF_NO_ELPM|DF_NO_ESPM}, { "ATmega161", 8192, 0x60, 1024, 512, DF_NO_EICALL|DF_NO_EIJMP|DF_NO_ELPM|DF_NO_ESPM}, { "ATmega162
-
Datei
iom644pa.h
<avr/io.h> instead of this file." #endif #ifndef _AVR_IOXXX_H_ # define _AVR_IOXXX_H_ "iom644PA.h" #else # error "Attempt to include more than one <avr/ioXXX.h> file." #endif #ifndef _AVR_ATmega644PA_H_ #define _AVR_ATmega644PA_H_ 1 /* Registers and associated bit numbers. */ #define PINA _SFR_IO8
in „ATMega644p USART-Interruptvector?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART0_TRANSMIT_INTERRUPT USART0_UDRE_vect #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1
in „ATmega UART spinnt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART0_TRANSMIT_INTERRUPT USART0_UDRE_vect #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1
in „UART mit Atmega8 (Peter Fleury Library)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART0_TRANSMIT_INTERRUPT USART0_UDRE_vect #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1
in „AVR bootloader Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART0_TRANSMIT_INTERRUPT USART0_UDRE_vect #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1
in „UART Bibliothek funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART0_TRANSMIT_INTERRUPT USART0_UDRE_vect #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1
in „AVR Bootloader in C - Artikel“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Timer.h
Mcucpp * **************************************************************************** * ..\mcucpp\AVR\ATmega-164-324-644-1284\Timer.h * ********************************************** * modified: based on a concept used in ..\mcucpp\AVR\attiny|atmega...\usart.h * ******** * * **************************************************************************** * ATmega164A/PA/324A/PA/644A/PA/1284(*)/P(*) HAS TIMER D,D,H,H(*) * **************************************************************************** * ATmega48A-48PA-88A-88PA-168A-168PA-328-328P HAS TIMER D,D,H
in „Knoten im Kopf, Klassen und Vererbung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
usb-isp_installation_de.pdf
ATtiny26, ATtiny44, ATtiny45, ATtiny84, ATtiny85, ATtiny86, ATtiny261, ATtiny461, ATtiny861 Mega Atmega88, Atmega103, Atmega128, Atmega1280, Atmega1281, Atmega16, Atmega161, Atmega162, Atmega163, Atmega164, Atmega168, Atmega169, Atmega2560, Atmega2561, Atmega32, Atmega324, Atmega325, Atmega3250,Atmega329x, Atmega48, Atmega64, Atmega640, Atmega644, Atmega645, Atmega6450, Atmega649x, Atmega8, Atmega8515, Atmega8535 Weitere ATCAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647,
in „Atmega läuft nur mit Programmer“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
usb-isp_installation_de.pdf
ATtiny26, ATtiny44, ATtiny45, ATtiny84, ATtiny85, ATtiny86, ATtiny261, ATtiny461, ATtiny861 Mega Atmega88, Atmega103, Atmega128, Atmega1280, Atmega1281, Atmega16, Atmega161, Atmega162, Atmega163, Atmega164, Atmega168, Atmega169, Atmega2560, Atmega2561, Atmega32, Atmega324, Atmega325, Atmega3250,Atmega329x, Atmega48, Atmega64, Atmega640, Atmega644, Atmega645, Atmega6450, Atmega649x, Atmega8, Atmega8515, Atmega8535 Weitere ATCAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647,
in „Diamex USB ISP Programmer“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Quad_Schaltplan.pdf
C13 ADJ C14 C12 D 10µF 100nF 100nF 10µF L GND GND GND GND GND GND +5V +3V3 USB/BT GND C16 C15 _ ATmega644p 1 USB T B4 R5 33 +3V3 23 VCC GPIN0 26 RESET S K IC1 S3 100nF100nF 2 VL GPIN1 27 R 1 5 VCC (PCINT7/ADC7)PA7 30 U2 N 21 D+ GPIN2 28 N P$1 P$2 17 VCC (PCINT6/ADC6)PA6 31 R6 33 C17 20 D- GPIN3 29 G
-
PDF
A300_DS_DIAMEX-AVR_REF1.pdf
ATtiny26, ATtiny44, ATtiny45, ATtiny84, ATtiny85, Attiny86, ATtiny261, ATtiny461, ATtiny861 Mega Atmega88, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324, ATmega325, ATmega3250, ATmega329x, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535, Weitere AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647
in „Universeller RC5-Fernbedienungsempfänger“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „SHT11 misst Mist“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m644def.inc
" ;* Title : Register/Bit Definitions for the ATmega644 ;* Date : 2007-02-28 ;* Version : 2.24 ;* Support E-mail : avr@atmel.com ;* Target MCU : ATmega644 ;* ;* DESCRIPTION ;* When including this file in the assembly program file, all I/O register ;*
in „AVR - Fehlermeldung beim Übersetzen von Assembler für ATmega644“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m644def.inc
" ;* Title : Register/Bit Definitions for the ATmega644 ;* Date : 2007-02-28 ;* Version : 2.24 ;* Support E-mail : avr@atmel.com ;* Target MCU : ATmega644 ;* ;* DESCRIPTION ;* When including this file in the assembly program file, all I/O register ;*
in „woher Registerdefinitionen für mega644?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m644Pdef.inc
" ;* Title : Register/Bit Definitions for the ATmega644P ;* Date : 2009-11-03 ;* Version : 2.35 ;* Support E-mail : avr@atmel.com ;* Target MCU : ATmega644P ;* ;* DESCRIPTION ;* When including this file in the assembly program file, all I/O register
in „Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain“ · Projekte & Code ·
-
Datei
Sd2PinMap.h
------------------------------------------------------------------------------ #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) // Mega // Two Wire (aka I2C) ports uint8_t const SDA_PIN = 20; uint8_t const SCL_PIN = 21; // SPI port uint8_t const SS_PIN = 53; uint8_t const MOSI_PIN = 51;
in „SD Karte an AVR 328 Arduino UNO welche Pins ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
stack.h
t netmask[4]; //extern uint8_t router_ip[4]; //extern uint16_t IP_id_counter; #if defined (__AVR_ATmega32__)|| defined (__AVR_ATmega328P__) #define MAX_TCP_ENTRY 5 #define MAX_UDP_ENTRY 5 #define MAX_ARP_ENTRY 5 #define MTU_SIZE 600 #endif #if defined (__AVR_ATmega644__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega1284P__)|| defined(_AVR_IOM2560_H_) #define MAX_TCP_ENTRY 5 #define MAX_UDP_ENTRY 5 #define MAX_ARP_ENTRY 5 #define MTU_SIZE 1200 #endif #if defined (__AVR_ATmega128__)|| defined (arm_cortex) #define
in „Webpage Webserver“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
L-Meter.c
* µC: Atmega644 * Quarz: 16Mhz auf Pollin Evaluationboard V2.01 * Build: 22.12.2015 20:00 Uhr (UTC+01:00) * -----------------------------------------------------------------------------------------------------
in „LCD an ATmega644 (später ATmega8) mittels TWI/I2C (Anfängergerecht)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
spihyper.S
/ Very fast operation. // SPI speed has to be F_CPU/2 for these routines ! // // New version for ATMega644 which does not support "sbis SPSR, SPIF". // Uses "in" and "sbrs" instead. // //######################################################################### // Last change: 25.05.2008 //###########
in „SDCard, Widerstands-Level-Converter, Speed?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART0_TRANSMIT_INTERRUPT USART0_UDRE_vect #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1
in „AVR Bootloader in C, geht mit mega8 nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Unterprogramme.h
define UART1_CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_USART_DATA #define UART0_STATUS UCSR0A #define UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV #define UART1
in „Roboter-Linienverfolgung mit P-Regler und Ausweichmodus“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
irsnd.c
Frank Meyer - frank(at)fli4l.de * * Supported mikrocontrollers: * * ATtiny45, ATtiny85 * ATtiny84 * ATmega8, ATmega16, ATmega32 * ATmega162 * ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 * ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P * * $Id: irsnd.c,v 1.41 2011/09/20 10:45:28 fm Exp
in „IRMP - Infrared Multi Protocol Decoder“ · Projekte & Code ·
-
Datei
tm.patch
57.000000000 +0100 @@ -11,7 +11,8 @@ #warning "F_CPU wird auf 16Mhz gesetzt." #endif -#if defined(__AVR_ATmega48__) \ +#if defined(__AVR_ATmega8__) \ + || defined(__AVR_ATmega48__) \ || defined(__AVR_ATmega88__) \ || defined(__AVR_ATmega168__) \ || defined(__AVR_ATmega328__) \ @@ -20,7 +21,9 @@ #define PWM_PIN 1 //#define PWM_DDR DDRB //#define PWM_PIN 2 -#elif defined(__AVR_ATmega164__) \ +#elif defined(__AVR_ATmega16__) \ + || defined(__AVR_ATmega32__) \ + || defined(__AVR_ATmega164__) \ || defined(__AVR_ATmega324__) \ || defined(__AVR_ATmega644__) \ || defined(__AVR_ATmega1284
-
PDF
ATT5FCA9.pdf
ATmega324P ATmega8515 ATtiny22 AT90S2333 ATmega128 STK501 ATmega325 STK502 ATmega8535 ATtiny2313 AT90S2343 ATmega1280 STK503 ATmega329 STK502 AT90CAN32 STK501 ATtiny2STK504 AT90S4414 ATmega1281 STK501 ATmega406 ATAVRSB10AT90CAN64 STK501 ATtiny25 AT90S4433 ATmega161 ATmega640 STK503 AT90CAN128 STK501 ATtiny26 AT90S4434 ATmega162 ATmega644 AT90PWM2 STK520 ATtiny28 AT90S8515 ATmega163 ATmega645 STK502 AT90PWM3 STK520 ATtiny4STK505 AT90S8535 ATmega164P ATmega649
in „Angebot STK500+STK501+JTAGICE“ · Mikrocontroller und Digitale Elektronik ·