-
Datei
PWM_PA0_Uvergleich-239ms-14.2.12.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
flashlog.txt
myuisp --erase Atmel AVR ATmega8 is found. Erasing device ... Reinitializing device Atmel AVR ATmega8 is found. myuisp --upload if=test3.hex -v=3 --hash=32 --verify Reset inactive time (t_reset) 1000 us AVR Direct Parallel Access
in „ATMega8 nur bei geringer Taktfrequenz flashbar“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR341.pdf
change is triggered. 3.5 Connecting the touch screen to the AVR The implementation example uses the ATmega88 as touch screen controller (see datasheet ATmega88 for details). Figure 3-1 and Figure 3-2 illustrates how to connect the ATmega88 to respectively a 5-wire and a 4-wire touch screen. In order to
in „Anleitung eines Touch Lcd“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
/* avr-gcc -mmcu=atmega644 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -fdata-sections -ffunction-sections \ -Wall -Wstrict-prototypes -Wundef -std=gnu99 -Wl,--gc-sections test.c -o test.elf && \
in „Alternative Firmware für Homematic Komponenten“ · Haus & Smart Home ·
-
Datei
LPH8731-3C.c
******************************************************************** file: LPH8731-3C.c purpose: ATMega LCD display driver for LPH8731-3C, controller S1D15G14 author, copyright: Henryk Richter <bax@comlab.uni-rostock.de> version: 0.1 date: 10-Jan-2016 devices: Siemens A62 (tested here), supposedly also
in „LCD LPH8731-3C aus Siemens-Handys, Treiber“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Warenkorb.txt
1/4W 10K;10 MKS-2 100N;5 MKS-4 10N;5 RAD 1.000/16;1 AX 100/25;5 RAD 10/35;10 PT 10-S 10K;3 1/4W 1,0M;10 KERKO 100N;5 KERKO 27P;5 1/4W 1,0K;10 LED 5MM GN;8 B80C1500RUND;2 1/4W 100K;10 1/4W 330;10 MKS-4-100 47N;5 µA 7805;2 1/4W 360;10 1/4W 470;10 RAD 470/63;1 1/4W 3,3K;10 8,0000-HC49U-S;1 ATMEGA 8515-16 D;1 KERKO 33P;5
in „Anfänger Sortiment“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
USB-PRINZIP-HARDWARE.pdf
USB - Hardware 3,3V RESET 10µ 10µ 10µ ATmega8-16 1k 1 (PC6) (PC5) 28 2 (PD0) (PC4) 27 3 (PD1) (PC3) 26 4 (PD2) (PC2) 25 5 (PD3) (PC1) 24 6 (PD4) (PC0) 23 7 (VCC) (GND) 22 100nF r 8 (GND) (AREF) 21 p d 9 (PB6) (AVCC) 20 PIN 1 - (RESET) i 1 1 10(PB7) (PB5) 19 m a 11(PD5) (PB4) 18 g D+ 12(PD6) (PB3) 17 P 100 D- 13(PD7) (PB2) 16 100 14(PB0) (PB1) 15 Bernhard.Erfurt@gmx.de 07/2006
in „USB - Schnittstelle Eigenbau“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sun.c
multipliziert mit 100, damit 2 Nachkommastellen mitgenommen werden // wandelt dann die Floats um in uint16_t // und legt upper und lower Byte in Array SUN_data ab. // und zeigt natürlich die Werte auch noch an. void SUN_display (void) { static uint8_t x = 0; uint16_t tmp; DCF_make_UTC_time(); // UTC-Zeit
in „Auflösung von Kompass und Neigungssensoren“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Schematic_Prints.pdf
10k Xtal2 23 GND 63 C105 C106 C107 C108 C Xtal1 24 XTAL2 GND 100nF 100nF 100nF 100nF XTAL1 1 Q1 2 ATmega128L-8AC AGND GND GND GND AGND AGND XTAL C2 C1 22pF 22pF GND Title D D Size Number Revision A4 Date: 16.09.2005 Sheet of File: H:\Elektronik\..\MCU.SchDoc Drawn By: 1 2 3 4 w w w P.pdfmLER.Dailer.de
in „ATMEGA128 XXX Dev Board“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LS_328_ARD.ino
Routinen zur Erfassung der Eingangsimpulse ISR(TIMER1_OVF_vect) // wird mit ca. 244Hz aufgerufen (16MHz/65536) { ueberlauf++; // Ueberlaeufe von T1 ergeben obere 16bit der Messzeit sei(); // gleich wieder freigeben } ISR(INT0_vect) // Start-Zeitpunkt erfassen { TCNT1 = 0; // T1 loeschen ueberlauf =
in „Stoppuhr – Geschwindigkeit – Pulsweite mit Atmega88“ · Projekte & Code ·
-
PDF
AVR_Stamp_sheet_V1_1.pdf
2 +5V 62 (AD2)PA2 50 A1 3 3 A18 / PE4 64 AREF (AD1)PA1 51 A0 D0 4 4 A17 PE3 100n AVCC (AD0)PA0 D1 A16 PE2 63 AGND 5 5 (OC0A/OC1C/PCINT7)PB7 17 PB7 D2 6 6 A15 VCC 16 PB6 D3 7 7 A14 21 (OC1B/PCINT6)PB6 15 PB5 D4 8 8 A13 52 VCC (OC1A/PCINT5)PB5 14 PB4 D5 9 9 A12 VCC (OC2A/PCINT4)PB4 C5 n C6 (MISO/PCINT3
in „Z180-Stamp Modul“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ProgrammV2.asm
Spannung von PORTC.0 in ein entsprechendes PWM-Signal ;am PORTB.1 um. Das Programm ist für einen ATmega 8 geschrieben ; ; ;======================================================================================== .include "m8def.inc" .def temp1 = r16 ; allgemeines temp Register, zur kurzfristigen Verwendung .def temp2 = r17 ; Low- Byte für 16Bit ADC-berechnung .def temp3 = r18 ; High-Byte für 16Bit ADC Berechnung .def AwertL = r19 ; Analogwert Low .def AwertH = r20 ; Analogwert High .def PWMteiler = r21 ; Teiler für PWM .def Messungen = r22
in „Analog zu PWM. Fehler im Programm?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ProgrammV2.asm
Spannung von PORTC.0 in ein entsprechendes PWM-Signal ;am PORTB.1 um. Das Programm ist für einen ATmega 8 geschrieben ; ; ;======================================================================================== .include "m8def.inc" .def temp1 = r16 ; allgemeines temp Register, zur kurzfristigen Verwendung .def temp2 = r17 ; Low- Byte für 16Bit ADC-berechnung .def temp3 = r18 ; High-Byte für 16Bit ADC Berechnung .def AwertL = r19 ; Analogwert Low .def AwertH = r20 ; Analogwert High .def Messungen = r21 ; Zähler für Analogmessungen .equ F_CPU
in „Analog zu PWM. Fehler im Programm?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
diff_adc.c
/*####################################################################################### ATmega8535,16,32,64 and 128 ADC Functions Copyright (C) 2005 Branko Golubovic branko.golubovic@gmx.at #######################################################################################*/ #include "main.h
in „Kleinsignal mit ADU auswerten“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Frequenznormal_SCH.pdf
1 10 0 SER 1 1 2 VLOGIC VREF 9 2 1 2 3 4 RESET! SDI 7 K8 3 8 1 R 72 4 LDAC! SYNC! 7 C GND SCLK 5 6 16LED- 4 15LED+ 2 D2 D 14D7 L 1 13D6 K 12D5 Y 11D4 A D3 L D4 10 P 1 9D2 I k k D1 - 21 1 5 3 S1a 1 K7 IC4 32 31 30 29 28 27 26 25 8 D µ2 2 1 0 6 5 4 3 2 7D0 C 2 PD3/OC2B P P P P P P P P PC1 E L 1 Encoder
in „Ein minimalistisches GPS-Frquenznormal“ · Projekte & Code ·
-
PDF
Butterfly_Schematics.pdf
Butterfly.Sch 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 D D PF[7..4] PF[7..4] GND 1 VCP C100 1 Sensor_2 2 100N_16V_X7R C101 PF1 (voltage reader) VCC 100N_16V_X7R 2 PF0 (temperature sensor) COM[3..0] COM[3..0] GND VCP M M M 1 L100 2 F F F F F F O O O 1 VCC P P P P P P C C C BLM-21A102S 1 C102 100N_16V_X7R C103 2 100N_16V_X7R 2 GND GND 4 3 21 0 9 8 7 6 5 4 3 2 1 0 9 2 GND 6 6 66 6 5 5 5 5 5 5 5 5 5 5 4 C U100 C C105 C D F 0 1 2 3 4 5 6 7 D C 0 1 2 1U_16V_X7R V G R P P P P P P P P G V P P P 1 A A A 0 1 2 3 4 5 6 7 0 1
in „Mikrocontroller mit Rs232 Schnittstelle“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan eines Wobbelgenerators mit AD8307 Logarithmierer
687 Ue (-10dB) => ADC: 956 Ue (-4dB) => ADC: 1.015 bei U(inp) 1V => U(out) 2,54V OUT: 25mV/dB ADC ATmega8-16 Reset SCK MOSI CS Reset 1k 10µ 16MHz Drehgeber 230V 7805 10.000µ 100n 08/2025
in „Wobbelgenerator 0.25MHz TFT EDIPTFT32ATP AD9835 AD8307 ATmega8 Assembler“ · Projekte & Code · · Schaltpläne
-
Datei
lcd2.c
*********************** * lcd.c * LCD-Funktionen * Version: 2.0 * 11.05.2005 * Gaston K * * CPU: ATmega8515 * LCD: 2x16 Zeichen, HD44780 kompatibel * Ansteuerung im 4-Bit Modus ****************************************************************************/ #include <stdio.h> // Bibliothek der Standardfunktionen
in „LCD - 4Bit - Textausgabe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.s
.file "main.c" .arch atmega8 __SREG__ = 0x3f __SP_H__ = 0x3e __SP_L__ = 0x3d __tmp_reg__ = 0 __zero_reg__ = 1 .global __do_copy_data .global __do_clear_bss .stabs "main.c",100,0,0,.Ltext0 .text .Ltext0: .stabs "gcc2_compiled.
in „Warum besitzt der AVR keine Division-Funktion?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
power_down.c
/* AT-Mega16 at 1MHz internal. 32KHz connected at Pin 28 and 29 (TOSC1 and TOSC2) Key at Pin 16 (PD2 - INT0) active pulled to ground with internal Pullups enabled On OC1A (PD5) PWM */ #include <stdlib.h> #include
in „Mega16 PowerDown funtioniert nicht.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
power_down.c
/* AT-Mega16 at 1MHz internal. 32KHz connected at Pin 28 and 29 (TOSC1 and TOSC2) Key at Pin 16 (PD2 - INT0) active pulled to ground with internal Pullups enabled On OC1A (PD5) PWM */ #include <stdlib.h> #include
in „Mega16 PowerDown funtioniert nicht.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RC5obj.c
void set_vmax(uint16_t myspeed); // setzen der Motorgeschwindigkeit void operate(); // Betriebsfunktion des Roboters }; // Objekt-Methode: Initialisierung des Objektes mit Basiswerten und -ausgaben void Roboter::init() {
in „Objektorientierung mit avr gcc“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DOGM162_Test.c
/* * DOGM-162 Test mit ATMega164PA * * Created: 08.11.2013 * Author: rriedel */ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> volatile uint8_t timer0_counter = 0; volatile uint8_t display_data[2][16] = {
in „DOGM162 an ATMega164PA“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_dmx.c
10000000 #include <util/delay.h> //Konstanten #define DMX_BAUD 250000 #define myBaud (F_CPU / (DMX_BAUD * 16L) - 1) #define DMX_BAUD_BREAK 80000 #define myBaudBreak (F_CPU / (DMX_BAUD_BREAK * 16L) - 1) //Variablen volatile uint8_t data; volatile unsigned char slot[512]; volatile int adc1, adc2, interrupt, zaehler
in „CTC-Modus beim ATmega32 ?1us mit 10MHz?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Hauptplatine.pdf
PIU1031 C133 C2 Cap GND PIQ102 Q1Q1 C 22pF Y1Y PIU1013XTAL2 GND PIU101112 Cap 100nF BC547 C C5C 1 16MHz XTAL1 GND 100nF PIC501 PIC5020 VCC VCC Q0 ATmega16-16PC GND Cap 22pF 02 R2 GND R6R6 R5R5 Res2 Res2 P1616 P181 01K7 R14K7 PIP16011 Pin 1 PIP18011 2 PIP1802 Pin 99 PIP16022 GND Pin 3 PIP18033 4 PIP1804
in „AVR Wecker mit Netzwerk“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Hauptplatine.pdf
PIU1012 PIU1031 C133 C2 Cap GND Q0 C 22pF Y1Y PIU1013XTAL2 GND PIU101112 Cap 100nF PIQ102 Q1Q1 C C5C 1 16MHz XTAL1 GND 100nF BC547B PIC501 PIC5020 VCC VCC ATmega16-16PC GND Q3 Cap P1919 22pF 02 R2 PORX PIP1901 R6R6 R5R5 PIP1902 Res2 Res2 P1616 POTX PIP1903 GND P181 01K7 R14K7 PIP16011 Pin 1 PIP18011 2 PIP1802
in „AVR Wecker mit Netzwerk“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usb_serial.h
initialize everything uint8_t usb_configured(void); // is the USB port configured // receiving data int16_t usb_serial_getchar(void); // receive a character (-1 if timeout/error) uint8_t usb_serial_available(void); // number of bytes in receive buffer void usb_serial_flush_input(void); // discard any buffered
in „Atmega32U4-Board: USB-Ausgabe in Betrieb nehmen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
avrcp_m.pdf
RTS 3 TXD G 20 AVCC PC4(ADC4/SDA) 27 D5_A5 15 A4 100n 10µ 19 RESET CTS 11 C14 C8 PC5(ADC5/SCL) 28 16 A5 DTR 2 100n +3V3 D6_A6 17 A6 27 OSCI DSR 9 9 PB6(XTAL1/TOSC1) D7_A7 18 A7 3 28 OSCO DCD 10 100n MOSI_A8 19 A8 2 RI 6 C1 27p 10 PB7(XTAL2/TOSC2) PD0(RXD) 2 D0_A0 MISO_A9 21 A9 Power Switch 1 JP2 1 H
in „CP/M auf ATmega88“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Athlet_BCH6L2560_SCH.pdf
k 2 k 8 k 9 k 3 0 5 1 R 1 R 1 R 1 R 2 R CN5 1 2 3 4 GND U4 ATMEGA328PB-AU 4 5 S1 TP49 TP50 TP51 4 4 1 6 1 32 T T 1 O (PCINT19/OC2B/INT1)_PD3 PD2_(INT0/PCINT18) 2 2 5 2 (PCINT20/XCK/T0)_PD4 PD1_(TXD/PCINT17) 31 3 3 4 3 GND_2 PD0_(RXD/PCINT16) 30 4 VCC_2 PC6_(RESET
in „Bosch Athlet 25,2 V Akku 7 Stück Tauschen“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
Schematic_Controller_-_USB_C_PD.pdf
(PCINT20/XCK/T0)PD4 PD1(TXD/PCINT17) 30RXI +5V 1 SDA 8 SCL VBUS_VS_DISCH 17 3 2 4 GND PD0(RXD/PCINT16) 29 9 SDA A_B_SIDE 16 R9 5 VCC PC6(RESET#/PCINT14) 28 SCL 1 VDD 10 DISCH VBUS_EN_SNK 15 5k X2 6 GND PC5(ADC5/SCL/PCINT13) 27 2 11 GND GPIO 14 GND 16MHZ QUARZ 5X3.2 7 VCC PC4(ADC4/SDA/PCINT12) 26 SDA
in „USB C PD -> 12V Steuerung 6 Kanal“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fft3.asm
2:0]=110 outi ucsrb, 8 outi ubrrh, 0 outi ubrrl, 9 outi tccr0, 2 ;2304kHz outi timsk, 1<<TOIE0 in r16, WDTCR ori r16, (1<<WDCE) | (1<<WDE) out WDTCR, r16 ldi r16, (1<<WDE) | (1<<WDP2) out WDTCR, r16 clr _Flags wdr sei sbr _Flags, bit0 ;Start wave form captureing ;-------------------------------------
in „Schnelle FFT in Assembler“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
fft3.asm
2:0]=110 outi ucsrb, 8 outi ubrrh, 0 outi ubrrl, 9 outi tccr0, 2 ;2304kHz outi timsk, 1<<TOIE0 in r16, WDTCR ori r16, (1<<WDCE) | (1<<WDE) out WDTCR, r16 ldi r16, (1<<WDE) | (1<<WDP2) out WDTCR, r16 clr _Flags wdr sei sbr _Flags, bit0 ;Start wave form captureing ;-------------------------------------
in „Schnelle FFT in Assembler“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
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 „ATMega48 mit V-USB (AtmelStudio 6)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Atmega64_mit_4xLS7060_in_MHz__MCP3204-Version2-20-09-2017-1.bas
------------------------------------------------------ ' Frequenzzähler, mit externem Interrupt, Atmega64, 4x LS7060 '------------------------------------------------------------------------------ 'letzte Änderung 20.9.17 durch Berres Potiabfrage $regfile = "m64def.DAT" 'Atmega64 $crystal = 10000000
in „Frequenzanzeige Spektrumanalyzer“ · HF, Funk und Felder ·
-
Datei
code.txt
#include <avr/io.h> //Standard IO Einstellungen #include <avr/iom16.h> //Standard Atmega16 Einstellungen #include <avr/signal.h> //Signal definieren #include <avr/interrupt.h> //Signal definieren volatile unsigned char buffer; int toggle; void UARTinit() { UCSRB |= (
in „atmega16 serielle Kommunikation“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
myblink.c
#include <avr/io.h> // Atmega644P -> Pin 19,20 #define LED0 PA0 #define LED1 PA1 #define output_low(port,pin) port &= ~(1<<pin) #define output_high(port,pin) port |= (1<<pin) #define set_input(portdir,pin) portdir &= ~(1<<pin) #define set_output(portdir,pin) portdir |= (1<<pin) void delay_ms(uint8_t ms) { uint16_t delay_count = F_CPU / 17500; volatile uint16_t i; while (ms != 0) { for (i=0; i != delay_count; i++); ms--; } } int main(void) { set_output(DDRA,LED0); set_output(DDRA,LED1); while (1) { output_high
in „Atmega644P Ausgangsspannung niedrig, wenn CKDIV8 ausgeschaltet?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Schaltung2.pdf
Schaltung Der ATmega 1284P wird mit 16Mhz betrieben. Er speist 5TLP250, die jeweils eine eigene +- 12VVersorgung brauchen. Dafür habe ich 3Trafos genommen. VDD sollte von einem NT mit Strombegrenzung versorgt werden (z.B
in „Spielerei mit einem 5-Phasen-Schrittmotor“ · Projekte & Code ·
-
Datei
EEPROM_93C86.asm
93C86 * ;* * ;******************************************************************************** ; ATMega16 ; +--+-+--+ ; (XCK/TO)PB0 | |_| | PA0(ADC0) ; (T1)PB1 | | PA1(ADC1) ; (INT2/AIN0)PB2 | | PA2(ADC2) ; (OC0/AIN1)PB3 | | PA3(ADC3) ; (SS)PB4 | | PA4(ADC4) ; (MOSI)PB5 | | PA5(ADC5) ; (MISO)PB6 | |
in „asm Code für EEPROM 93C86“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
step_m328.c
/ aktuelle Position volatile int8_t schritte_aktiv, stepper_ack; // flag, ob Stepper noch aktiv int16_t i_tout; // nach Ablauf auf Ruhestrom schalten uint32_t stepper_langsam, stepper_schnell, // zeiten in 0,054us !!! nachladewert; // akt. Zeit zu Schrittfrequenz int16_t brems_schritte; void schreibe_strom
in „Schrittmotoransteuerung mit A4982 und ATmega328“ · Projekte & Code ·
-
PDF
Timer_Erklaerung_Netz.pdf
Beispiel: Wir wollen mit einem 8-Bit Timer Impulse von 1 ms erzeugen. Unser Quarz hat eine Frequenz von 16 MHz. Erste Überlegung: - 8 - Bit Timer 0 (zählt von 0 bis 255) - 4 Prescaler (Teiler) (8, 64, 256, 1024) - 16 MHz Quarz (16 000 000 Schwingungen pro Sekunde) Treibe ich den Timer mit 16Mhz an, dann brauch
in „Berechnung Zeit/Frequenz beim Prescaler/Timer“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Timer_Erklaerung_Netz.pdf
Beispiel: Wir wollen mit einem 8-Bit Timer Impulse von 1 ms erzeugen. Unser Quarz hat eine Frequenz von 16 MHz. Erste Überlegung: - 8 - Bit Timer 0 (zählt von 0 bis 255) - 4 Prescaler (Teiler) (8, 64, 256, 1024) - 16 MHz Quarz (16 000 000 Schwingungen pro Sekunde) Treibe ich den Timer mit 16Mhz an, dann brauch
in „Berechnung Zeit/Frequenz beim Prescaler/Timer“ · 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 „Soft-PWM Version 3: Probleme beim Anpassen des Programms“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usb_descriptors.h
struct { U8 bmRequestType; //!< Characteristics of the request U8 bRequest; //!< Specific request U16 wValue; //!< field that varies according to request U16 wIndex; //!< field that varies according to request U16 wLength; //!< Number of bytes to transfer if Data } S_UsbRequest; //! Usb Device Descriptor
in „Dual Role USB - Device (CDC + CDC)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.S.txt
der Bits sbrc r17, 0x03 ori r16, 0x04 sbrc r17, 0x02 ori r16, 0x08 sbrc r17, 0x01 ori r16, 0x10 sbrc r17, 0x00 ori r16, 0x20 // Und PORTD zurückschreiben sts 0x2B, r16 // Tatsächlich senden call sendcommand // Und zurück ret // Lässt
in „LCD-Display funktioniert nur nach Übertragung des Programms“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fixapfel.cpp
(b = floatToFixpoint(1.1); b > floatToFixpoint(-1.2); b = b - floatToFixpoint(0.1)) { for (a = int16ToFixpoint (-2); a < int16ToFixpoint (1); a = a + floatToFixpoint(0.04)) { c = int16ToFixpoint (0); d = int16ToFixpoint (0); c = int16ToFixpoint (0); d = int16ToFixpoint (0); for (f = int16ToFixpoint
-
Datei
frequenzzaehler2.c
einfach erweiterbar für höhere Messfrequenzen Dieses Programm stellt die am T0 Eingang (PD4) eines Atmega8 (16Mhz) anliegende Frequenz (TTL Pegel Rechteck) auf einem LCD Hz-genau dar. Weiterhin gibt es die Möglichkeit eines Abgleiches der Frequenz mittels Korrekturfaktor bei Bedarf wegen der unvermeidlichen
in „Frequenzzähler 8Mhz ohne Vorteiler - Atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
servotest0.c
************************************************ SERVO Controller for up to 10 Servos Processor: ATMEGA 8 ***************************************************************************/ #include <stdlib.h> #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> typedef
in „Servos ansteurn mit Atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWM_PA0_Uvergleich-3.9khz.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 start ;führe reset aus ;.def v_panel = r14 ;Messwert
in „Hilfe Ladereglung Atmega16 Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/* * main.c * * Created on: 12 oct. 2012 * Author: Johannes */ /* * für ATmega16 mit LFUSE 0xE3 und HFUSE 0xD9 * interner Oszillator mit 4 MHz */ #include <avr/io.h> #include <avr/iom16.h> #include <util/delay.h> #include <util/twi.h> #include <string.h> #include <stdint.h> /
in „I2C/TWI zwischen ATmega16 und PCA9685 funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/* * main.c * * Created on: 12.10.2012 * Author: Johannes */ /* * für ATmega16 mit LFUSE 0xE3 und HFUSE 0xD9 * interner Oszillator mit 4 MHz */ #include <avr/io.h> #include <avr/iom16.h> #include <util/delay.h> #include <util/twi.h> #include <stdint.h> #include <pca9685.h>
in „I2C/TWI zwischen ATmega16 und PCA9685 funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·