-
Datei
usartm8.c
/* Testprogramm für FT232RL-Beschaltung an ATmega8 * Es soll ein einzelnes, via USART empfangenes Byte inkrementiert zurück- * gesand werden. */ #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000 #define BAUDRATE 9600UL // unsigned long, 32bit void io_init(); void usart_init(); void usart_send_byte(uint8_t tx_byte); uint16_t debug; uint8_t tx_byte = 0; volatile uint8_t rx_byte = 0; /* Interruptfunktionen --------------------------------
in „Ist mein ATmega8-Code falsch oder der FT232RL kaputt?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
/* * Doku, siehe http://www.mikrocontroller.net/articles/AVR_FAT32 * Neuste Version: http://www.mikrocontroller.net/svnbrowser/avr-fat32/ * Autor: Daniel R. */ #ifndef _UART_H #define _UART_H #define BAUD 9600l #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // clever runden #if defined (__AVR_ATmega644__) #define UDR UDR0 #define UCSRA UCSR0A #define UDRE UDRE0 #define UCSRB UCSR0B #define RXC RXC0 #define UCSRC UCSR0C #define UCSZ0 UCSZ00 #define RXEN RXEN0 #define TXEN TXEN0 #define UBRRH UBRR0H
in „VS1011 Register auslesen!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVR64EA32_b.cpp
/* * AVR64EA32 * RTC_PIT_002.cpp */ #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <util/atomic.h> void initInternal20MHzOscillator (void) { // 20MHz mittels Fuse ausgewählt // CPU_CCP
in „AVR64EA28: PIT-Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ProgrammV1.asm
----------------- ;ADC ; ADC initialisieren: ADC0, AVcc als Referenz, Single Conversion, Vorteiler 32 ;ADLAR=1 linksbündig ergebniss in ADCH + niederwertigste 2 bit in ADCL 6 u 7 ldi temp1, (0<<REFS1)|(1<<REFS0) out ADMUX, temp1 ;ADEN=ADC ein,ADPS2-0= Vorteiler 32 (sollte zwischen 50-200kHz liegen(4.000khz/32=125kHz)) ldi temp1, (1<<ADEN) | (1<<ADPS2) | (0<<ADPS1) | (1<<ADPS0) out ADCSRA, temp1 ;--------------------------------PWM Initialisierung-------------------------------------- ;PWM initialisieren 14Fast
in „Analog zu PWM. Fehler im Programm?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Boris_Voyager.sch.pdf
1 2 3 4 5 6 C13 4.7u +3V3 + C8 IC2 ATMEGA1284P-AU 27p C9 C10 100n 27p +3V3 5 VCC_2 XTAL2 7 XTAL1 17 VCC_3 Q2 S1 S2 S3 S4 S5 C12 100n 38 9 27 VCC PD0 10 RX 3 1 3 1 3 1 3 1 3 1 6 k AVCC PD1 TX A R 1 C6 PD2 11 4 2 4 2 4 2 4 2 4 2 A 100n 29 AREF
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
PDF
stm8_uhr.pdf
mit der SEL-Taste zu bestätigen. Diese Funktion ist entstanden, da ein erster Entwurf (mit einem ATmega auf Arduino-Board) Gangungenauigkeiten von ca. 3 Sekunden am Tag hatte. Wie sich herausgestellt hat, ist der vom Autor verwendete Quarz deutlich besser, so dass die Uhr deutlich weniger als 1 Sekunde
-
Datei
gos.txt
functions: void taskSignal(TaskSignal *s); void taskWait(TaskSignal *s); *) V0.003 2007-07-20 added atmega32 *) V0.004 2007-07-21 added atmega163 ---EXAMPLE---------------------------------------------------------------------- #include "tasks.h" #ifdef TASK_USE_SIGNAL TaskSignal s; Task ts; void fs() {
-
Datei
Fernbedienung_mit_IRSND_mega8.c
TCCR1 = (1 << CTC1) | (1 << CS11) | (1 << CS10); // switch CTC Mode on, set prescaler to 4 #else // ATmegaXX: OCR1A = (F_CPU / F_INTERRUPTS) - 1; // compare value: 1/15000 of CPU frequency TCCR1B = (1 << WGM12) | (1 << CS10); // switch CTC Mode on, set prescaler to 1 #endif #ifdef TIMSK1 TIMSK1 = 1 << OCIE1A
in „IR Fernbedienung mit IRSND“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Fernbedienung_mit_IRSND_mega8.c
TCCR1 = (1 << CTC1) | (1 << CS11) | (1 << CS10); // switch CTC Mode on, set prescaler to 4 #else // ATmegaXX: OCR1A = (F_CPU / F_INTERRUPTS) - 1; // compare value: 1/15000 of CPU frequency TCCR1B = (1 << WGM12) | (1 << CS10); // switch CTC Mode on, set prescaler to 1 #endif #ifdef TIMSK1 TIMSK1 = 1 << OCIE1A
in „IR Fernbedienung mit IRSND“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usb_serial.c
176 bytes DPRAM #define CDC_ACM_SIZE 16 #define CDC_ACM_BUFFER EP_SINGLE_BUFFER #define CDC_RX_SIZE 32 #define CDC_RX_BUFFER EP_DOUBLE_BUFFER #define CDC_TX_SIZE 32 #define CDC_TX_BUFFER EP_DOUBLE_BUFFER #else // alle anderen USB-CPUs mit mehr DPRAM wie auch Atmega32u4 #define CDC_ACM_SIZE 16 #define
in „Atmega32U4-Board: USB-Ausgabe in Betrieb nehmen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd_lh155.c
// lcd data and control port definition // caution: disable JTAG, when use PORTC for data on ATMEGA 16,32,... #define lcd_data PORTC #define lcd_dati PINC #define lcd_datd DDRC #define lcd_ctrl PORTA #define lcd_ctrd DDRA // lcd control pins #define lcd_resb PA3 #define lcd_csb PA4 #define lcd_rs
in „LCD Sharp M078CKA-A3QKLA0057“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
AVR ISP STK Programmer Software mit FlashROM Inhalt
AVR ISP STK programmer File Buffer Chip Manufactor Unknown Chip ATmega8515 Flash ROM 2KB EEPROM 128 Size Programmed:20 FlashROM EEPROM Lock and Fuse Bits 0000 C0 10 95 18 95 18 95 18 95 18 95 18 A..IIIIIIII 0010 95 18 95 18 95 18 95 18 95 18 95 18 95 18 Ä.äÄä.Nঠ0020
in „LCD mit BASCOM an Port C“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Datei
Test.txt
.INCLUDE "m32def.inc" ; Deklarationen für ATmega32 .DEF akku = r16 ; Arbeitsregister .CSEG ; Programm-Flash rjmp start ; Reset-Einsprung .ORG INT1addr ; Einsprung externer Interrupt INT0 rjmp taste ; nach Servicprogramm
in „Spannungseinbruch POLLIN BOARD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Unterabtastung.txt
Ausschnitte aus einem Sourcecode zum jitterfreien Einlesen des AD-Wandlers im ATmega16: SIGNAL(SIG_OUTPUT_COMPARE0) /* TimerInterrupt 0: 16000 Hz // Sampling-Interrupt und Debugging-Sampleausgabe (der ADC synchronisiert auf diesen Timer - siehe Initialisierung) */ { adc = inw(ADCL)
in „DCF Digital Empfangsmodul - Korrelation - (Assembler)ATmega8“ · Projekte & Code ·
-
Datei
SPI.c
//----------------------MASTER ATMEGA16----------------------// #include <avr/io.h> #include <avr/interrupt.h> unsigned char status = 0; volatile unsigned char count = 0; void timer1 (void); void master_init (void); void master_transmit
in „L3G4200D Register auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
adc.bas
$regfile = "m8def.dat" ' atmega8 $crystal = 4000000 $baud = 19200 $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 'default use 10 for the SW stack $framesize = 40 'default use 40 for the frame space On Urxc Onrxd
in „ADC und Widerstand messen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DATENBLATT_USBPROG33.pdf
Programmieradapter zum Programmieren und Debuggen von AVR und ARM. Technische Details • AVR Atmel ATMega 32 mit Bootloader • Schaltung kompatibel zu USBprog 3.0 • 1 x Mini-USB Buchse • 1 x Power LED • 1 x Status LED • 6 poliges, 10 poliges ISP-Buchsen Abbildung 2: So sollte der fertig bestückte USBprog
in „USBprog CPLD Starterkit Wie bauen?“ · FPGA, VHDL & Co. ·
-
PDF
Arduino_Project_Handbook_25_Practical_Projects_to_Get_You_Started.pdf
installed), you’ll need to use an existing Arduino board as a host and upload the sketch to your ATmega chip as follows: 1. Carefully pry the Arduino ATmega chip from your existing Arduino board (Figure 25-4), and replace it with your ATmega chip. Figure 25-4: Removing the ATmega chip from the Arduino
in „LED Driver mit µC“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
AVR_Roboter_Dokumentation.pdf
RS 232 I²C Bus Motor 1 Reflexlichtschranke CNY70 k e r s AVR-Kontroller Reflexlichtschranke s r ATMega 644-20PO Motorsteuerung CNY70 e c PWM über I²C S L RS232 Reflexlichtschranke CNY70 I²C Bus Motor 2 Uhr LED mit Fototransistor Stomversorgung über I²C Fernbedienung ISF471F / LD274 4* 1,2V Akku mit
in „Anfängerprobleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
&= ~(1 << PD1); // grüne LED ein _delay_ms(1000); PORTD |= (1 << PD1); // grüne LED aus #endif uint32_t val32; RFM12_IRQ_PORT &= ~RFM12_IRQ; EICRA |= (0<<ISC01) | (0<<ISC00); sei(); i2c_init(); timer1_init(); init_tsl2561(); tx23_init(); while (1) { // RFM12-Modul initialisieren... radio_init(); // interne
in „Wetterstation Windrichtung kodieren und dekodieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Prog7.c
hpinfotech.com Project : Version : Date : 30.05.2005 Author : Lord Company : Vader Comments: Chip type : ATmega32 Program type : Application Clock frequency : 16,000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 512 *****************************************************/ #include <mega32
in „Ethernetkontroller sendet aber kein Empfang“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dude54arduino_mit_vvvv.txt
unknown) avrdude: Recv: q [71] Device code: 0x71 = (unknown) avrdude: Recv: r [72] Device code: 0x72 = ATMEGA32 avrdude: Recv: s [73] Device code: 0x73 = (unknown) avrdude: Recv: t [74] Device code: 0x74 = ATMEGA6450 avrdude: Recv: u [75] Device code: 0x75 = ATMEGA6490 avrdude: Recv: v [76] Device code: 0x76 = ATMEGA8 avrdude: Recv: w [77] Device code: 0x77 = (unknown) avrdude: Recv: x [78] Device code: 0x78 = ATMEGA169 avrdude: Recv: y [79] Device code: 0x79 = (unknown) avrdude: Recv: z [7a] Device code: 0x7a
in „avrdude - Probleme unter Mac OS X 10.7 (Lion)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/* Eine 8-kanalige PWM mit intelligentem Lösungsansatz ATmega8 @ 8 MHz */ // Defines an den Controller und die Anwendung anpassen #define F_CPU 8000000L // Systemtakt in Hz #define F_PWM 100L // PWM-Frequenz in Hz #define PWM_PRESCALER 8 // Vorteiler für den
in „Soft-PWM Version 3: Probleme beim Anpassen des Programms“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan eines Mikrocontroller-basierten Systems mit zwei PCBs
Thermo PCB IC1 DS18B20 (SO-8) IC2 ATmega (TQFP-32) IC3 MCU R2 376ohm C1 100n C3 C4 C5 C7 C8 C11 R3 4.7k R8 470k LDR1 R10 1M R15 10k R16 10k R17 10k R22 BC857 R23 BC857 R24 BC857 R25 BC857 R26 BC857 R27 BC857 R28 BC857 R29 BC857 R30 BC857 R31 BC857 R32 BC857 R33 BC857 R34 BC857 R35 BC857 R36 BC857 R37 BC857 R38 BC857 R39 BC857 R40 BC857 R41 BC857 R42 BC857 R43 BC857 R44 BC857 R45 BC857 R46 BC857 R47 BC857 R48 BC857 R49 BC857 R50 BC857 R51 BC857 R52
in „TPS61010 - Reset durch Lastprung verhindern“ · Analoge Elektronik und Schaltungstechnik · · Schaltpläne
-
PDF
Mikrokontroller.pdf
5 4 3 2 1 5V 5V X-Achse/Gyro R4 R5 Y-Achse/Gyro 1.5k 860 Z-ACHSE/Gyro 11.1V/AKKU D2 IC1 J1 D1 ATMega32-DIP40 D LED 0 X-ACHSE/ACC D LED 1 10 9 Y-ACHSE/ACC 8 7 1 PB0/(XCK/T0) C PA0/(ADC0) 40 6 5 2 PB1/(T1) V PA1/(ADC1) 39 Z-ACHSE/ACC R1 4 3 3 PB2/(INT2/AIN0) PA2/(ADC2) 37 82k 5V 2 1 4 PB3/(OC0/AIN1)
in „Motortreiber Probleme; µP hängt sich auf“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SRAM_Ansprache.asm
;SRAM adressing, buffer setup example: ;(c) frei nach Schnauze 01-29-2018 ;.... ;ATmega32U2 memory use summary [bytes]: ;Segment Begin End Code Data Used Size Use% ;[.cseg] 0x000000 0x00002e 46 0 46 32768 0.1% ;[.dseg] 0x000100 0x000108 0 8 8 1024 0.8% ;[.eseg] 0x000000 0x000000 0 0 0 1024 0.0% ;Assembly complete, 0 errors, 0 warnings ; .nolist .include "m32u2def.inc" .list ; ;Definitionen: ;...... ;reservierte Bytes: ; ;SRAM & buffer setup: .equ buf1length = 8 ; Pufferlaenge 8 Bit .equ buf1st = 0x0100 ; Startadresse Puffer_a .equ buf1end = 0x0108 ; Pufferende
in „AVR Assembler relative jump“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CPU_CONNECTORS.CE3.pdf
6 35 15 (MOSI) PB5 PA5 (ADC5 16 7 34 17 (MISO) PB6 PA6 (ADC6) 18 8 33 19 (SCK) PB7 PA7 (ADC7) 20 9 32 /RESET AREF 10 VCC GND 31 ATMEGA32 / 16 MHz 22p 11 GND AVCC 30 12 29 XTAL2 PC7 (TOSC2) 16 MHz 13 28 XTAL1 PC6 (TOSC1) 22p 14 27 (RXD) PD0 PC5 (TDI) 15 26 (TXD) PD1 PC4 (TDO) 3 3 CLOCK Z0 16 (INT0) PD2
in „10stelliges 7-Segment DRO für WABECO Messschieber“ · Projekte & Code ·
-
Datei
OSZI.asm
Programm-Ablauf: ; 1. Der ADC wird gestartet und jeder 8 Bit-Messwert ; wird in den SRAM geschrieben (bei ATmega8 ca. 1000) ; 2. Anschließend werden alle Messwerte über USART ausgegebnen ; 3. nach einer kurzen Pause, denn der PC muss die Daten ; auch grafisch darstellen können, beeginnt alles wieder von vorn
in „einfaches DIGITAL- Oszilloskop (800 Datenpunkte) Assembler“ · Projekte & Code ·
-
PDF
071148-D_CC2-AVR-board-2.pdf
einem natürlich der I C- beregister 4094 (siehe Bild 1). Statt ei- Aufgabe aber als schwierig. Man ATmega328 und erzeugt Code bis zu einer Größe von 4 KB. C-Compiler Eine 16-KB-Version kostet etwa 60 €, eine mit 32 KB ca. 75 €. Damit Für fortgeschrittene C-Programmierer wird die LCD-Ansteuerung über ist
in „Schaltung für Schrittmotor mit I2C“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Hauptplatine.pdf
1 2 3 4 VCC VCC P1P U4U 32 I2 1 2 R3R R4R VCC 2 PIP102 PIU401 IN OUT PIU402 Res2 Res2 1 PIP101 I0 COC 20 GND 32 3100K I1100K U2U2 A Vin Cap Pol1 C2C C3C 6 8 A I2 100uF 21 Cap I3 31Cap Y2Y2 PI5206 SCL VCC PIU308 100nF L7805CV 100nF PIY202 PIY201 PIU201 SDA VBAT PIU203 P40 PIU202 X1 PIU207 C1414 32kHz X2 SQW/OUT I0 P42Cap P7P7 02 I0 PIU204 GND BT1BT1 100nF PIP701 1 GND C1C1 C121 Battery POT4 PIP702 2 0 Cap I0 Cap DS1307 P2P 12.5pF 12.5pF I2 Taster PIP201010 9 PIP209 P6P6 PIP208 8 7 PIP207 VCC PIP601
in „AVR Wecker mit Netzwerk“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Hauptplatine.pdf
1 2 3 4 VCC VCC P1P U4U 32 I2 1 2 R3R R4R VCC 2 PIP102 PIU401 IN OUT PIU402 Res2 Res2 1 PIP101 I0 COC 20 GND 32 3100K I1100K U2U2 A Vin Cap Pol1 C2C C3C 6 8 A I2 100uF 21 Cap I3 31Cap Y2Y2 PI5206 SCL VCC PIU308 100nF L7805CV 100nF PIY202 PIY201 PIU201 SDA VBAT PIU203 P40 PIU202 X1 PIU207 C1414 32kHz X2 SQW/OUT I0 P42Cap P7P7 02 I0 PIU204 GND BT1BT1 100nF PIP701 1 GND C1C1 C121 Battery POT4 PIP702 2 0 Cap I0 Cap DS1307 P2P 12.5pF 12.5pF I2 Taster PIP201010 9 PIP209 P6P6 PIP208 8 7 PIP207 VCC PIP601
in „AVR Wecker mit Netzwerk“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usb_serial.h
usb_serial_flush_output(void); // immediately transmit any buffered output // serial parameters uint32_t usb_serial_get_baud(void); // get the baud rate uint8_t usb_serial_get_stopbits(void); // get the number of stop bits uint8_t usb_serial_get_paritytype(void);// get the parity type uint8_t usb_serial_get_numbits
in „Atmega32U4-Board: USB-Ausgabe in Betrieb nehmen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.asm
main.asm) ; ; Angefangen: 29.12.2015 19:34:26 ; Author : Bernd ; ; Graphik-Anzeige EADOGS102-6 am ATmega32 ; angeschlossen am SPI-Bus ; portb4 = CS ,L während der Übertragung ; portb5 = MOSI ; portb6 = MISO ; portb1 = CD ,(L=Steuerung,H=Daten) ; portb7 = SCK ; portb2 = RESET_LCD ,(aktiv =L) .include "m32def.inc" .org 0x00 rjmp RESET ; Reset Handler Pinbelegung ATmega32 .org 0x02 reti ;EXT_INT0 ; IRQ0 Handler .org 0x04 reti ;EXT_INT1 ; IRQ1 Handler Pin 1: PB0 (XCK/T0) Pin 21: PD7 (OC2) .org 0x06 reti
in „EA DOG S 102-6 an ATmega 32 in Assembler“ · Projekte & Code ·
-
Datei
main.c.txt
*Quarz 16 Mhz*/ #endif #include <util/delay.h> #include "modul.h" #include "lcd.h" #define __AVR_ATMEGA128__ 1 #define Frequency 16000000 #define CR "\r\n" #define __AVR_ATMEGA128__ 1 void Initialize() { PORTA = 0b00000000; DDRA = 0b11000000; //Relay set as output (Bit 6 = 1) PORTB = 0b00000000; DDRB
in „UART String empfangen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_Programm.txt
temp2 = temp1; LCD_PORT &= ~(1<<LCD_RS); // RS auf 0 setzen temp1 = temp1 >> 4; // oberes Nibble holen 32. temp1 = temp1 & 0x0F; // maskieren LCD_PORT &= 0xF0; LCD_PORT |= temp1; // setzen lcd_enable(); temp2 = temp2 & 0x0F; // unteres Nibble holen und maskieren LCD_PORT &= 0xF0; LCD_PORT |= temp2; // setzen
in „LCD-Tutorial: einige zeilen sind unverständlich“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
717-0933-01.pdf
+5V +5V RST RESET R101 IC101 ATMEGA1281-16AI 10k 20 44 RESET (AD7)PA7 PA7 Q101 (AD6)PA6 45 PA6 C107 23 XTAL2 (AD5)PA5 46 PA5 L103 22p (AD4)PA4 47 PA4 1n C108 24 XTAL1 (AD3)PA3 48 PA3 L101 22p 16M (AD2)PA2 49 PA2 1n 62 AREF (AD1)PA1 50
in „Kleines ATMEGA128-Board mit USB“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lowlevel_ov7670.h
#define Atmega1284 0 #define cortex_m3 1 #if cortex_m3 #define prog_char #endif uint8_t registerValue,ov_prescaler=32; #if cortex_m3 //20pin-Anschluss: //2.0 ... 2.7 ?? 1.24 1.23 1.20 ++ -- rst 0.5 2.12 0.11 0.0
in „Leisungsvergleich ARM AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
digit4_demo.c
ckpuls(void); void digit4_stpuls(void); void digit4_outbyte(uint8_t value); void digit4_setdez(uint32_t value, uint8_t nonull); void digit4_setdez8bit(uint8_t value, uint8_t pos); void digit4_sethex(uint32_t value, uint8_t nonull); void digit4_setall(uint8_t c7, uint8_t c6, uint8_t c5, uint8_t c4, uint8
in „7-Segment Anzeige“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Protel_Schematic.pdf
? 20 PD5 (OC1A) PC5 28 VCC X? VCC 21 PD6 (ICP) (TOSC1) PC6 29 4k7 PD7 (TOSC2) (TOSC2) PC7 X? GND 9 32 RST RESET AREF 31 C? GND AGND L? B 13 X1 AVCC 30 100nF B 10uH B? D GND 2 3 12 X2 N G 8MHz ATMEGA32 C? 1 1 1 100nF GND GND GND A A 1 2 3 4
in „FT232 USB Kommunikation klappt nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
auslösen des INT0 Interrupts verändert wird, 1=Interrupt ausgelöst ISR(INT0_vect) { //Interrupt am ATMega wird ausgelöst interruptFlag = 1; //Wechsel des Status } int main() { cli(); //Interrupt deaktivieren uint8_t buffer[32]; //Array zum speichern der empfangenen Daten uint8_t tmpRegister; //Varibale
in „RFM70 Timing Problem?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Timer.asm
.include "m32def.inc" ; Definitionen für Atmel ATMEGA32 ; Programm kommt ganz an den Anfang des Speichers .def temp = r16 ; Register für Zwischenspeicherung ist R 16 .org 0 ;Startadresse=0 rjmp RESET ; Reset Handler
in „Hilfe zum Timer0 beim Atmega32“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CPU_CONNECTORS.CE3.pdf
6 35 15 (MOSI) PB5 PA5 (ADC5 16 7 34 17 (MISO) PB6 PA6 (ADC6) 18 8 33 19 (SCK) PB7 PA7 (ADC7) 20 9 32 /RESET AREF 10 VCC GND 31 ATMEGA32 / 16 MHz 22p 11 GND AVCC 30 12 29 XTAL2 PC7 (TOSC2) 16 MHz 13 28 XTAL1 PC6 (TOSC1) ENCODER 22p 14 27 D E (RXD) PD0 PC5 (TDI) 15 26 B S.P.S.T (TXD) PD1 PC4 (TDO) 3 C
in „10stelliges 7-Segment DRO für WABECO Messschieber“ · Projekte & Code ·
-
PDF
AVR_USB_GPS.pdf
4 5 A A Ladebuchse 3,7V LIPO-Akku SW1 Schalter + 3,3 Volt VCC D1 R3 Zenerdiode ? U1 MISO 1 2 VTG ATMEGA32U2-AU 4 MOSI 4 5 RST GND SCK 3 6 JP1 C GAVR-ISP-6SMD V (SS/PCINT0)PB0 14 (SCLK/PCINT1)PB1 15 AVR ISP 16 (PDI/MOSI/PCINT2)PB2 17 B 24 (PD0/MISO/PCINT3)PB3 18 B PC1(RESET/dW) (T1/PCINT4)PB4 W25Q128 U3 32 AVCC (PCINT5)PB5 19 1 XTAL1 (PCINT6)PB6 20 1 8 22 pF 2 21 CS# VCC C1 PC0(XTAL2) (PCINT7/OC.0A/OC.1C)PB7 2DO/MISO HOLD# QUARZ 6 3WP# CLK6 16MHZ (OC.0B/INT0)PD0 4GND DI/MOSI (AIN0/INT1)PD1 7 22 pF (RXD1
in „Datei auf SD-Karte via AVR auf Computer übertragen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
assembler_beginner.pdf
die ersten 32 Adressen im SRAM-Speicherraum schon mit den Registern belegt sind, werden die Ports mit ihrer um 32 erhöhten Adresse angesprochen, wie z.B. bei .DEF MeinLieblingsregister = R16 LDI ZH,HIGH(PORTB+32)
in „Assembler Tutorial als PDF ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
smc800.h
PC.2 DATA6 //---------------------------------------------------------------------- // Prozessor: ATMega8 // Takt : 3.6864 MHz // Sprache : C //---------------------------------------------------------------------- //Includes und Globale Einstellungen //------------------------------------------------
-
Datei
usb_serial.h
usb_serial_flush_output(void); // immediately transmit any buffered output // serial parameters uint32_t usb_serial_get_baud(void); // get the baud rate uint8_t usb_serial_get_stopbits(void); // get the number of stop bits uint8_t usb_serial_get_paritytype(void);// get the parity type uint8_t usb_serial_get_numbits
in „Problem mit unterschiedlichen Prescalern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test8mal7.asm
;testprogramm für atmega32 ;Plattform JY-MCU-board, betrieben über ISP ;fuses C0AF (ext. Crystal 16 MHz brown out 4V geht nicht, wg. Versorgung aus USB)) ;Betrieb der 8stelligen Binäranzeige über D7 (latch-übernahme),D6 data
in „ATMega32 16PU Typenunterschied?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BME280.c
, &DegC100Temp); /* ** Calculate the humidity value in %RH. */ var1 = (FineTemp - ((int32_t)76800)); var1 = (((((RawHumi << 14) - (((int32_t)dig_H4) << 20) - (((int32_t)dig_H5) * var1)) + ((int32_t)16384)) >> 15) * (((((((var1 * ((int32_t)dig_H6)) >> 10) * (((var1 * ((int32_t)dig_H3)) >> 11) + ((int32_t)32768))) >> 10) + ((int32_t)2097152)) * ((int32_t)dig_H2) + 8192) >> 14)); var1 = (var1 - (((((var1 >> 15) * (var1 >> 15)) >> 7) * ((int32_t)dig_H1)) >> 4)); var1 = (var1 < 0 ? 0 : var1); var1 = (var1
in „BME280 Sensor - Code für ATmega328 in C“ · Projekte & Code ·
-
PDF
Timer_Register_ATmega8_und_ATmega88.pdf
Timer 0 -Register ATmega8: Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Page 0x39(0x59) TIMSK – TOIE0 72 0x38(0x58) TIFR – TOV0 72 0x33(0x53) TCCR0 – – – – – CS02 CS01 CS00 71 0x32(0x52) TCNT0 Timer/Counter0
in „ATmega88 Timer mit Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sony_irf.bas
'------------------------- system daten $regfile = "m32def.dat" 'atmega 32 / 16 $crystal = 16000000 '16 MHz systemtakt $baud = 38400 'baud rate rs232 '------------------------- alias Sony_start Alias 0 Sony_start_bit Alias 1 Sony_data Alias 2 Sony_bits Alias