-
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
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
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
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 ·
-
Datei
can.h
/* * can.h * * Created: 14.04.2020 18:33:12 * Author: Tilo Renz * * * Simple Can-Library for ATMega16M1 or compatible * * No-frills library to send and receive CAN-Messages. * The message-struct has no IDE-Flag to distinguish between Standard- and * Extended Frames. The library uses separate functions
in „Neue, einfache CAN-Library für ATmega16M1“ · Projekte & Code ·
-
Datei
uart.txt
www.hpinfotech.com Project : Version : Date : 09.08.2007 Author : F4CG Company : F4CG Comments: Chip type : ATmega8535 Program type : Application Clock frequency : 8,000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 128 *****************************************************/ #include <mega8535
in „UART Senden und empfangen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
/********************************************* Chip type : ATmega16 Program type : Application Clock frequency : 6,000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 256 *********************************************/ #include <mega16.h> #include
-
Datei
485test.c
485test // Funktion : 485 Schnittstelle (USART0) soll Zeichen senden // Schaltung : // Prozessor : ATmega128 auf SAVY128 von chip45.com // Sprache : C // Datum : 16.08.2006 // Version : 1.0 // Autor : Ederer Christoph // --------------------------------------------------------------------------- #include
in „Einfach nur Zeichen senden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Jan1.c
//main.c //einfahces Start file mit makefile //für ATMega8535 no optimisation and coff output //LCD support //Praktikum HD4470 ansteueren //includes #include <avr/io.h> #include <string.h> #include <avr/delay.h> #include <stdio.h> #include <avr/signal.h> #include <avr/interrupt.h> //globale Variablen char buffer[30]; volatile int16_t i = 1; volatile int8_t test; volatile int16_t temp; //Prototypen void init_uart(void); void init_counter0(void); void init_timer1(void); void init_pwm2(void); //Programmteil //main-----------------
in „Timer und Uart konfilkt??“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
quickndirty-uhr.pdf
PA6 PC6 28 QUARZ 4x LED4 33 29 32768Hz PA7 PC7 LED1 14 1 LED1 PD0 PB0 LED2 15 PD1 PB1 2 LED2 LED3 16 PD2 PB2 3 LED3 LED4 17 4 LED4 4x PD3 PB3 4x LED1 18 PD4 PB4 5 LED2 19 6 X1001 PD5 PB5 LED3 20 PD6 PB6 7 1 2 4x LED4 21 PD7 PB7 8 3 4 5 c 5 6 + D 32 AREF V N 12 0 G XTAL2 6POL 13XTAL1 9 AVR RESET ATmega16
in „Schaltpläne Woher?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTUNG_RDS_GENERATOR_V3.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 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 ·
-
Datei
main.c
==== /*********************************************************** Initialisierung des USARTs des Atmega8 ***********************************************************/ #define F_CPU 8000000 #define USART_BAUD_RATE 9600 // 9600 (oder 19200!?) #define USART_BAUD_SELECT (F_CPU/(USART_BAUD_RATE*16l)-1) void
in „Handy Ansteuerung + Abfrage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Stopuhr.txt
-------------------------------------------' $regfile = "m8def.dat" ' BASCOM AVR Steuerdatei für ATmega8 $crystal = 3686400 ' 3,6864 Mhz Quarz $baud = 9600 '------------------------------------------------------------------------------ ' Initialisierung des LCD Displays (unveränderte Standardbelegung) ' Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Lcdbus = 4 Cls Cursor Off Noblink ';-------------------------- Timererläuterung
in „Stoppuhr Programm“ · Mikrocontroller und Digitale Elektronik ·