-
Datei
Bauelemente-Liste.txt
Component-Tester V 5.2.4 Sammelbestellung Menge Bezeichnung Bezugsquelle Bestellnummer 1 LCD-Anzeigemodul 2x16 Zeichen Pollin 120 422 1 µC ATmega 328 Reichelt ATMEGA 328P-PU 1 Low-Drop Festspannungsregler MCP1702 5V Reichelt MCP 1702-5002 1 Praezisionsspannungsquelle LM4040 2,5V Reichelt LM 4040 AIZ2,5 1 pnp-Transistor
in „Info Platinen Bauteiletester / Transistortester“ · Markt ·
-
PDF
SCHALTUNG_TV_DCF77_DS1307_RTC_ATmega1284P.pdf
TV - DCF77 DS1307 RTC - ATmega1284P t l t s g t c i n c o g n n t a i u n l R h E g O I k k 7805 R K C C C 1 1 Bei Bedarf +12V E T O D D D GND 1N4001 10µ 10µ Sekundentakt 450 R1 40 39 38 37 36 35 34 33 32 30 29 28 27 26 25 24 23
in „DCF77 RTC DS1307 TV FBAS / BAS LS-7 LS-8 ATmega1284P Assembler“ · Projekte & Code ·
-
Datei
pult.c
eeprom.h> #include <string.h> #ifndef F_CPU #warning "F_CPU war noch nicht definiert, wird nun mit 16MHz definiert" #define F_CPU 8000000UL /* intern mit 8Mhz */ #endif #include <util/delay.h> void einschwingen(void) //scheinbar je nach Beschaltung notwendig nach Port E/A-Wechsel, ein nop reicht nicht
-
Datei
SINUS_COSINUS.asm
; Bernhard.Erfurt@gmx.de ; SINUS und KOSINUS - FUNKTION ; 05/2006 ; ATmega8 .include "m8def.inc" ; REGISTER .def temp = R16 .def temp1 = R17 .def temp2 = R18 .def temp3 = R19 .def temp4 = R20 .def temp5 = R21 .def temp6 = R22 .def temp7 = R23 .def temp8 = R24 .def temp9 = R25 .cseg ;Beginn eines Code-Segmentes .org 0 ;Startadresse=0 ; INTERRUPT-VECTOREN für ATmega8 rjmp RESET ; Reset Handler reti ;rjmp EXT_INT0 ; IRQ0 Handler reti ;rjmp EXT_INT1 ; IRQ1 Handler reti ;rjmp TIM2_COMP ; Timer2 Compare Handler reti ;rjmp TIM2_OVF ; Timer2 Overflow Handler reti ;rjmp
in „SINUS - COSINUS / KOSINUS - BEISPIEL (Assembler) ATmega8“ · Projekte & Code ·
-
Datei
main.c
******************************************************* // File........: main.c // Target(s)...: ATmega328p // Compiler....: AVR-GCC 3.3.1; avr-libc 1.0 // Description.: Entlader mit ATmega328p auf Arduino Nano3 // // YYYYMMDD - VER. - COMMENT // 2014 - 1.0 - //***************************************
in „Arduino flashen über Makefile“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Statusbericht. //---------------------------------------------------------------------- // Prozessor : ATmega88 // Takt : 1MHz, intern (TODO: verkleiner um Strom zu sparen) // Frequenz : 434MHz // Datenrate : 4.8kbps // Datum : 14.10.2015 // Version : 1.1 // Autor : P. Fuhsy // Fuses : exfuse=0xF9, hfuse=0xD7
in „Attiny13 spring t aus Hauptschleife“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/* Eine 8-kanalige PWM mit intelligentem Lösungsansatz ATmega8 @ 16 MHz */ // Defines an den Controller und die Anwendung anpassen #define F_PWM 100L // PWM-Frequenz in Hz #define PWM_PRESCALER 8 // Vorteiler für den Timer #define PWM_STEPS 256 // PWM-Schritte
in „PWM TWI Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Quelltext_f_r_DIP-O-MAT.txt
Spannung vom Motor trennt //so das die Spulen in der Pause ohne Strom sind int main(void){ const uint16_t delay = 4250; // Taktrate am CLOCK Pin bzw an Draht1 also Geschwindigkeit für Hoch const uint16_t delayx = 1000; // Taktrate am CLOCK Pin bzw an Draht1 also Geschwindigkeit für Runter const uint16_t pause = 5000; //Simulierte Pause zw. dem Wechsel der Objektträger const uint16_t stop = 500; //kurtzer Stop vor dem Wiederhochfahre DDRB = 0xff; /* alle B Port Pins sind Outputs */ PORTB = 0x00; /* fangen alle bei 0V an */ //uint8_t bPortC; //Signalzustände von PortC abfragen und
in „Anfängerfrage: Temperaturgesteuerter Heizer“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AquaCtrl.pdf
20 AV1624 U11 1N4148 Omron G2R 2 TC4 D2 20 20 3 7 1N4148 19 19 TC3 D2 18 18 6 4 1N4148 17 17 TC2 D2 16 16 E 5 1N4148 TR2 15 15 B B B B B B B B / S 0 D S / TC1 D2 TR1 14 14 D D D D D D D D E R R V V V K A +12V 1 8 13 13 1N4148 12 12 4 3 2 1 0 6 5 11 11 1 1 1 1 1 9 8 7 6 5 4 3 2 1 1 1 U11 DB7 10 10 Omron G2R 2 DB6 9 9 3 7 DB5 DB4 8 8 6 4 U2 R142 DE 7 7 5 ULN2003 1k0 DRS 6 6 16 1 LIGHT DV0 5 5 1 8 R142 4 4 +12V CO2 +12V 120r/1W 3 3 15 2 R142 VCC 2 2 HEATER 1 1 14 3 120r/1W 13 4 PUMP R142 C1 12 5 DIMNIGHTL 1k0 10u/16V 11 6 DIMDAYL +12V U141 VCC R1 10 7 BEEP ATmega644 DIL40 SRP
in „Aquarium Steuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Lauflicht.asm
;Projekt Lauflicht mit Timer1 16 Bit und rol mit Carry ;Timer1 ist ein 16 Bit Timer 0-65535 ;Mit Taster PB0 Umschaltung der Laufrichtung L,R ;Mit Taster PB1 läßt sich die Anzahl der durchlaufenden LEDs verändern 2-8 ;Mit Taster PB2
in „Noch ein Lauflicht auf Atmega8 in Assembler“ · Projekte & Code ·
-
PDF
FreePDF_XP_File.pdf
CON104 PB5 55 6 23 XTAL2 GND 63 3 CON103 PB6 56 24 XTAL1 A 2 CON102 PB7 57 MM74HC02 VCC 1 58 U2C Q1 ATmega128-16AI V1 CON10 59 8 LED 60 10 V2 + C4 C5 C6 C7 C8 CON64 5V1 1u 100n 100n 100n 100n 9 12MHz K GND MM74HC02 A GND C1 C2 C3 A U2D 100n 22p 22p 11 Title 13 GND GND GND GND 12 Size Number Revision MM74HC02 B Date: 16-Jan-2006 Sheet of GND File: Z:\ROUKO\..\steuerprint_V_EU.Sch Drawn By: 1 2 3 4 5 6 X1
-
Datei
code.c
// Adresse I2C-LCD Adapter // Uart initialisieren void uart_init(void) { UBRRH = ((8000000/(19200*16L)-1) >> 8); // Baudrate Berechnen, High Byte setzen UBRRL = (uint8_t)(8000000/(19200*16L)-1); // Low Byte setzen UCSRB = (1<<TXEN) | (1<<RXEN) | (1<<RXCIE); // Enable TX, RX, Interrupt UCSRC = (1<<URSEL
in „String an LCD ausgeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DIV_32_32.asm
; DIVISION 32-BIT durch 32-BIT ; 04/2006 ; Bernhard.Erfurt@gmx.de ; ATmega8 .include "m8def.inc" .def DIVIDENT_L_L = R16 .def DIVIDENT_L_H = R17 .def DIVIDENT_H_L = R18 .def DIVIDENT_H_H = R19 .def DIVISOR_L_L = R20 .def DIVISOR_L_H = R21 .def DIVISOR_H_L = R22 .def DIVISOR_H_H
in „DIVISION 32 BIT / 32BIT Beispiel (Assembler) ATmega8“ · Projekte & Code ·
-
Datei
ExternalTick.ino
AtomicSection ATOMIC_BLOCK(ATOMIC_RESTORESTATE) // http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf volatile uint16_t overflowCount; uint32_t getTicks() { union // AVR only hack { uint32_t ticks; struct { uint16_t lower; uint16_t upper; }; } t; AtomicSection
in „Arduino Interrupt Drehzahlmessung Faulhaber Motor“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTUNG_DS1307_RTC.pdf
DS1307 RTC ) 7805 V IC2 +5V 1 0 10µ 10µ t LCD 2x16 Anmerkung: Diese LEDs könnten ev. Probleme bereiten r D n S / 0 1 2 3 4 5 6 7 16 V V K R R E D D D D D D D D k k 4 4 SDA Programmieradapter 1 5 1s SCL 2 2 2 2 2 2 2 2 2 1 1 1 1 1 e 5 4 3 2 1 0 ) ) ) 5 4 3 2 1 a C C C C C C N FE C B B B B B r ( ( ( ( ( ( G R V ( ( ( ( ( DS1307 m ( ( ( r ATmega8-16 IC1 r 6 0 1 2 3 4 C D ) 7 5 6 7 0 PIN 3 muss beschaltet sein 2 C D D D D D C N B B D D D B E P k ( ( ( ( ( ( ( ( P( ( ( ( ( ( 1 R 1 R 1 2 3 4 5 6 7 8 9 1 1 1 1 1 32kHz max 3,5V 4 100nF C14 0 1
in „DS1307 TWI I2C RTC Initialisierung ROM Zeit setzen auslesen Assembler ATmega8“ · Projekte & Code ·
-
PDF
SCHALTUNG_1_WIRE_SLAVE.pdf
1-WIRE-SLAVE 7805 ) IC2 +5V V . 10µ 10µ 0 s LCD 2x16 1 t W s D o S / 0 1 2 3 4 5 6 7 16 V V K R R E D D D D D D D D Programmieradapter 1 5 8 7 6 5 4 3 2 1 0 9 8 7 6 5 ) ) ) ) ) ) ) 2 ) ) ) ) ) ) p 5 4 3 2 1 0 D F ) C 5 4 3 2 1 d P C P CPC P P P N E C P P P P P i ( ( ( ( ( ( ( A VA ( ( ( ( ( m ATmega8-16 ( ( IC1 g ) ) ) ) ) ) ) ) ) ) ) ) ) ) - 6 0 1 2 3 4 C D 6 B D D D B 0 T I P D P DPD P CP P V G PB ( ( ( ( ( E P 03 ( ( ( ( ( ( ( ( ( 0 1 2 3 4 R 1 R 1 2 3 4 5 6 7 8 9 1 1 1 1 1 100nF r e i T R
in „1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8“ · Projekte & Code ·
-
Datei
Frequenz_Messung.txt
#include <avr/io.h> //Library for all registernames of the ATMega //example: PORTA, PB3, DDRB usw. #include <stdint.h> //Library for the variabletyps like: //uint8_t, int8_t, uint32_t, int32_t. #include <avr/interrupt.h> //Library for Interrupt functions. #include "Frequency.h" #include "Timer2Isr.h" /* ** local variable */ static volatile uint16_t int0Flag=0; static volatile uint16_t int1Flag=0; static volatile uint32_t actDivisor=0; static uint16_t actInt1Flag=0; /* ** local functions */ /****************************************************
in „Problem Frequenzmessung mit Timer0“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Timer_Overflow_IRQ.c
/* * ATmega162.c * * Created: 14.10.2016 18:35:33 * Author: Mathias */ //#define F_CPU 8000000 das gehört in die Project Settings #include <avr/io.h> #include <avr/interrupt.h> ISR (TIMER1_OVF_vect) { PORTD ^=
in „ATmega 162 Timerüberlauf Interrupt löst nicht aus“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Neu_Textdokument.txt
uint32_t mittelwert; //merker der letzten Zellspannung volatile int fallunterscheidung; volatile int16_t i_pidsetpoint=0; //Sollwert volatile int i_abbruch; //Abbruchkriterium für Timer volatile int16_t i_pidsense; //gucken ob global nötig ist volatile int16_t i_hold_value; //Backupvariable für Setpoint
in „#define Ports“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Bootloader.c
////////////// // Function declaration void program_page (uint32_t page, uint8_t *buf); static uint16_t hex2num (const uint8_t * ascii, uint8_t num); int main() { // Variables uint16_t c = 0; // UART received character and status code uint16_t hex_addr = 0; // Intel-HEX target address uint16_t flash_page = 0; // Flash-page to write uint16_t hex_check = 0; // Intel-HEX checksum uint16_t flash_cnt = 0; // Position to write to the data buffer uint8_t temp; // Temp. variable uint8_t boot_state = BOOT_STATE_PARSER; // Boot loader program state
in „Bootloader und Watchdog Reset“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHEMATIC1___Platine2.pdf
1 1n D 0 470uF D U_q 2 0 OSC 12 2 9 8 4 R1 DC = 4.98 V L 10k L 2 1 CW/NOT(CCW) 2 5 9 9 A 8 2 C1 ATMega8-16PI, 16MHz Clock 7 7 2 1 B 3 RESET PC5 HF/FULL 10 C 1n PD0 PC4 RESET 16 D PD1 PC3 ENABLE 6 13 INH1 PD2 PC2 Vref 11 14 INH2 C PD3 PC1 1 15 C PD4 PC0 VCC GND SYNC SENSE2 Control HOME SENSE1 2 2 GND
in „Wie stark kann ich das Vcc aus dem AVR-Tutorial hier beanspr“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
unsigned long beachten #endif #define BAUD 9600UL // Baudrate #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 „Atmega16 UART empfängt nicht - senden klappt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ATMega8-UART.c
/* Sample program for Olimex AVR-P28 with ATMega8 processor * Echoes back the received characters on the uart. In order to work, * connect the TX pad with PD1(pin 3) and RX pad with PD0(pin 2) * Compile with AVRStudio+WinAVR (gcc version 3.4.6) */ #define __AVR_ATmega8__ 1 #define OSCSPEED 8000000 /* in Hz */ #include "avr/io.h" void Initialize(void) { PORTB = 0x0; PORTC = 1<<5; /* turn the LED off */ PORTD = 0x0; DDRB = 0x0; DDRC = 1<<5; /* PC5 as output - the
in „Gesucht: How-To für ATMega8 und UART (Olimex P28)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
define _UART_H // #define F_CPU 20000000 #define BAUD 9600l #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // clever runden #if defined (__AVR_ATmega2560__) // der mega2560 hat 4 USART (0,1,2,3) // hier wird USART 4 verwendet #define UDR UDR3 #define UCSRA UCSR3A #define UDRE UDRE3 #define UCSRB UCSR3B
in „MMC SD library FAT16 FAT32 read write“ · Projekte & Code ·
-
PDF
anleitug_f_avr_unter_winxp__v2__.pdf
Anleitung für WINAVR unter WINDOWS XP (/98) Z.G. 16.06.03 http://sourceforge.net/project/showfiles.php?group_id=68108&release_id=160550 http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 Installiere WINAVR z.B: E:\Winavr Installiere WINAVR-
in „AVR Studio 4.07“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lib_rdm_in.c
DMX512 reception library * Version : v0.2 * Last updated : 25.03.08 * 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 „[C-Code Optimierung] RDM responder“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m16M1def.inc
" ;* Title : Register/Bit Definitions for the ATmega16M1 ;* Date : 2011-08-25 ;* Version : 2.35 ;* Support E-mail : avr@atmel.com ;* Target MCU : ATmega16M1 ;* ;* DESCRIPTION ;* When including this file in the assembly program file, all I/O register
-
Datei
ON_OFF.bas
K_version = "PW-Down" ' 3. Speicher fuer die Anzeige Dim I_st(17) As Byte ' Eingabe-Register Dim T_st(16) As Byte ' Das Anzeige-Register fuer die erste Zeile Dim V_st(16) As Byte ' Das Anzeige-Register fuer die zweite Zeile Dim W_st(16) As Byte ' Das Anzeige-Register fuer die dritte Zeile Dog_cs Alias Portb
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
ramp.c
1000000 //Entspr. dem eingestellten Wert des internen Oszilators über die Fusebits. Default bei ATMega16 ist 1MHz #define FSPR 200 //Full Steps Per Round //#define HALFSTEPS //Hier FULLSTEPS eintragen falls Fullstep gewünscht. #define FULLSTEPS #ifdef HALFSTEPS #define SPR (FSPR*2) #endif #ifdef FULLSTEPS
in „Schrittmotor mit uC ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test.c
1000000 //Entspr. dem eingestellten Wert des internen Oszilators über die Fusebits. Default bei ATMega16 ist 1MHz #define FSPR 200 //Full Steps Per Round //#define HALFSTEPS //Hier FULLSTEPS eintragen falls Fullstep gewünscht. #define FULLSTEPS #ifdef HALFSTEPS #define SPR (FSPR*2) #endif #ifdef FULLSTEPS
in „Schrittmotor, kurze Ruckler in der Beschleunigungphase“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DFC77_init.c
DECLARATION///// /////////////////// ///und Funktionen// //EMPFANGSSIGNAL// uint8_t dcf77_sig; uint16_t dcf77_syncbit=0; uint16_t dcf77_level_pw = 0; uint16_t dcf77_low_level=0; uint16_t dcf77_high; uint8_t dcf_0_flag =0; uint8_t dcfFlag; //SIMU// uint16_t dcf77_sigsim; uint16_t dcf77_sigsim_0; uint16_t dcf77_sigsim_1; uint16_t dcf77_sigsim_dowhile; //ZEIT FUER INTERNE UHR// uint16_t millisec_count; uint8_t sec_count; uint8_t min_count; uint8_t hour_count; uint8_t lcd_leadingz; //DCF_DEC_VAR// //MINUTEN// uint8_t min_add;
in „Atmega644 DCF77_Dekodierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
stepper.asm
;PWM .NOLIST .INCLUDE "m32def.inc" .LIST .CSEG .org 0 ; Interupt Vektoren ATmega32 rjmp init ; Reset Handler reti ; IRQ0 Handler reti ; IRQ1 Handler reti ; IRQ2 Handler reti ; Timer2 Compare Handler reti ; Timer2 Overflow Handler reti ; Timer1 Capture Handler rjmp T1int ; Timer1
in „ATmega32 Interupt Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Ultraschall.c
// ATMega8, 16 MHz // 04.10.2011 // Test Ultraschall / Capture // // Ping: PB0 / Capture // senden empfangen // _|-------|____________|-----------------------|___ // 5 usec 750 usec 115usec ... 18,5 msec //
-
Datei
TimerCompareMatch_TEST.s
Ganzanzeige_SIMPEL ;+---------------------------------------------------------------------- ;| Prozessor : ATmega8 ;| Takt : Int. RC Osc. 8 MHz; Start-up time: 6 CK + 64 ms ;| Sprache : Assembler ;| Datum : 13.07.2023 ;| Version : 1.0 ;| Autor : M. Kossyk ;|+----------------------------------------------------
in „Ich werde irre ;-) (Timer compare match interrupt)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usb_serial.c
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 CDC_ACM_BUFFER EP_SINGLE_BUFFER #define CDC_RX_SIZE 64 #define CDC_RX_BUFFER EP_DOUBLE_BUFFER #define CDC_TX_SIZE 64 #define CDC_TX_BUFFER EP_DOUBLE_BUFFER #endif
in „Atmega32U4-Board: USB-Ausgabe in Betrieb nehmen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Stoppuhr_test.c
*******************************************/ //#define F_CPU 3686400 // Taktfrequenz des Boards (ATmega16)(3.688.640.0 Hz) über externer Quartz #define F_CPU 1000000 // interner Takt #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "lcd-routines.h" #include
in „Stoppuhr für ATmega16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/* m18st05b serial VFD * * example for AVR ATMega8(L) * * UART code comes from mikrocontroller.net wiki * */ #ifndef F_CPU #define F_CPU 10000000 // my devboard uses a 10MHz XTAL #endif #include <stdio.h> #include <avr/io.h> #include <util/delay.h
in „Futaba m18st05b serielles VFD (Medion MD8800)“ · Projekte & Code ·
-
Datei
my_eeprom.h
as some AVRs have problems with accessing EECR with STS instructions. For example, see errata for ATmega64. The code below also assumes that EECR and EEDR are in the I/O space. */ uint8_t __result; __asm__ __volatile__ ( "/* START EEPROM READ CRITICAL SECTION */ \n\t" "sbi %1, %2 \n\t" "in %0, %3 \n\t
in „optimierte der EEPROM-Leseroutinen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTUNG_OLED_DECODER.pdf
S S O M S ATmega8-16 1 2 S S O / / e 0 O / L A 0 1 1 R R T I I X T X T A A I 6 0 1 2 3 4 C D 6 7 5 6 7 0 0 P P P P P P V G P ( ( ( ( ( 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 MENUE 100nF 22 22 Bernhard.Erfurt@gmx.de BEEP d T r A 4...16MHz B K l T 0 A h A 6 T ä D R Version 1 ) - z - O n S n S R t D e D K d R u R R R h q - - O R r S S R ( F D D R T 06/2014 A R R E S U
in „RDS DECODER selber bauen / Rohdatendecoder Eigenbau“ · Projekte & Code ·
-
Datei
lib_rdm_in.c
DMX512 reception library * Version : v0.2 * Last updated : 25.03.08 * 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 „Warning: expression dangerous with linker stubs“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uarttest.asm
.include "m8def.inc" .def temp = r16 .def data = r21 .def add_l = r22 .def add_h = r23 .equ CLOCK = 8000000 .equ BAUD = 9600 .equ UBRRVAL = CLOCK/(BAUD*16)-1 ldi temp, LOW(RAMEND) ; Stackpointer initialisieren out SPL, temp ldi temp, HIGH
in „Undefined variable referenced...“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVRGCC7.c
/* * LapBanner 3.0.1 * * Created: 26.03.2012 16:36:24 * Author: AmmannM.ch | ammannm@gmail.com * Atmega32 16PU */ #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000UL //CPU Takt vorgeben int posArray = 0; // Position im Array //
in „Null im Array bricht Zählvorgang ab (AVR GCC)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main_new.c
/* Multitasking Demo, zweiter Versuch ATmega32 @ 3,6468 MHz LED + 1KOhm Vorwiderstand an PB0 Taster nach GND an PA0 UART an RXD und TXD */ #define F_CPU 3686400 // Baudrate, das L am Ende ist wichtig, NICHT UL verwenden! #include <avr/io.h> #include <util/delay.h> // Berechnungen // clever runden #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // Reale Baudrate #define BAUD_REAL (F_CPU/(16*(UBRR_VAL+1))) // Fehler in Promille #define BAUD_ERROR ((BAUD_REAL*1000)/BAUD-1000) #if ((BAUD_ERROR>10) || (BAUD_ERROR<-10)) #error Systematischer
in „Leuchtschriftsteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ad9854_dl8mby.c
============================================ * AD9854 China Modul Controll via USB_2_RS232 and * ATMega32 MC-Chip. 03.05.2014 DL8MBY * ================================================== * compile with: gcc -o ad9854_dl8mby ad9854_dl8mby.c */ #include <stdio.h> #include <stdint.h> char text1[40]; #define
-
PDF
SCHALTUNG_OLED_DECODER_Mein_Umbau.pdf
O M ATmega8-16 1 2 S S T / e 0 O / L L 0 1 1 e X X N N C T T T A A C 6 0 1 2 3 4 C D ) 7 5 6 7 0 P P P P P P V G P ( ( ( ( ( 1 2 3 4 5 6 7 8 9 1 1 1 1 1 Bernhard.Erfurt@gmx.de 10k 100nF 47 22 22 RESET e g Version 1 d T r A 4...16MHz s B K l T h 0 A h A c 6 T z D u ) - z - d e S n S s a D e D r d R u R e 06/2014 o q k R r r ( F e R BEEP V A S U MENUE-WERT R O R R R K E O O - - MENUE R S S R D D E R R
in „RDS DECODER selber bauen / Rohdatendecoder Eigenbau“ · Projekte & Code ·
-
Datei
I2C-Sniffer2.c
#define FOSC 8000000 //Clock Speed 8 MHz #define BAUD 9600 // Baudrate 9600/s #define MYUBRR FOSC/16/BAUD-1 int buffer; int clk,x; uint_fast32_t data; void USART_Init( unsigned int ubrr)//Aus Datenblatt ATmega 8 { /* Set baud rate */ UBRRH = (unsigned char)(ubrr>>8); UBRRL = (unsigned char)ubrr; /*
in „Realisierung eines I²C-Sniffers mit ATmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Bauelemente-Liste_v5_2_x.txt
Component-Tester V 5.2.1 bis V 5.2.4 Menge Bezeichnung Bezugsquelle Bestellnummer 1 LCD-Anzeigemodul 2x16 Zeichen Pollin 120 422 - oder - LCD ohne Hintergrundbeleuchtung Reichelt LCD 162C (dann entfaellt "LCD-R") 1 µC ATmega 328 Reichelt ATMEGA 328P-PU 1 Low-Drop Festspannungsregler MCP1702 5V Reichelt MCP
in „Info Platinen Bauteiletester / Transistortester“ · Markt ·
-
Datei
PULL_UP.asm
; ; Interne PULL-UP-WIDERSTÄNDE der Eingänge aktivieren ; Bernhard.Erfurt@gmx.de ; 03/2006 ; ATmega8 .include "m8def.inc" ; REGISTER definieren .def temp = R16 .cseg ;Beginn eines Code-Segmentes .org 0 ;Startadresse=0 ; Interrupt-Vektoren für ATmega 8 rjmp RESET ; Reset Handler reti ;rjmp EXT_INT0
in „PULL-UP der Eingänge aktivieren Beispiel (Assembler) ATmega“ · Projekte & Code ·
-
Datei
AVR360_asm.htm
include "8515def.inc" ;*************** Define global registers ************************ .def temp = R16 ;*************** Define constants ****************************** .equ c_value = 500 ;Compare value for output compare interrupt ;500 cycles@5Mhz = 100us ;*********************************************
in „App-Note AVR360 und ATmega8“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
TARGET__USB-Prog-V3.1.T3001.pdf
IC3 +5V 7Vin Vout 6 +3,3V C12 2 10µ 1 RT 1 1 2 5GND R17 R21 2 200 330k 1 SHDN/SS 8 1 1 R16 100k R18 R22 2 1 33k 10k +V 2 2 2BURST 2 1 C13 10n 2 3SW1 R19 R20 C14 Vc 10 2 1 2 1 2 1 2 1 C2 L100 30k 100 330p 4,7µ 1 2 1 2 15p z 2 1 +V 2 H 4SW2 FB 9 1 M 3 M Y 1 4 R 1 1 LTC3530 1 C1 2 R23 200k IC1
in „Projekt: USBprog – ein Volks-Universalprogrammiergerät“ · News ·