-
Datei
lib_dmx.c
DMX512 reception library * Version : v1.3 * Last updated : 13.04.09 * 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
LED_control_mega8.c
uint16_t pwmwert; volatile uint16_t ADCLED; void ADC_Init(void) { uint16_t result; // interne Referenzspannung als Refernz für den ADC waehlen: ADMUX = (0<<REFS0)|(0<<REFS1)| (0<<MUX0)| (0<<MUX1)| (0<<MUX2)
in „ADC Kanalumschaltung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Schematic_SIMInterface-Base_Schaltplan_20190313164157.pdf
J4 Header_Male_3x6 123 4 5789 111111 111 +5V A A LED1 LTST-C155KGJRKT C5 +5V R5 100nF 330 U1 +5V ATMEGA32U4-AU U3 MCP23017T-ESS Buttons 1-16 330 42 AREF PF0 (ADC0) 41 J1 R4 PF1 (ADC1) 40 12 SCL GPA0 21 Header_Male_2x16 copy C6 2 UVcc PF4 (ADC4TCK) 39 13 SDA GPA1 22 16 32 1uF +5V PF5 (ADC5TMS)) 38 Connector
in „ATMEGA32U4 Schaltplan“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan mit Transistoren und Mikrocontroller
ATmega8, Q1 bis Q16, R1 bis R16, C1 bis C16
in „MCP23017 und UDN2981A“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Datei
Label.inc
; ; Label.inc ; .DEF tmp = r16 ;TeMPoraeres GPR fuer immediaten Zugriff .DEF tas = r3 ;TAsterStatus .DEF tz0 = r4 ;Vertikal 2-Bit-Abwaertszaehler Bit0 .DEF tz1 = r5 ;Vertikal 2-Bit-Abwaertszaehler Bit1 .DEF tfl = r6 ;Taster FLaggen .EQU tap = $0C ;TApin => PIN E des ATmega 2560 .EQU KEY_PORT = $0E ; PORT E des ATmega 2560 .EQU alltast = $03 ;Tastereingaenge Maske
in „Universelle Tastenabfrage nach PeDa in AVR Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mmb.vhd
downto 0); AVR_AH: in std_logic_vector(7 downto 0); AVR_ALE,AVR_RD,AVR_WR: in std_logic; -- A0-A7, A15,A16,A17,A18, CS~ AL: out std_logic_vector(7 downto 0); AH: out std_logic_vector(3 downto 0); CS: out std_logic_vector(2 downto 0) ); end MMB; -- 512Kb SRAM pinning -- CS~ -> CPLD.CS(2) -- WR\ -> AVR.WR\
in „AVR Ethernet Platine“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LM35_M8_Display_Fancontrol_float.txt
pinMode(LM351, INPUT); // LM35 SensPin // pinMode(LM352, INPUT); analogReference(INTERNAL); // for ATMega8 2,56V internal Reference 2601; no Ref. 5000; lcd.begin(16, 2); } void loop(){ int temp1 = analogRead(LM351); byte measureCycles = 10; float millivolts = (temp1/1024.0) * 2585;//5000; Reference 2601;Ref. 2.56V Atmega8 (Ref.= 2.601V) "AKTUELL"(Ref.=2.585V) (Ref.= 2.740) float celsius = millivolts/10; if(celsius < temp1Min) { // if temp is lower than minimum temp fan1Speed = 0; // fan stop fan2Speed = 0; // fan stop
-
Datei
drehzahl_II.c
/* uC ATMEGA 164A Extern Taktung mit 16 MHz Sensor erfasst ein Polrad, welches sich rotiert. Je nach Drehrichtung gibt der Sonsor eine Signallänge von 50us oder 100us aus. Drehrichtung soll über eine Rote LED und
in „ATMEGA 164 A Variabel wird nicht im Interrupt beschrieben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
read_it_first.txt
federnd gelagerte Schleifkontakte aus dem Modellbau (foto 9). Diese werden von einer, ueber einen ATmega8 gesteuerten, Spannungsversorgungs-Platine (foto 10) versorgt. Ueber diese Platine wird außer- dem der Motor gesteuert, eine RC5-fähige Fernbedienung und ein DCF77-Baustein, sowie ein Schalter ausgewertet
in „Rotor-Display oder Propeller-Clock“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Code.txt
/* * PorscheATMEGA16.c * * Created: 11.01.2014 00:41:47 * Author: Tim */ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////
in „AVR: Problem mit Interrupt bei RC Car“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
wurz.asm
; WURZEL 32Bit ; 04/2006 ; Bernhard.Erfurt@gmx.de ; ATmega8 .include "m8def.inc" .def temp = R16 ; TEMP .def temp1 = R17 ; TEMP1 .def temp2 = R18 ; TEMP2 .def temp3 = R19 ; TEMP3 .def temp4 = R20 ; TEMP4 ;STACK initialisieren ldi temp, LOW(RAMEND) out SPL,
in „WURZEL 32BIT Beispiel (Assembler) ATmega8“ · Projekte & Code ·
-
Datei
dmx-pwm24.h
period of PWM too big! Increase F_PWM or PWM_PRESCALER ! #endif #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) #define BAUD_REAL (F_CPU/(16*(UBRR_VAL+1))) #define BAUD_ERROR ((BAUD_REAL*1000)/BAUD-1000) #if ((BAUD_ERROR>10) || (BAUD_ERROR<-10)) #error Systematic baud error above 1% which is too high! #endif typedef struct { uint16_t time[PWM_CHANNELS+1]; uint32_t mask[PWM_CHANNELS+1]; } pwm_data_t; // little trick, to speed up data access typedef union { uint32_t d32; uint8_t ary[4]; } ut_t;
in „C - Ersatz von switch case.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PeDa_4x4_Matrix.c
deklarieren: * ************************************************************************/ volatile uint16_t key_state; // debounced key state (bit = 1: key pressed) volatile uint16_t key_press; // key press detect volatile uint16_t key_release; // key release detect volatile uint16_t key_rpt; // key long
in „4x4 Tastenmatrix Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
uint16_t *isr_ptr_time = pwm_timing; uint16_t *main_ptr_time = pwm_timing_tmp; uint8_t *isr_ptr_mask = pwm_mask; // Bitmasken fuer PWM-Kanäle uint8_t *main_ptr_mask = pwm_mask_tmp; // ändern uint16_t oder uint32
in „Soft-PWM Version 3: Probleme beim Anpassen des Programms“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
uint16_t *isr_ptr_time = pwm_timing; uint16_t *main_ptr_time = pwm_timing_tmp; uint8_t *isr_ptr_mask = pwm_mask; // Bitmasken fuer PWM-Kanäle uint8_t *main_ptr_mask = pwm_mask_tmp; // ändern uint16_t oder uint32
in „Soft-PWM Version 3: Probleme beim Anpassen des Programms“ · Mikrocontroller und Digitale Elektronik ·
-
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
in „Ist mein ATmega8-Code falsch oder der FT232RL kaputt?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTPLAN_DCF77_LCD_2012.pdf
DCF77 + LCD (2012) 7805 IC2 +5V V 1 10µ 10µ 0 s LCD 2x16 1 r 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 e e e r r r s s s e e e R R R Programmieradapter 1 5 8 7 6 5 4 3 2 1 0 9 8 7 6 5 r ) ) ) ) ) ) ) ) ) ) ) ) ) ) p C C C C C C 1 0 D F C B B B B B - ( ( ( ( ( ( G R VC ( ( ( ( ( i ( ( ( a ATmega8-16 IC1 r ) ) ) ) ) ) ) D ) 7 5 6 7 0 2 C D D D D D C3 4 C N B B D D D B E P ( ( ( ( ( ( ( ( P( ( ( ( ( ( R 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 n 100nF r i i r e 16MHz l v U a 7 i L g F F L s D D P U g n
in „DCF / DCF77 UHR - LCD LED Samplingverfahren ATmega8 ASSEMBLER“ · Projekte & Code ·
-
PDF
SCHALTPLAN_DCF77_LCD_2012.pdf
DCF77 + LCD (2012) 7805 IC2 +5V V 1 10µ 10µ " 0 " s LCD 2x16 + 1 r 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 G e e I r r L s s M e e A E R R S N Programmieradapter E M 1 5 8 7 6 5 4 3 2 1 0 9 8 7 6 5 r ) ) ) ) ) ) ) ) ) ) ) ) ) ) p C C C C C C 1 0 D F C B B B B B - ( ( ( ( ( ( G R VC ( ( ( ( ( i ( ( ( a ATmega8-16 IC1 r ) ) ) ) ) ) ) D ) 7 5 6 7 0 2 C D D D D D C3 4 C N B B D D D B E P ( ( ( ( ( ( ( ( P( ( ( ( ( ( R 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 n 100nF r i r 16MHz l v a 7 i g F F s D DC g n R t g R ü i
in „DCF / DCF77 UHR - LCD LED Samplingverfahren ATmega8 ASSEMBLER“ · 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 22 22 16MHz
in „1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8“ · Projekte & Code ·
-
PDF
Beschreibung.pdf
Anyone can build the spot welder controller, it is not difficult and it is nice job too. B. programmedATMEGA328 v6.1 €8,95 The software can be used with or without TFT display. C. radiator earth clamp set €7,95 Size 20mm x 20mm x 12mm D. welding electrode set €4,95 Pure red copper, length 45mm, diameter 6mm
in „Nach dem Trafo, nun die Punktschweißmaschine“ · Mechanik, Gehäuse, Werkzeug ·
-
Bild
Schaltplan eines ATmega328 PB_ANR Mikrocontrollers
uC Atmega328 PB_ANR, C10=0 Ohm, C10=100 nF, RST, VBAT, R12 10k, R13 4.7k, UART0_RX, UART0_TX, ATmega328PB-ANR, IC2, PWRKEY, SIM_RESET, R2 47k, R11 47k, C13 20 nF, C12 100 nF, C16 22 pF, ABLS-LR-4.000MHZ, VCC
in „Feedback zu meiner Schaltung“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Datei
111005_programm_mensch_natur_.txt
4 aus ldi r16,0b00000000 out PORTB,r16 out PORTB,r16 out PORTC,r16 pop r16 rjmp teil_5 zu5: ldi r16,0b00000000 ;programmteil 5 aus out PORTC, r16 out PORTB,r16 ldi r16,0b00000100 out PORTD,r16 pop r16 rjmp teil_5
in „kunstobjekt mit Weiterschaltung per interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
kunstobject.asm
4 aus ldi r16,0b00000000 out PORTB,r16 out PORTB,r16 out PORTC,r16 pop r16 rjmp teil_5 zu5: ldi r16,0b00000000 ;programmteil 5 aus out PORTC, r16 out PORTB,r16 ldi r16,0b00000100 out PORTD,r16 pop r16 rjmp teil_5
in „kunstobjekt mit Weiterschaltung per interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pins_arduino.h
port B) to the // appropriate addresses for various functions (e.g. reading // and writing) const uint16_t PROGMEM port_to_mode_PGM[] = { NOT_A_PORT, (uint16_t) &DDRA, (uint16_t) &DDRB, (uint16_t) &DDRC, (uint16_t) &DDRD, }; const uint16_t PROGMEM port_to_output_PGM[] = { NOT_A_PORT, (uint16_t) &PORTA, (uint16_t) &PORTB, (uint16_t) &PORTC, (uint16_t) &PORTD, }; const uint16_t PROGMEM port_to_input_PGM[] = { NOT_A_PORT, (uint16_t) &PINA, (uint16_t) &PINB, (uint16_t) &PINC, (uint16_t) &PIND, }; const uint8_t
in „Atmega32 (16PU) mit Arduino IDE 1.0 ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
FixpointApfel.c
999) { snk = 999; } else if (snk < 1) { snk = 1; } size_t len = strlen (str); str [len++] = '.'; uint16_t p = nk * 10; uint16_t t = 1024; while (p < t) { str [len++] = '0'; p *= 10; } itoa (snk, str + len, 10); } return result; } fixpoint int16ToFixpoint (int16_t i) { return ((fixpoint) i) << pixpointFractShift
-
PDF
SCHALTPLAN_DCF77_1WIRE.pdf
DCF77 1-WIRE-SLAVE LCD 164A LED (4x16) t 0 1 s 16 2 t W s D on S / 0 1 2 3 4 5 6 7 10k V V K R R E D D D D D D D D 5V 1N4001 0,5V 0 1 10µ10n 10n10µ 7 4 DCF77 Programmier-Adapter FIN 36.11 5V 1 5 33µ 4 4 4 2 2 2 2 2 2 2 1 2 1 1 1 1 1 r )
in „DCF / DCF77 UHR 1-WIRE / 1WIRE SLAVES / DEVICES ATmega8 ASSEMBLER“ · Projekte & Code ·
-
PDF
SCHALTUNG_LCD_DECODER_MAX.pdf
Schaltung LCD / OLED / TWI -Slave/ 2-WIRE / USART - RDS - Decoder (Maximalbeschaltung) LCD 4x16 1 D W / 16 s D S 0 1 2 3 4 5 6 7 V V R R E D D D D D D D D +5V I GND W T 9 8 2 2 2 2 2 2 ) ) ) ) ) 1 1 1 5 4 3 2 1 0 D E C B B 3 B 1 P P P P P P ( A V ( ( ( ( ( 5 4 3 2 1 0 ( ( I I C 1 A D D D D D D M M I / C A A A A A A O S O M ATmega8-16 1 C S O O / / e 0 O / L A 0 1 1 e X X N N C T X T A A I 6 0 1 2 3 4 C D 6 7 5 6 7 0 k P P P P P P V G P ( ( ( ( ( 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 USART (Rohdaten) 9600 Bd f a d 100nF B e b BEEP T
in „RDS DECODER LCD TWI 2WIRE USART ATmega8 Assembler“ · Projekte & Code ·
-
Datei
main.asm
.NOLIST .INCLUDE "tn2313def.inc" ; Befehlsliste des ATMega328P .LIST .def temp1 = r16 .def temp2 = r19 .def temp3 = r20 .def temp4 = r17 .def PROGW = r21 .def epdata = r22 .def zero = r18 .def freqL = r23 ; niederwertige 8 Bit der Frequenz vom LM7001 .def
in „Frequenzanzeige und LM7001 mit ATTiny2313 macht mir Probleme..“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Liniendiagramm der Laufzeit einer Median-Quicksort-Implementierung
Runtime Median Qsort Implemtation Runtime in Microseconds (number of samples=11) Arduino Nano, Atmega328, 16Mhz, int16 320.0 280.0 240.0 200.0 160.0 353 453 553 653 753 853 typedef int16_t median_t; typedef uint8_t index_t; #define NN (11)
in „Effizienter Running Median“ · Digitale Signalverarbeitung / DSP / Machine Learning · · Diagramme
-
Datei
Servo.asm
.include "m8def.inc" ; Definitionen für Atmel ATmega8 ;#############################################################################; .def temp = r16 .def pos1 = r20 .def pos2 = r21 .def stat = r22 ;###################################################
in „Hilfe: Servo-Code verbessern“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
uBrain88_Schematic.pdf
1k D PC4 7 3 100n LM809M3-4,63 R PC3 8 4 0 PC2 9 D PC1 10 GND P PC0 11 CON4 12 13 14 C9 C10 15 +5V 16 27p 27p P1 2 1 0 9 8 7 6 5 Y1 3 3 3 2 2 2 2 2 CON16 1 1 2 IC1 2 D D D C C C C C B 3 GND 16MHz P P P P P P P P B 4 PD3 1 PD3 PC1 24 5 PD4 2 PD4 PC0 23 6 PB6/XTAL1 3 GND ADC7 22 7 PB7/XTAL2 4 21 8 PD5
in „neue µBrain Platinen“ · Markt ·
-
Datei
AVR8_Burn_O_Mat_Config.xml
caption="4.0V (3.7V - 4.5V)" Fuse1="0" Fuse2="0"/> </BrownOutDetection> <OscillatorOptions Type="ATmega8" /> </AVR> <AVR name="m16" caption="ATmega16"> <Fuse name="OCDEN" bit="7" fuseByte="hfuse" default="1" desc="Enable OCD (on chip debug)" mode="expert"/> <Fuse name="JTAGEN" bit="6" fuseByte="hfuse
-
Datei
test-lcd.c
include <util/delay.h> //#include "main.h" #include "lcd-routines.h" // // Anpassungen im makefile: // ATMega16 => MCU=atmega8 im makefile einstellen // lcd-routines.c in SRC = ... Zeile anhängen // int main(void) { // Initialisierung des LCD // Nach der Initialisierung müssen auf dem LCD vorhandene schwarze
in „HD44780-LCD an ATMega16 reagiert nicht auf Programm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test-lcd.c
include <util/delay.h> //#include "main.h" #include "lcd-routines.h" // // Anpassungen im makefile: // ATMega16 => MCU=atmega8 im makefile einstellen // lcd-routines.c in SRC = ... Zeile anhängen // int main(void) { // Initialisierung des LCD // Nach der Initialisierung müssen auf dem LCD vorhandene schwarze
in „HD44780-LCD an ATMega16 reagiert nicht auf Programm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test-lcd.c
include <util/delay.h> //#include "main.h" #include "lcd-routines.h" // // Anpassungen im makefile: // ATMega16 => MCU=atmega8 im makefile einstellen // lcd-routines.c in SRC = ... Zeile anhängen // int main(void) { // Initialisierung des LCD // Nach der Initialisierung müssen auf dem LCD vorhandene schwarze
in „HD44780-LCD an ATMega16 reagiert nicht auf Programm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fuses.txt
# Fuses für ATmega32, Projekt: IBIS VDV300 Wandler # Low Fuse Byte: # Externer Quarz 8 MHz (Full Swing), Start-up time: 16K CK + 64 ms # BODEN (Brown-Out Detection Enable) # Default SUT/CKSEL für 8 MHz Quarz: 1111 1110
in „Codecontrolle und Fragen zu Microchip Studio“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Diagramm der Laufzeit-Medianwerte eines Arduino Nano
Runtime Median in Microseconds (number of samples=3) Arduino Nano, Atmega328, 16Mhz, int16 4.0 8.0 12.0 16.0 20.0 405 505 605 705 805 905 #define NN (3) median_t median(median_t neu) { index_t k, m; static index_t gross[NN]; static index_t w = 0;
in „Effizienter Running Median“ · Digitale Signalverarbeitung / DSP / Machine Learning · · Diagramme
-
PDF
test_schaltung.pdf
1 2 3 4 A A VCC VCC VCC B C3 C4 C5 C1 E-16 Schale (N27) B 100n 100n 100n 1000uF/16V Prim:2Lagen 0.35mm = 120cm ISP VCC R1 GND GND GND GND JP1 7 2 2 Sec:2Lagen 0.35mm = 159cm MISO 10K D1 1 2 SCK 3 4 MOSI C F C 1N5819 /RES 5 6 /RES 1 PC6(RES) C
in „galvanisch getrennte DC-DC Schaltung“ · 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
AVRGCC7.c
/* * Created: 26.03.2012 16:36:24 * Atmega32 16PU */ #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000UL //CPU Takt vorgeben volatile static uint8_t posArray = 0; // Position im Array //const >> dürfen nicht
in „Null im Array bricht Zählvorgang ab (AVR GCC)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTPLAN_DCF77_LCD_20121020.pdf
DCF77 + LCD (2012) 7805 ) IC2 +5V V 1 10µ 10µ " 0 " t LCD 2x16 + 1 r W " s 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 G e I r L e P e A E R S N Stundenklick E Programmieradapter M 1 5 8 7 6 5 4 3 2 1 0 9 8 7 6 5 2 2 2 2 2 2 2 2 2 1 1 1 1 1 t 5 4 3 2 1 0 D F C 5 4 3 2 1 d C C C C C C N E C B B B B B e ( ( ( ( ( ( ( A VA ( ( ( ( ( m ( ( IC1 g ATmega8-16 ) ) ) ) ) ) ) P 6 0 1 2 3 4 C D 6 7 5 6 7 0 T N C D D D D D C N B P P DPD P P S P 0 ( ( ( ( ( ( ( ( P( 0 1 2 3 4 R 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 100n 100nF z 16MHz l H a 7 0 i F 1 s D g n R l g
in „DCF / DCF77 UHR - LCD LED Samplingverfahren ATmega8 ASSEMBLER“ · Projekte & Code ·
-
Datei
definitions.h
#ifndef TYPEDEF_H_ #define TYPEDEF_H_ #define F_CPU 16000000UL //16MHz quarz Oszillator auf ATMEGA328P - F_CPU sagt _delay_ms quasi dann was eine ms ist // Clock Speed #define BAUD 38400 //naechstgroessere Baudrate nach 9600, die in ESPlorer verfuegbar #define MYUBRR (((F_CPU / (BAUD * 16UL))) ) #define UBRR_VALUE (((F_CPU / (BAUD * 16UL))) - 1) #endif
in „ATMEGA328 Led-Fader Projekt instabil“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Diagramm eines Signals und C-Code für Arduino Nano
Arduino Nano, Atmega328, 16Mhz, int16 75.0 60.0 45.0 30.0 15.0 5281 5381 5481 5581 5681 5781 typedef int16_t median_t; typedef uint8_t index_t; #define NN (11) median_t median(median_t neu) { index_t k, m; static index_t
in „Effizienter Running Median“ · Digitale Signalverarbeitung / DSP / Machine Learning · · Screenshots
-
Datei
labor1_aufgabe3.asm
.nolist ; include-file nicht in Listing .include "m128def.inc" ; Definitionen für ATmega 128 einbinden .list ; Listing erstellen .def akku = r16 ; r16 als Rechenregister "akku" definieren .def MyCounter1 = r25 ; r25 als Zaehler 1 definieren .def MyCounter2 = r26 ; r26 als Zaehler 2 definieren
in „16Bit Timer Problem (läuft nicht) | ATmega128“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sketch_jun10a.ino
( (1 << UCSZ01) | (1 << UCSZ00) ); // 8N1 in Asynchron UBRR0H = 0; //UBRR0L = 207; //Baud 4800 bei 16 Mhz //UBRR0L = 25; //Baud 38400 bei 16 Mhz //UBRR0L = 12; //Baud 76800 bei 16 Mhz UBRR0L = 8; //Baud 115200 bei 16 Mhz } void uartPutC( char c ) //Ausgabe eines einzelnen Zeichens { while ( ! (UCSR0A & ( 1 << UDRIE0) ) ); //Abwarten bis Zeichen geschrieben wurde UDR0 = c; } void uartPutI(uint16_t integer) //Ausgabe einer 16 Bit Integerzahl { char putImessage[255]; uartPutS(itoa(integer, putImessage, 10)); } void uartPutS( const char* str ) //Ausgabe eines Strings { while ( *str ) { uartPutC
in „Arduino IO-File Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
VersuchArduinoMega.txt
( (1 << UCSZ01) | (1 << UCSZ00) ); // 8N1 in Asynchron UBRR0H = 0; //UBRR0L = 207; //Baud 4800 bei 16 Mhz //UBRR0L = 25; //Baud 38400 bei 16 Mhz //UBRR0L = 12; //Baud 76800 bei 16 Mhz UBRR0L = 8; //Baud 115200 bei 16 Mhz } void uartPutC( char c ) //Ausgabe eines einzelnen Zeichens { while ( ! (UCSR0A & ( 1 << UDRIE0) ) ); //Abwarten bis Zeichen geschrieben wurde UDR0 = c; } void uartPutI(uint16_t integer) //Ausgabe einer 16 Bit Integerzahl { char putImessage[255]; uartPutS(itoa(integer, putImessage, 10)); } void uartPutS( const char* str ) //Ausgabe eines Strings { while ( *str ) { uartPutC
in „Arduino IO-File Problem“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Hausbus_for_everyone.pdf
. Protokoll Paket: 1Byte Typ + 1Byte Dest. Adr. + 1Byte Src. Adr. + 2Byte Length + Data + 2Byte CRC16 Clients Jeder Client besteht aus einem MAX485/ADM483 Bustreiber und einem ATMega mit Hardware UART. • schaltbare Steckdose • Lichtschalter (Relay + beliebig viele Taster) • Dimmer • Rollosteuerung •
-
PDF
Blockschaltbild.pdf
D7 D0..D7 Floppy | HD SD-Card SPI SIO A RTC | IO | A/D I2C UART CRT USB/Seriell Soft I2C SIO B A0..A16 A0..A16 A0..A16 Atmega 1284 Z8S180 128k-512k Z80 - Adressbus
in „CP/M auf ATmega88“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
avarice_log.txt
3F 30 40 B9 JTAG id = 0xB940303F : Ver = 0xb : Device = 0x9403 : Manuf = 0x1f Looking for device: atmega16 command[0x0c, 1]: 0C FF 6F FF FF FE FF FD FF 00 00 00 00 01 00 00 00 8F 26 B6 FD FE FF BD FA 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
in „Debuggen in Eclipse geht nicht GDB <-> AVaRICE problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
baseTimerD.h
\Timer.h Timer0 * **************************************************************************** * ATmega48-88-168-328\Timer.h Timer1 * **************************************************************************** * ATmega-164-324-644-1284\Timer.h Timer0, Timer2(*) **************************************
in „Knoten im Kopf, Klassen und Vererbung“ · Mikrocontroller und Digitale Elektronik ·