-
Datei
programm.c
#include "global.h" #define F_CPU 368600UL // clock ATmega16 #define RATE 9600UL // baud /*************************************VARBIABLES*************************************/ volatile unsigned char inter = 0; // timer variable (volatile because of interrupt
in „Problem while-Schleife durch UART“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DMX_Rx.asm
.include "m16def.inc" .def tempL = r16 .def tempH = r17 #define SREGbuf R2 #define DMX_FIELD 0x60 //base address of DMX array; start of SRAM #define DMX_CHANNELS 2 //no. of channels #define DMXstate R18 //status reg for DMX-ISR (r16-r31) #define F_OSC 16000 ; Interrupt Vectors (ATMEGA16 appnote p. 45) .org 0 rjmp init ; Reset Handler nop reti ; IRQ0 Handler nop reti ; IRQ1 Handler nop reti ; Timer2 Compare Handler nop reti ; Timer2
in „DMX Empfangsproblem mit ATMega16 und Hennes lib @ ASM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DMX-Receiver.txt
****** enum {IDLE, BREAK, STARTB, STARTADR}; //DMX states uint8_t gDmxState; uint8_t *gDmxPnt; uint16_t DmxCount; // *************** DMX Reception Initialisation **************** void init_DMX(void) { #ifdef USE_DIP DDRC= 0; //set up DIPs PORTC= 0xFF; DDRE &= ~((1<<2)|(1<<1)); PORTE |= (1<<2)|(1<<1);
in „DMX-Empfang mit Atmega169 funktioniert immer noch nicht!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RFM01.c
/**************************************************************************** * Pinbelegung: * ATMEGA8 RFM02 * ----------------------- * SCK (PB5) SCK * MOSI (PB3) SDI * MISO (PB4) SDO * SS (PB2) nSEL * PB1 nIRQ * Data/nFFS -> Pullup *****************************************************************
in „Problem mit RFM01/RFM02“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
diamex-avr-isp2.pdf
DIAMEX AVR-ISP V03/16 USB-Programmieradapter für AVR-Controller DIP-SCHALTER SCHALTER 1 + 2: Stromversorgung extern und Spannungspegel 1 = ON/OFF, 2 = OFF (externe Spannung aus) An PIN 2 des 6- und 10-poligen Programmieranschlusses
in „DIAMEX USB ISP-Programmer für Atmel AVR“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
diamex-avr-isp2.pdf
DIAMEX AVR-ISP V03/16 USB-Programmieradapter für AVR-Controller DIP-SCHALTER SCHALTER 1 + 2: Stromversorgung extern und Spannungspegel 1 = ON/OFF, 2 = OFF (externe Spannung aus) An PIN 2 des 6- und 10-poligen Programmieranschlusses
in „AVR Studio 4.19“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
polli_rfm12_rx_tx_an_PC.c
an interrupt request. //MCUCR; //Interrupt 0 aktivieren GICR |= (1 << INT0); } ISR(INT0_vect) { uint16_t status = 0; uint16_t w = 0; uint8_t b = 0; // char s[17]; status = RFM12_send(0x0000); //Status abholen //RGIT oder FFIT if (status & 0x8000) { if (flRX_on) { w = RFM12_send(0xB000); //Daten abholen
in „RFM12 Statusabfrage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dmx_receive.c
/* This modul receives DMX512 data via * USART. * original target: ATmega8515 @8MHz * (for other devices please cahange pin & register definitions!) */ #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #define F_OSC 8000000 // Clock frequency (I use 8MHz) #define USART_BAUD(F_OSC) ((F_OSC)/((250000)*16)-1) // 250kBaud //global definitions enum {BREAK, STARTB, STARTADR, DATA}; volatile uint8_t dmxStatus; volatile uint16_t dmxCount; //byte counter (0-512) volatile uint16_t dmxStartAddress; //your chosen
in „USART-ISR mit mega8515“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lib_dmx_out.c
transmission library * Version : v1.1 * Last updated : 30.07.07 * Target : Transceiver Rev.3.01 [ATmega8515] * Clock : 8MHz, 16MHz * * written by hendrik hoelscher, www.hoelscher-hi.de *************************************************************************** This program is free software; you can redistribute
in „DMX(RS485) Empfangen blockiert senden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rcl.bas
01 $regfile = "m16DEF.dat" 'Microcontroller ATmega16 02 $crystal = 11059200 '11.0592MHz Quarz 03 $baud = 9600 'Baudrate 04 05 '---[ Variables ]--------------------------------------------------------------- 06 Dim Rs232kommando
in „Bascom Programm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
Berechnung #endif #define BAUD 9600UL // Baudrate // Berechnungen #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // clever runden #define BAUD_REAL (F_CPU/(16*(UBRR_VAL+1))) // Reale Baudrate #define BAUD_ERROR ((BAUD_REAL*1000)/BAUD) // Fehler in Promille, 1000 = kein Fehler. #if ((BAUD_ERROR<990) || (BAUD_ERROR
in „UART Übertragung funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
multitasking_timer.c
/* Multitasking Demo, dritter Versuch ATmega32 @ 3,6468 MHz LED + 1KOhm Vorwiderstand an PB0 und PB1 Taster nach GND an PA0 UART an RXD und TXD */ #define F_CPU 3686400 // Baudrate, das L am Ende ist wichtig, NICHT UL verwenden! #define BAUD
in „Timer mit 1 ms und ISR ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Timer_1.txt
'Eeprom Countdown 'Atmega8 '--------------------------------------------------------------------------' $regfile = "m8def.dat" ' BASCOM AVR Steuerdatei für ATmega8 $crystal = 3686400 ' 3,6864 Mhz Quarz '--------------------
in „Countdown Timer EEprom“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
VNC_AVR_Stromlaufplan.pdf
mit VNC1L unter: www.vinculum.com Mikrocontroller VCC U1 SPI-Slave Firmware: VDAP V3.66 oder höher ATmega644 (DIP-40) D 13 XTAL1 SCL PC0 22 D1 CS D 23 SDO SDA PC1 24 LED TCK PC2 25 SDI TMS PC3 26 TDO PC4 TDI PC5 27 R1 SCLK TOSC1 PC6 28 12 XTAL2 TOSC2 PC7 29 1k T0 PB0 1 T1 PB1 2 E RE 3 RW AIN0 PB2 4 RS
in „SPI Schaltplan !Hilfe!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
#define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address
in „LCD Routine Peter Fleury“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
#define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address
in „Attiny2313 mit HD44780 LCD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
#define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address
in „Attiny2313 mit HD44780 LCD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
#define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address
in „Attiny2313 mit HD44780 LCD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
t6963c.h
#define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address
-
Datei
lcd.c
#define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address
in „Display geht immernoch nicht.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
#define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address
in „20x4 lcd zeigt immer das gleiche an“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
#define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address
in „DCF auf INT0“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mw_lcd.c
#define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address
in „DCF auf INT0“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
Peter Fleury <pfleury@gmx.ch> http://tinyurl.com/peterfleury File: $Id: lcd.c,v 1.15.2.2 2015/01/17 12:16:05 peter Exp $ Software: AVR-GCC 3.3 Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based text lcd display Originally based
in „Probleme mit LCD-Display und SPI Übertragung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
Peter Fleury <pfleury@gmx.ch> http://tinyurl.com/peterfleury File: $Id: lcd.c,v 1.15.2.2 2015/01/17 12:16:05 peter Exp $ Software: AVR-GCC 3.3 Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based text lcd display Originally based
in „LCD-Display Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
Peter Fleury <pfleury@gmx.ch> http://tinyurl.com/peterfleury File: $Id: lcd.c,v 1.15.2.2 2015/01/17 12:16:05 peter Exp $ Software: AVR-GCC 3.3 Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based text lcd display Originally based
in „Initialisierung 204b LCD mit ST7066U“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ForumsPost.txt
müssen nicht an den Mikroprozessor übermittelt werden .include "m8515def.inc" ; Definitionen für den ATmega8515 .list ; Ab hier wieder an den Mikroprozessor übermitteln: def: // R16 und 17 sind für die UART-Schnittstelle reserviert ohne hier ein Label zu erhalten .def CntL = R18 .def CntH = R19 .def CntFlag
in „Probleme bei der Usart initialisierung mit dem ATmega8515“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Wetter-Funkbruecke * ========================= * Uwe Berger; 2013 * * Hardware * ======== * -Standard ATMega8 (AVcc an Vcc; F_CPU (MHz) * -RFM12-Modul: Schaltung siehe http://www.mikrocontroller.net/topic/71682 * -Hardware-TWI: siehe entsprechendes Atmel-Datenblatt zur MCU * -diverse Sensoren... * * Software
in „Wetterstation Windrichtung kodieren und dekodieren“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Nahaufnahme einer gelben Leiterplatte mit elektronischen Bauteilen
C20 R15 C19 R7 R16 C22 C23 ATmega81PA R13 R11 R10 R14 R24 R20 C17 C18 C16 C15 C14 C11 C12 C7 C10 U3 U4 SV8A ZC
in „Transistortester AVR“ · Projekte & Code · · Platinenfotos
-
Datei
HeizgV20.c
EEMEM ; uint8_t TemperaturRingSpeicher[ANZ_LOGGING] EEMEM ; uint8_t ZeigerRingspeicher EEMEM ; uint16_t MaxKesselTemperatur[ANZAHL_KENNLINIEN] EEMEM ; uint16_t MinKesselTemperatur[ANZAHL_KENNLINIEN] EEMEM ; uint16_t KennlinieTemperaturOben[ANZAHL_KENNLINIEN] EEMEM ; uint16_t KennlinieTemperaturUnten[
in „Heizungssteuerung mit ATMEGA 32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
peps_avr_v10.bas
------------------------------ ' ' EPROM Simulator ' Conitec PEPS I ' ' Version 1.0 Zielplatform ATMEGA8 ' ' Intel-Hex File werden über RS232 entgegengenommen ' - RS232 9600 Bd mit RTS Handshake ' - Zeilenbuffer für 80 Zeichen ' ' Entwickelt aus PEPSLDR.ASM (C)Conitec ' 2014 Werner Römer [werner.roemer
in „Suche MOPPEL Projekt in Heft oder .PDF“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Cinni-Regler_V1-1a-Partlist.pdf
22P 0,050 € 0,050 € C15 1 Keramikkond. NP0 SMD 22p C1206 2 Reichelt NPO-G1206 22P 0,050 € 0,050 € C16 1 Keramikkond. X7R SMD 100n C1206 2 Reichelt X7R-G1206 100N 0,050 € 0,050 € C17 1 Keramikkond. X7R SMD 100n C1206 2 Reichelt X7R-G1206 100N 0,050 € 0,050 € C18 1 Keramikkond. X7R SMD 100n C1206 2 Reichelt
in „Vorstellung Drehzahlregler mit Triac in Steckergehäuse“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Diagramm der Laufzeit in Mikrosekunden für Arduino Nano
Runtime Median in Microseconds (number of samples=3) Arduino Nano, Atmega328, 16Mhz, float 104 204 304 404 504 604 16.0 24.0 32.0 40.0 48.0 // Algo from Detlef _. (detlef_a) 19.05.2024 20:53 // https://www.mikrocontroller.net/topic/567716#7668204 typedef float median_t;
in „Effizienter Running Median“ · Digitale Signalverarbeitung / DSP / Machine Learning · · Diagramme
-
Bild
Schaltplan eines RDS Signalgenerators / Encoders
Version 2 OUT-RDS-DATA OUT-RDS-TAKT OUT 57kHz +/- 11 Hz (Testausgang) OUT ca. 19kHz (Testausgang) ATmega8-16 10k +5V GND 04/2014 100nF 16MHz OUT RDS (57kHz) digital OUT RDS (57kHz) analog bei Bedarf
in „RDS ENCODER Signalgenerator Testgenerator Testsender Modulator ATmega8 Assembler“ · Projekte & Code · · Schaltpläne
-
PDF
AVR_Roboter_Dokumentation.pdf
Platinenlayout Inbetriebnahme Programme Software Unterrichtsideeneiterungen Anhang COMPANY CONFIDENTIAL 16 Shared Technology Infrastructure, Lab Service, Lehrer Workshop Januar 2009 Hardware I CPU ATMega 644-20PO Sensoren – 3 Liniensensoren CNY70 – 2 Abstandssensoren IS471F / LD274 – Infrarotsensor TSOP3438
in „Anfängerprobleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
hdd_meter.c
the counter TCNT1 = 0; overflows = 0; } ISR(TIMER1_OVF_vect) { /* Overflow interrupt for timer 1 (16-bit). */ overflows++; } ISR(TIMER0_OVF_vect) { /* Overflow interrupt for timer 0 (8-bit). * => called with a frequency of about 30Hz */ static uint8_t calls = 0; uint16_t current_low_ticks = low_ticks
in „Schaltungen zum Verschenken, hier: Festplattentacho“ · Projekte & Code ·
-
Datei
Bootloader.bas
ldi Spmcsr_val, Enabel_rww rcall Do_spm pop r31 pop r30 pop r29 pop r28 pop r18 pop r17 Out Sreg , R16 pop r16 pop r1 pop r0 $end Asm If Page_nr = Flash_size Then #if Uart_protokoll > 1 Error_code = 0 #endif Goto Reset_avr End If Incr Page_nr Goto Read_page #endif #if Read_fuse_signature = 1 Read_fuse
in „Probleme mit Bootloader bei ATmega328p“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Bootloader.bas
resetvektor_rjmp_instruction) End If #endif Else Gosub Clear_buffer End If Next $asm push r0 push r1 push r16 in r16, sreg push r17 push r18 'Spmcsr_val push r28 push r29 push r30 push r31 'Page löschen ldi Spmcsr_val, Page_erase $end Asm Gosub Do_spm $asm #if Bootloadersupport = 1 'reenable de RWW section '
in „Probleme mit Bootloader bei ATmega328p“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
t6963c.h
#define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address
in „T6963C an Mega16 - Einige Pixel verirren sich ^^“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
demo-bom.html
content="text/html; charset=UTF-8"> <title>BOM</title> </head> <body><small><p>KiCAD HTML-BOM Generator 16.07 by DI Klaus Weichinger snaky.1@gmx.at</p> <h1>BOM: Projektname</h1> <p><b>Created:</b>Sam 23 Jul 2016 22:06:48 CEST<br><b>Rev:</b>16.07<br><b>Company:</b>Firma<br><b>Source:</b>projekt.sch<br><b>File
-
Datei
usbdrv.h
(1 << USB_INTR_ENABLE_BIT) * or use cli() to disable interrupts globally. */ extern unsigned usbCrc16(unsigned data, uchar len); #define usbCrc16(data, len) usbCrc16((unsigned)(data), len) /* This function calculates the binary complement of the data CRC used in * USB data packets. The value is used
in „Problem mit libUSB - wie Gerät ansprechen?“ · Softwareentwicklung ·
-
Datei
freqgen.bas
'( Rechteck Frequenzgenerator mit Atmega8 Von 0 , 12 Hz Bis 8 Mhz(mit 16 Mhz Resonator / Quarz) Arne Groh 2009 -10 -05 Fuses: Default: 1101 1001 1110 0001(1 Mhz Intern) Here: 1100 1001 1110 1111(ext. Resonator) Mit Den Beiden Tasten Kann
in „Einstellbarer Frequenzgenerator für 0.12 Hz - 8 MHz mit Atmega 8 und Bascom“ · Projekte & Code ·
-
Datei
freqgen.bas
'( Rechteck Frequenzgenerator mit Atmega8 Von 0 , 12 Hz Bis 8 Mhz(mit 16 Mhz Resonator / Quarz) Arne Groh 2009 -10 -05 Fuses: Default: 1101 1001 1110 0001(1 Mhz Intern) Here: 1100 1001 1110 1111(ext. Resonator) Mit Den Beiden Tasten Kann
in „Einstellbarer Frequenzgenerator für 0.12 Hz - 8 MHz mit Atmega 8 und Bascom“ · Projekte & Code ·
-
Datei
testtemp.c
Samplecode in * "Tech Notes - ZACwireTM Digital Output, Rev. 2.3, October 17, 2006" * * Tested with ATMega8, avr-gcc (GCC) 4.3.0 and a TSIC-206 * * see also discussion at http://www.mikrocontroller.net/topic/82087 * ******************************************************************************/ #define
in „AVR TSIC Auswertung => riesen Programm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Databus.c
Transmit interrupt { uint8_t *dp; // locals for faster access if( tx_idx < DATA_SIZE * 8 ){ OCR0A = (int16_t)(F_CPU / BIT_CLK / PRESCALER * 1 - 0.5); // 0-bit: 1T dp = &tx_data[tx_idx / 8]; // get byte address if( *dp & 0x80 ) // msb first OCR0A = (int16_t)(F_CPU / BIT_CLK / PRESCALER * 2 - 0.5); // 1-bit: 2T *dp <<= 1; // shift bits }else{ OCR0A = (int16_t)(F_CPU / BIT_CLK / PRESCALER * 4 - 0.5); // stop: 4T if( tx_idx > DATA_SIZE * 8 + 1 // after stop bit sent && PINB & 1<<PB3 ) // and after output = high TCCR0B = 0; // then stop T0 } tx_idx++; // point
in „40 Spannungen einlesen und an AtMega8 übertragen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWM_PA0_Uvergleich-239ms-14.2.12-1.asm
;ausgangsspannungsregelung nach stepdown ;pwm an atmega16 für 3,906 khz ;bei 4mhz taktfrequenz ;mit timer0 im fast pwm mode, 8 bit aufloesung ;pwm-signal liegt auf pb3 oc0 ;adc takt mittels OVF1addr ;14.2.12 .include "m16def.inc" .def v_panel = r14 ;Messwert
in „Hilfe Ladereglung Atmega16 Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWM_PA0_Uvergleich-239ms-14.2.12-1.asm
;ausgangsspannungsregelung nach stepdown ;pwm an atmega16 für 3,906 khz ;bei 4mhz taktfrequenz ;mit timer0 im fast pwm mode, 8 bit aufloesung ;pwm-signal liegt auf pb3 oc0 ;adc takt mittels OVF1addr ;14.2.12 .include "m16def.inc" .def v_panel = r14 ;Messwert
in „Hilfe Ladereglung Atmega16 Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Steuerplattine.pdf
)PF0 97 ÄA_H1 GND GND 18 PH6(OC2B) ERWEITERUNG 5 17 PH5(OC4C) (OC0B)PG5 1 TXD2 1 TXD +5V 2 + VA_L2 16 PH4(OC4B) (TOSC1)PG4 29 SDA 3 SDA SCL 4 SCL VA_L1 15 PH3(OC4A) (TOSC2)PG3 28 RXD2 5 RXD GND 6 VA_S1 14 PH2(XCK2) (ALE)PG2 70 TXD2 13 PH1(TXD2) (RD)PG1 52 LED2 GND RXD2 12 PH0(RXD2) (WR)PG0 51 LED1 ATMEGA1280-16AU
in „AVR MEGA 1280 schaltet sich mit 50Hz an und ab“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
forum_code.c
SommerSemester 2013 Uhr an LCD mit Weckfunktion & Datum Alarm.c AVR Studio 4 Compiler Options auf "0s" AVR Atmega32 */ #include <avr/io.h> #include <util/delay.h> #include "lcd.h" /*Name leapyeartester Eingabeparameter uint8_t year (Eingestelltes Jahr im Hauptprogramm) Rückgabeparameter uint16_t 1 , wenn Schaltjahr
in „AVR - if/while werden übersprungen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
redblink.c
ifndef F_CPU #define F_CPU 1000000UL #endif static void init(); void active_wait(); void PWM_init(uint16_t led_brightness); void main (){ init(); ICR1 = 200; /* Maximumwert, Wert wo die LED aus ist*/ OCR1A = 0; /* Anfangsvergleichwert, Wert von dem der Zaehler bis ICR1 hochgeht*/ while (1){ TIMSK &= ~(1
in „PWM, ATmega 32, LED dim funktion, C Code“ · Mikrocontroller und Digitale Elektronik ·