-
Datei
main.asm
Version 1.0 ; Author: Peter Rebesky ; ; 12.04.2020 ; ;*********************************** .DEVICE ATmega8 .NOLIST .INCLUDE "m8def.inc" .INCLUDE "PIN_ATmega8.inc" .LIST ;----------------------------------- .equ F_CPU = 8000000 ; Systemtakt in Hz ;.equ MenuItem = 5 ;max counts of menu .equ RadarMinCount
-
Datei
Fernbedienung_FB9_Tiny4313.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
Quellz_hler.txt
--------------------------------------------------------------------------------- ;| Prozessor : ATmega8 ;| Takt : 3,6864 MHz ;| Sprache : Assembler ;| Datum : 22.10.2008 ;| Version : 0.2 ;| Autor : Thomas Herrlich ;+------------------------------------------------------------------------------------------ .include "m8def.inc" .def temp = r16 ; ;------------------------------------------------------------------------------------------- rjmp main ;1 POWER ON RESET reti ;2 Int0-Interrupt reti ;3 Int1-Interrupt reti ;4 TC2 Compare Match reti
in „7 Segment mit flimmern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ZACOM.asm
--------------------------------------------------------------------------------- ;| Prozessor : ATmega8 ;| Takt : 3,6864 MHz ;| Sprache : Assembler ;| Datum : 22.10.2008 ;| Version : 0.3 ;| Autor : Thomas Herrlich ;+------------------------------------------------------------------------------------------ .include "m8def.inc" .def temp = r16 .def count = r24 .def lauf = r25 ; ;------------------------------------------------------------------------------------------- rjmp main ;1 POWER ON RESET reti ;2 Int0-Interrupt reti ;3 Int1-Interrupt
in „7 Segment mit flimmern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ZACOM.asm
--------------------------------------------------------------------------------- ;| Prozessor : ATmega8 ;| Takt : 3,6864 MHz ;| Sprache : Assembler ;| Datum : 22.10.2008 ;| Version : 0.3 ;| Autor : Thomas Herrlich ;+------------------------------------------------------------------------------------------ .include "m8def.inc" .def temp = r16 .def count = r24 .def lauf = r25 ; ;------------------------------------------------------------------------------------------- rjmp main ;1 POWER ON RESET reti ;2 Int0-Interrupt reti ;3 Int1-Interrupt
in „7 Segment mit flimmern“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LCD-Timer.pdf
C4 XTAL 1 C5 D4 30 P0U1030 P0U1029 29 2 2 D DB2 C 4MHz C PD0 (RXD) PC6 (RESET) R C P0LCD10110 D3 P 16pF P 16pF D5 31 P0U1031 P P C DB3 P0LCD10111 D4 D6 32 P0U1032D) P0U106 R4 1 C1 L DB4 PD2 (INT0) VCC C P0LCD10112 D5 GND D7 1 P0U101 P0U104 010K P 10nF DB5 P0LCD10113 D6 RS 2 PD3 (INT1) VCC P0U101818 VCC
-
PDF
AVR.pdf
P0INT 4 P0UINT 0 C6 80J108 15 P0U1015 P0U1023 23 P 22p B PD1 (TXD) PC1 (SDA) B 16 P0U1016 P0U1024 24 P0TCK 3 P0U203 Y2 8 9 J1 17 PP0U10170) PC2 (TCK) P0U1025 25 TCK CLKOUT P0U20223 25MHz 2 0 0 15-43-6233 PD3 (INT1) PC3 (TMS) TMS P0TMS OSC1 0 P P 18 P0U1018 P0U1026 26 P0TDO 14 P0U2014
in „ATmega32 + ENC28J60 ping“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Hauptplatine.pdf
R2OUT R2IN PIU308 C9C9 PIP303 3 C 22pF CY1 P131012XTAL2 GND PI1103112 Cap 100nF GND 15 6 RS232 C C5C 16MHz PIU1013XTAL1 GND PIU1011 100nF PIU3015GND VEE PIU306 PIC902 PIC901 Y0 VCC MAX232ACPE Cap Pol1 PIC501 PIC502 ATmega16-16PC GND P1515 10uF GND Cap 22pF PIP15011 VCC PIP15022 POTTX PIP15033 P181 PORRX
in „AVR Wecker mit Netzwerk“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
avrcp_m.pdf
A3 12 A3 DQ3 25 D3_A3 3 r 100n 20 27 D4_A4 15 100n 10µ 19 RTS 11 C14 G AVCC PC4(ADC4/SDA) 28 D5_A5 16 A4 RESET CTS 2 Clock Switch C8 +3V3 PC5(ADC5/SCL) D6_A6 17 A5 27 DTR 9 100n 9 D7_A7 18 A6 OSCI DSR PB6(XTAL1/TOSC1) MOSI_A8 A7 3 28 OSCO DCD 10 100n 1 2 3 19 A8 2 RI 6 10 PB7(XTAL2/TOSC2) PD0(RXD) 2
in „CP/M auf ATmega88“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
uint16_t *isr_ptr_time = pwm_timing; uint16_t *main_ptr_time = pwm_timing_tmp; uint16_t *isr_ptr_mask = pwm_mask; // Bitmasken fuer PWM-Kanäle uint16_t *main_ptr_mask = pwm_mask_tmp; // ändern uint16_t oder
in „16 Kanal Software-PWM, Bitte um Hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
vlad_ctc.c
/* Atmega8 */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <util/atomic.h> #include <stdint.h> #define FREQ (F_CPU/10000UL) // 10 kHz #define STEP 5 #define MAGIC 42 volatile uint16_t tmp_OCR1A; ISR(TIMER1_COMPA_vect) { // ON Halbperiode einleiten ICR1 = FREQ - tmp_OCR1A; OCR1A = 0xFFFF; // Max => Nächste ISR ist TIMER1_CAPT_vect PORTB |= (1<<PB1); } ISR(TIMER1_CAPT_vect) { // OFF
in „atmega168 timer 1 CTC mode 12“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RS232.txt
#include <avr/io.h> #include <avr/interrupt.h> /* USART-Init beim ATmega16 */ #ifndef F_CPU #define F_CPU 1000000 // Oszillator-Frequenz in Hz #endif // Hilfsmakro zur UBRR-Berechnung ("Formel" laut Datenblatt) #define UART_UBRR_CALC(BAUD_,FREQ_) ((FREQ_)/((BAUD_)*16L)-
in „STK500 + MS-Terminal = Programmprobleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
hex_routinen.c
*****/ /* Purpose: Hex-Converter-Routines */ /* Version: 1.0 */ /* Author: Mike Schaub */ /* Date: 16.01.2005 */ /* www: www.microcontroller-starterkits.de */ /* email: mike@microcontroller-starterkits.de */ /* Software: WinAVR to compile */ /* Hardware: ATMega128EvoBoard */ /************************
in „Wie wandelt ich Dez in Hex um?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
timer1.ino
tim1wgm = 0; // w to TCCRA and TCCRB byte tim1ica = 2; // m ICNC1 and ICES1 0..3 to TCCRB const uint16_t tim1presc[6] = {0, 1, 8, 64, 256, 1024}; bool volatile autoOn = false; // y to switch uint16_t volatile ovcnt; bool volatile ferdisch = false; // measure complete // ringbuffer for captured values typedef union { uint32_t za32; uint16_t za16[2]; } zahl_t; const byte ripuM = 16; zahl_t ripu[ripuM]; byte volatile ripuP = 0; // pointer, also used to stop recording when >=ripuM float uspt = 0.06255; // usec per tick depending on quartz
in „AVR Timer1 Capture und Overflow gleichzeitig“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
freqgen1.bas
'( Rechteck Frequenzgenerator mit Atmega8 Von 0 , 12 Hz Bis 8 Mhz(mit 16 Mhz Resonator / Quarz) Arne Groh 2009 -10 -08 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
freqgen1.bas
'( Rechteck Frequenzgenerator mit Atmega8 Von 0 , 12 Hz Bis 8 Mhz(mit 16 Mhz Resonator / Quarz) Arne Groh 2009 -10 -08 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
freqgen1_DISPL_MOD_03.bas
'( Rechteck Frequenzgenerator mit Atmega8 Von 0 , 12 Hz Bis 8 Mhz(mit 16 Mhz Resonator / Quarz) Arne Groh 2009 -10 -08 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 ·
-
PDF
Nixie_Uhr.pdf
NPN richtig angeschlossen? 2N2222A geeignet? 1 2 3 4 +5V 1 2 3 4 GND 4 D 220R LM324N 2 G DCF77 1 ATMEGA328V-10P D 220R R40 3 N G R16 IC3A 1 1 PC6(/RESET/PCI14) (PCI8/ADC0)PC0 23 P Reed Schalter S 1 (PCI9/ADC1)PC1 24 PT N 22 AGND (PCI10/ADC2)PC2 25 T S S2 21 AREF (PCI11/ADC3)PC3 26 4T Reed Schalter N
in „Nixie Uhr: Sind K155ID1 und Transistoren richtig angeschlossen?“ · Analoge Elektronik und Schaltungstechnik ·
-
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
main.c
/********************************************* Project : Heizung ATmega32 Version : 2.0 Date : 09.12.2003 // AT90C8535 Date : 08.01.2006 // ATMEGA32 Date : 29.11.2006 // Fehler im Taktgenerator (Uhr ging falsch) Author : (c) Holger Buss http://www.mikrocontroller.com -
in „AVR-CTRL - Einstellung speichern“ · 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
test.c
/***************************/ //ATmega 88, CPU 10MHz #include <avr/io.h> #define F_CPU 10000000UL /***************************/ // Port void Port_Init() { DDRC|=(1<<PC5); } #define Port_Hi PORTC|=(1<<PC5) #define Port_Lo PORTC&=~(1<<PC5
in „ADC will nicht so recht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
CAN_Init.c
/* email: mike@microcontroller-starterkits.de */ /* Software: WinAVR to compile */ /* Hardware: ATMegaEvoBoard */ /****************************************************************************/ void set_can_baudrate(unsigned int br) // Werte sind für F_OSZ = 16 MHz! { switch(br) { case 1000: CANBT1 =
in „AT90CAN128 Timer“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTPLAN.pdf
TSIC206-Temperatursensor +5V C9 C10 ) 1 LCD 1 GND 100n 100µ . ( s LCD162A LED 1 D t W 16 s D o S / 0 1 2 3 4 5 6 7 V V K R R E D D D D D D D D 04 1 R SENSOR TSIC206 Programmieradapter 1 5 100n k 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 r ) ) ) ) ) ) ) ) ) ) ) ) ) ) a C C C C C C 1 0 D FE C B B B B B - ( ( ( ( ( ( G R V C ( ( ( ( ( i ( ( ( m ATmega8-16 IC1 o ) ) ) ) ) ) ) ) ) ) 5 6 7 ) - 6 0 1 2 3 4 C N 6 B D D D B 0 I P DPD DPD P C P P V G P B ( ( ( ( ( P 0 3 ( ( ( ( ( ( ( ( ( 0 1 2 3 4 1 R 1 2 3 4 5 6 7 8 9 1 1 1 1 1 D D D r T L L L C2 s S
in „TSIC206 TSIC306 Temperatursensor / Thermometer LCD Assembler ATmega8“ · Projekte & Code ·
-
Datei
Timer.c
stdlib.h> #include <util/delay.h> #include <avr/interrupt.h> //... /* Es wird der Timer2 (8-Bit) eines ATmega32 verwendet, der mit einem Quarz mit 8 MHz betrieben wird. Im Abstand von 0,01 ms erzeugt der Timer einen Interrupt, also eine Frequenz von 100000 Hz (oder 100 kHz). Der Timer wird auf einen Prescaler
in „Verständnisfrage: Warten mit Timer“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTPLAN_RADIO.pdf
SI4735 RDS Radio UKW LW MW KW ) V LCD 1 . ( s LCD164A LED +5V 1 t W C9 C10 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 100n100µ GND 0 1 R MenueSENDER Programmieradapter 1 5 k k 1 1 SCL SI4735 SDA 8 7 6 5 4 3 2 1 0 9 8 7 6 5 r ) ) ) ) ) ) ) ) ) ) ) ) ) ) p 5 4 3 2 1 0 D F C 5 4 3 2 1 A P CPC P CPC P P N R VC P P P P P i ( ( ( ( ( ( ( A A ( ( ( ( ( m ATmega8-16 ( ( IC1 g ) ) ) ) ) ) ) ) ) ) ) ) ) ) - 6 0 1 2 3 4 C D 6 B D D D B7 0 I P DPD P DPD P P V G PB P P P P P P 0 ( ( ( ( ( ( ( ( ( 0 1 2 3 4 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 E 2 100nF R S 1µ R 7 7 7
in „Si4735 RDS Radio UKW LW MW KW AM FM - TA TP AF GT TMC CT RT Pi PS ATmega8 Assembler“ · Projekte & Code ·
-
PDF
SCHALTPLAN.pdf
LED-THERMOMETER DS18B20 1-WIRE 1N4001 DS18B20 5V 8...16V 10µ 10µ 9V 10µ Programmier-Adapter 1 5 1 10µ 1 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 SA23 SA23 SA23 t 5 4 3 2 1 0 D F ) C 5 4 3 2 1 a a a a C C C C C C N E C B B B B B r ( ( ( ( ( ( G R V ( ( ( ( ( f b f b f b m ( ( ( g g g a ATmega8-16 o ) ) ) ) ) ) ) ) ) ) 5 6 7 ) e c e c e c - 6 0 1 2 3 4 C N 6 B D D D B 0 I P D P D DPD C P P P V G P B ( ( ( ( ( P 6 ( ( ( ( ( ( ( ( ( 0 1 2 3 4 d DP d DP d DP 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 100nF
in „Jumbo-LED-Anzeige beschalten“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTUNG_RDS_GENERATOR_V2.pdf
P P P G R V ( ( P ( P 5 4 3 2 1 0 ( ( ( O O 2 1 A C C C C C C M M / C 1 A A A A A A S S O O S M ATmega8-16 1 2 C S O T t 1 T 1 2 s D D 0 O K A A N N P R R T I I X X X T A A I OUT RDS (57kHz) digital 6 0 1 2 3 4 C D 6 7 5 6 7 0 k C D D D D D C N B P P P P P 0 ( ( ( ( ( ( ( ( ( 0 1 2 3 4 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 bei Bedarf OUT RDS (57kHz) analog 1 16MHz C1 L +5V 100nF 22 22 GND 04/2014
in „RDS ENCODER Signalgenerator Testgenerator Testsender Modulator ATmega8 Assembler“ · Projekte & Code ·
-
Bild
Tabelle zum Stromverbrauch eines ATmega4808/4809 Mikrocontrollers
m4809.pdf (SECURED) - Adobe Reader ATmega4808/4809 Electrical characteristics Table 32-5. Power Consumption in Active and Idle Mode Mode Description Clock Source PDIV Division fCLK_CPU vDD Typ. Max. Unit Active Active power consumption OSC20M
in „AVR ATtiny Stromaufnahme“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Datei
OSZI.asm
-> 177,2kS/s ; *100=4 => 16 x 13 Takte = 208 Takte -> 88,6kS/s ; 101=5 => 32 x 13 Takte = 416 Takte -> 44,3kS/s ; 110=6 => 64 x 13 Takte = 832 Takte -> 22,1kS/s ; 111=7 => 128 x 13 Takte = 1664 Takte -> 11,1kS/s sbi ADCSRA, ADEN
in „einfaches DIGITAL- Oszilloskop (800 Datenpunkte) Assembler“ · Projekte & Code ·
-
PDF
PA100D.pdf
SCL 19 V+ 26 PB6(XTAL1/TOSC1/PCINT6) ADC6 22 ADC_FWD /INT_SER 15 IRQ V- 22 Q1 8 ADC7 ADC_REV MOSI 16 DIN C1+ 23 18,432 M PB7(XTAL2/TOSC2/PCINPD0(RXD/PCINT16) 30 MSCK 17 SCLK C2+ 24 B PD1(TXD/PCINT17) 31 /SS 18 CS C2- 25 JP8 B 4 VCC PD2(INT0/PCINT18) 32 PTT_IN 1 6 VCC PD3(INT1/OC2B/PCINT19) 1 VOX_IN
in „Schutzbeschaltung Analog-Eingänge / Durchsicht Schaltplan“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Segment_LCD.asm
in der ATmel AVR340, * es steuert jetzt aber ein 3 1/2 stelliges Segment LCD mit 2 COM an. */ ; ; ATMega48 ; +--+-+--+ ; (!RESET)PC6 | |_| | PC5(ADC5 SCL) ; (RXD)PD0 | | PC4(ADC4 SDA) ; (TXD)PD1 | | PC3(ADC3) ; (INT0)PD2 | | PC2(ADC2) ; (INT1)PD3 | | PC1(ADC1) ; (XCK T0)PD4 | | PC0(ADC0) ; VCC | | GND
in „AVR241 mit Code für anderen Compiler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
motorsteuerung_rechts_stopp_taster3.cc
I2C-Bus //---------------------------------------------------------------------- // Prozessor : ATMega8 // Takt : 3.6864 MHz // Sprache : C // Datum : 20.08.09 // Version : 0.5 // Autor : Stefan Swientek //---------------------------------------------------------------------- //.....................
in „ATMega8 i2c auslese-problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tetaaa.asm
*************************************************** .include "m128def.inc" ; Definition file for ATmega128 .include "macros.inc" #define F_CPU 8000000 ;*************************************************************** ;* Program Constants ;***************************************************************
in „Frequenzmessung über ICP“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Matrix.asm
********************************** ; Bernd Freytag * ; Versuch 4*3 Matrix einzulesen * ; * ; AVR ATMega 16 * ; * ; berndhf@web.de * ;************************************************************************** .include "m16def.inc" .def temp1 = r16 ;ein Hilfsregister für LCD .def temp2 = r17 ;ein Hilfsregister
in „Abfrage einer 4*3 Tastatur“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dmxdim.asm
.include "m8def.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 reti ; IRQ0 Handler reti ; IRQ1 Handler reti ; Timer2 Compare Handler reti ; Timer2 Overflow Handler reti ; Timer1 Capture Handler reti ; Timer1 CompareA
in „DMX Empfangsproblem mit ATMega16 und Hennes lib @ ASM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
drehzahl_5.bas
***************** Do Portd = 1 Portb = 2 Waitms 50 Portb = 4 Waitms 50 Portb = 8 Waitms 50 Portb = 16 Waitms 50 Portd = 2 Waitms 50 Portd = 64 Waitms 50 Portb = 8 Waitms 50 Portb = 4 Waitms 50 Portb = 2 Waitms 50 Portd = 16 Waitms 50 Portd = 8 Waitms 50 Portb = 4 Waitms 50 Portb = 8 Waitms 50 Portb = 16 Waitms 50 Portd = 4 Waitms 50 Portd = 64 Waitms 50 Portb = 8 Waitms 50 Portb = 4 Waitms 50 Portb = 2 Waitms 50 Portd = 32 Waitms 50 Loop Until Temp2 = 1 'Bis zum 1. Impuls '**************************
in „Drehzahlmesser 4 mal 7-segment mit 90S2313“ · Projekte & Code ·
-
Datei
PWM_Erl__uterung.c
*****************************************/ /* Eine 8-kanalige PWM mit verbessertem Lösungsansatz ATmega32 @ 16 MHz */ /*********************************************************************/ // Defines an den Controller und die Anwendung anpassen /******************************************************
in „Problem mit der Soft-PWM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lib_dmx_in.asm
reception library ;* Version : v1.3 ;* Last updated : 21.04.07 ;* Target : Transceiver Rev.3.01 [ATmega8515] ;* Clock : 8MHz, 16MHz ;* ;* written by hendrik hoelscher, www.hoelscher-hi.de ;*************************************************************************** ; This program is free software; you
in „DMX-Empfang klappt nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
drehim.c
hpinfotech.ro Project : Version : Date : 22.08.2008 Author : rooot Company : Comments: Chip type : ATmega16 Program type : Application Clock frequency : 16,000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 256 *********************************************/ #include <mega16.h> //
in „Drehimpulsgeber spinnt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWM_PA0_Uvergleich-3.9khz-neu.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 ;11.2.12 .include "m16def.inc" jmp reset ;führe reset aus jmp RESET ; Reset Handler
in „Hilfe Ladereglung Atmega16 Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWM_PA0_Uvergleich-3.9khz-IRQ.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 ;12.2.12 .include "m16def.inc" ;.def v_panel = r14 ;Messwert PV-Spannung PA0 .def
in „Hilfe Ladereglung Atmega16 Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWM_PA0_Uvergleich-3.9khz-IRQ3.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 ;13.2.12 .include "m16def.inc" ;.def v_panel = r14 ;Messwert PV-Spannung PA0 .def
in „Hilfe Ladereglung Atmega16 Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sndrx-bootloader.c
_t boot_update_flash (void) { uint8_t start_addr_h; uint8_t start_addr_l; uint8_t page_buf[2]; uint16_t start_addr; uint8_t idx; int8_t rtc; uint16_t w; #if USE_LED == 1 LED_OFF; #endif if (sndrx_poll (&start_addr_h, 20) <= 0 || sndrx_poll (&start_addr_l, 20) <= 0) { return FALSE; } for (start_addr = (((uint16_t) start_addr_h) << 8) | start_addr_l; ; start_addr += SPM_PAGESIZE) { #if USE_LED == 1 LED_OFF; #endif for (idx = 0; idx < SPM_PAGESIZE; idx++) { rtc = sndrx_poll (page_buf + (idx & 0x01), 20); if (
in „SOUNDRX - Datenübertragung/Bootloader PC -> µC über PC-Soundkarte“ · Projekte & Code ·
-
Datei
DS18B20.txt
********************************************************************* * Temperatur messen und über 16*2 Lcd anzeigen mittels DS18B20 * * Controller Atmega8 * Sensor DS18B20 es können 10 Sensoren in Reihe angeschlossen werden * * LCD an PortC.0 PortC.1 PortB.2 PortB.3 PortB.4 PortB.5 * Sensor über 1Wire
in „DS18B20 & ATxmega“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
protocol_float.c
simple protocol to receive sinmple precision float variablefrom an PC via RS232. The uC used is the ATMega16 at 16MHz. protocol description PC-->uC: STX |Data descritpion|Data0...Data3| ETX ; -----+----------------+-------------+------- 1byte| 1byte | 4byte | 1byte; STX : 0xFE Data description: 0..255 (
in „float via UART am ATMega16 empfangen (in C)“ · Projekte & Code ·
-
PDF
ControlPrint.pdf
C21 1 6 AREF A Y 8 1 18 GND 28 GND 9 GND 39 GND GND GND 74LVC1G04 10 22pF GND GND 11 DB4 12 DB5 ATmega16-16AC 13 DB6 GND 14 DB7 GND 15 16 R9 Display +5V D 10k D Q2 2N7002 LCD_PWM TitleControll Board für LED Lampe C. Hediger Ackeretstrasse 21 Size: Engineer: Revision: 8400 Winterthur A4 C. Hediger 1.0
in „LCD Display funktioniert nur wenn ich den uC Flashe“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LIION.pdf
1k 10k0 JP8 1 + R5 2 sensorin 5 3 - + GND Sensor 4.7µH LQH32PH4R7NNCL D2 0 4 k Waage bis 20kg R 1 ATMEGA328P-AU-AI L10 BAT41/mbr0530 k 4 ISP 3 1 29 PC6(/RESET) PC0(ADC0) 23 3 k2 k 5 6 X2 SC4503 p 4 R PC1(ADC1) 24 1 01 0 1 2 + JP5 5 1 1 21 GND PC2(ADC2) 25 R 1 R 1 3 4 5 1 VCC SW µ 20 AREF PC3(ADC3) 26
in „LIION Lade IC MCP73832 Schutz IC BQ29732 Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
iom16.h
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* avr/iom16.h - definitions for ATmega16 */ #ifndef _AVR_IOM16_H_ #define _AVR_IOM16_H_ 1 /* This file should only be included from <avr/io.h>, never directly. */ #ifndef _AVR_IO_H_ # error "Include <avr/io.h> instead
-
Datei
PPS5330_hack.c
10.524ms // 21V = 38 // 22V = 33 // 23V = 29 // 24V = 27 // 25V = 25 // 26V = 22 // 27V = 19 // 28V = 16 // 29V = 13 // 30V = 10 ~ 15.634ms uint8_t Digi_offset = 74; uint16_t Umax = 30000; // mV uint16_t Usoll = 5000; // mV uint32_t PWM_value = 15540; // 15540 ~ 30.0V uint16_t OCR_value = 0; PWM_value =
in „PPS5330 Labor-Netzteil hack“ · Mikrocontroller und Digitale Elektronik ·