-
Datei
grashopper.txt
pdc.0: Atmel Peripheral DMA Controller enabled at32_eic at32_eic.0: External Interrupt Controller at 0xfff00100, IRQ 19 at32_eic at32_eic.0: Handling 4 external IRQs, starting with IRQ 64 smc smc.0: Atmel Static Memory Controller at 0xfff03400 cpufreq: AT32AP CPU frequency driver dmac0: DesignWare DMA controller at 0xff200000 irq 2 Time: avr32 clocksource has been installed. NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order
in „grasshopper init.d zerschossen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
wetterstation.c
in 2003 //this software is published under the terms of the GNU General Public License */ #include <avr/io.h> #include <avr/signal.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <avr/timer.h> #include <stdarg.h> #include <ctype.h> #include <string.h> #include <stdio.h> #include <stdlib.h
in „Probleme bei der Portierung von ATMEGA163 auf ATMEGA16“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
man_gcc.pdf
-mxl-mode-app-model MIPS Options -EL -EB -march=arch -mtune=arch -mips1 -mips2 -mips3 -mips4 -mips32 -mips32r2 -mips32r3 -mips32r5 -mips32r6 -mips64 -mips64r2 -mips64r3 -mips64r5 -mips64r6 -mips16 -mno-mips16 -mflip-mips16 -minterlink-compressed -mno-interlink-compressed -minterlink-mips16 -mno-interlink-mips16
in „avr-g++: external linkage von const/PROGMEM Symbol.“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Software-Screenshot eines AVR-Mikrocontrollers
Device AVR64EA32 Interface UPDI Apply 0x1E961F Read 5,0 V Read Detected device Device name AVR64EA32 Device signature 0x1E961F Revision b Device identifier AVR NVM version 3 OCD version 1 Startup oscillator frequency 3M2 Metal revision B1 Datasheet information AVR64EA32 CPU AVR8X Flash size 64 KB EEPROM size 1 KB SRAM size 6 KB VCC range 1,8 - 5,5 V Maximum operating speed 20 MHz
in „AVR64EA28: PIT-Interrupt“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Datei
uisp.diff
0x05, 1024, 0, 64, 1700, 3400, AVR_TN12 }, { "ATtiny15", 0x90, 0x06, 1024, 0, 64, 2000, 4000, AVR_TN15 }, + { "ATtiny13", 0x90, 0x07, 1024, 32, 64, 1700, 3400, AVR_TN13 }, #if 0 /* 12V serial programming only; here just
in „Bekomme keine Daten in meinen ATtiny2313“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
bm30a.cc
#define NDEBUG #include "mcu/avr8.h" #include "mcu/avr/isr.h" #include "mcu/avr/mcutimer.h" #include "mcu/ports.h" #include "hal/constantrate.h" #include "std/array.h" #include "std/concepts.h" #include "util/disable.h" #include "util
in „Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Servo5.c
baudrate 9600 // 9600 Baud #define uartnumber (frequency/(baudrate*16l)-1) //Externe Funktionen #include <avr/io.h> #include <inttypes.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/delay.h> //Um zu wissen für was uint8_t u.s.w. steht siehe inttypes.h typedef uint8_t u08; typedef int8_t s08; typedef uint16_t u16; typedef int16_t s16; typedef uint32_t u32; typedef int32_t s32; //Globale Variablen u08 volatile servo1 = 128; //Mittelstellung u08 volatile servo2 = 128; SIGNAL(SIG_OVERFLOW0) { //Ein und Ausschalten der Servo Pins /* 12 Takte zum Sichern
in „Servo ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
option_-v.txt
./configure --prefix=/omgwtfbbq/win32 --target=avr --enable-languages=c,c++ --disable-nls --disable-libssp --disable-libada --with-dwarf2 --disable-shared --enable-static --enable-mingw-wildcard --host=i686-w64-mingw32 --build=x86_64-pc-linux-gnu
in „cannot read spec file 'device-specs/specs-atmega4808'“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LDRBlinker.c
#define Tim1CLK8 4 #define Tim1CLK16 5 #define Tim1CLK32 6 #define Tim1CLK64 7 #define Tim1CLK128 8 #define Tim1CLK256 9 #define Tim1CLK512 10 #define Tim1CLK1024 11 #define Tim1CLK2048 12 #define Tim1CLK4096 13 #define Tim1CLK8192 14 #define Tim1CLK16384 15 #define WPD_16ms 0b00000000 // 16 ms #define WPD_32ms 0b00000001 // 32 ms #define WPD_64ms 0b00000010 // 64 ms #define WPD_125ms 0b00000011 // 0.125 s #define WPD_250ms 0b00000100 // 0.25 s #define WPD_500ms 0b00000101 // 0.5 s #define WPD_1s 0b00000110
in „Tiny85 Low Power Code Optimieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
display.c
Demoprogramm um Text und Grafik auf // KS108 Grafik-LCD-Display anzuzeigen // Display: Displaytech 64240A 128x64 Pixel // // Compiler WinAVR 3.3 //************************************************************************ // Prozessor: ATMega32 //*******************************************************************
in „Wie funktioniert eine Font datei?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
adc.h
, /**< F_ADC = F_CPU/4 */ adcdiv8, /**< F_ADC = F_CPU/8 */ adcdiv16,/**< F_ADC = F_CPU/16 */ adcdiv32,/**< F_ADC = F_CPU/32 */ adcdiv64,/**< F_ADC = F_CPU/64 */ adcdiv128/**< F_ADC = F_CPU/128 */ } adcprescaler_t; #else typedef enum { adcdiv2 = (0 << ADPS2) | (0 << ADPS1) | (0 << ADPS0), adcdiv4 = (0
in „Library für alle AVRs erstellen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Akkulader_Beschreibung.pdf
dem 32-fachen der Spannung (m32s). Die Umrechnung vom Messwert in eine Spannung (in mV) erfolgt nach der folgenden Formel: UmV∗256=m32s∗256∗5000/1024∗32=39∗m32s Akkulader, Beschreibung 10 info@avr-asm-tutorial.net
in „2A 1s Li-ion Lader + Protection“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
all_cmds.txt
x86_64-w64-mingw32-ar x86_64-w64-mingw32-as x86_64-w64-mingw32-c++-posix x86_64-w64-mingw32-c++-win32 x86_64-w64-mingw32-c++filt x86_64-w64-mingw32-cpp-posix x86_64-w64-mingw32-cpp-win32 x86_64-w64-mingw32-
in „Vergleichstabelle von Systemeigenen Tools in Windows“ · PC Hard- und Software ·
-
Datei
Dokument2.txt
Direction Register #define on 1 #define off 0 // +++ Definition: USART Buffer #define USART0_R_BUFF_SIZE 64 // 2,4,8,16,32,64,128 or 256 bytes #define USART0_T_BUFF_SIZE 64 // 2,4,8,16,32,64,128 or 256 bytes #define USART0_R_BUFF_MASK (USART0_R_BUFF_SIZE - 1) #define USART0_T_BUFF_MASK (USART0_T_BUFF_SIZE
in „ATmega128 USART kriegs nicht zum Laufen / bin am verzweifeln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.lst
.LBE58: 81 .LM8: 82 0016 8081 ld r24,Z 83 .L6: 84 .LBB69: 85 .LBB68: 86 .LM9: 87 0018 5D9B sbis 43-32,5 88 001a 00C0 rjmp .L6 89 .LM10: 90 001c 8CB9 out 44-32,r24 91 .LBB67: 92 .LBB66: 93 .LBB65: 94 .LBB64: 95 .LM11: 96 001e C901 movw r24,r18 97 .LVL4: 98 /* #APP */ 99 ; 105 "/usr/lib/gcc/avr/4.3.4/../../../avr/include/util/delay_basic.h" 1 100 0020 0197 1: sbiw r24,1 101 0022 01F4 brne 1b 102 ; 0 "" 2 103 /* #NOAPP */ 104 .LBE64: 105 .LBE65: 106 .LBE66: 107 .LBE67: 108 .LBE68: 109 .LBE69: 110 .LM12: 111 0024
in „UART sendet nicht das was er soll (kein offset problem)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Werte fuer: ///////// // 27,3us @ 16MHz #define H_27 (OCR1AH = 0x01) #define L_27 (OCR1AL = 0xB5) // 32,00us @ 16MHz #define H_32 (OCR1AH = 0x02) #define L_32 (OCR1AL = 0x00) // 36,70us @ 16MHz #define H_36 (OCR1AH = 0x02) #define L_36 (OCR1AL = 0x4B) // 64,00us @ 16MHz #define H_64 (OCR1AH = 0x04) #define L_64 (OCR1AL = 0x00) ISR(TIMER1_COMPA_vect){ //*8 TOOGLE_CV; //*4 switch (time_select) { case 0: //*7 H_32; L_32; //*3 state++; state++; //*6 if (state == 658) //*4 // 5. Nachtrabant mit 64µs extension time_select
in „Timer funktioniert nicht richtig wenn etwas in mainwhile gemacht wird“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
io.h-text.txt
linux-headers-4.15.0-39/arch/cris/include/arch-v10/arch/io.h ./usr/src/linux-headers-4.15.0-39/arch/unicore32/include/asm/io.h ./usr/src/linux-headers-4.15.0-39/arch/arm64/include/asm/io.h ./usr/src/linux-headers-4.15.0-39/arch/h8300/include/asm/io.h ./usr/src/linux-headers-4.15.0-39/arch/s390/include/asm/io.h
in „Includes nicht gefunden“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
nDDI0100E_ARM_ARM.pdf
AVR Familie zu realisieren. SAM7S: General Purpose USB MCUs von LQFP48 bis LQFP64, von 8K bis 256K Flash, sehr preisgünstig! Es sind keine zusätzlichen aktiven Bauelemente SAM7SE: SAM7S + Externes Bus SDRAM
in „ARM was geht?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Main.c
Rotation-Matrix // calculates the new position of the single vectors M[1][1] = ( COS[W2]*COS[W3])/64; M[2][1] = (-COS[W2]*SIN[W3])/64; M[3][1] = SIN[W2]*2; M[1][2] = (COS[W1]*SIN[W3])/64 + (((SIN[W1]*SIN[W2])/256)*COS[W3])/32; M[2][2] = (COS[W1]*COS[W3])/64 - (((SIN[W1]*SIN[W2])/256)*SIN[W3])/32; M[3][2] = (-SIN[W1]*COS[W2])/64; M[1][3] = (SIN[W1]*SIN[W3])/64 - (((COS[W1]*SIN[W2])/256)*COS[W3])/32; M[2][3] = (SIN[W1]*COS[W3])/64 + (((COS[W1]*SIN[W2])/256)*SIN[W3])/32; M[3][3] = (COS[W1]*COS[W2])/64; } //++++++++++++++++++++
in „Probleme mit Array im Flash“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
servotest2.c
frequency/(baudrate*16)-1) #define UBRR = (frequency/(baudrate*16)-1) //Externe Funktionen #include <avr/io.h> #include <inttypes.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/delay.h> //Um zu wissen für was uint8_t u.s.w. steht siehe inttypes.h typedef uint8_t u08; typedef int8_t s08; typedef uint16_t u16; typedef int16_t s16; typedef uint32_t u32; typedef int32_t s32; //Globale Variablen u08 volatile servo1 = 128; //Mittelstellung u08 volatile servo2 = 128; SIGNAL(SIG_OVERFLOW0) { //Ein und Ausschalten der Servo Pins /* 12 Takte zum Sichern
in „Servos ansteurn mit Atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
bm30b.cc
#define NDEBUG #include <stdint.h> //#include "mcu/avr8.h" //#include "mcu/avr/isr.h" //#include "mcu/avr/mcutimer.h" //#include "mcu/ports.h" //#include "hal/constantrate.h" //#include "std/array.h" //#include "std/concepts.h" //#include "util/disable.h
in „Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fixapfel.cpp
Atmel // Console auf dem PC (Microsoft C++ oder Turbo C++) // Zum Überprüfen Float oder double #ifdef AVR #define DOUBLE float #else #define DOUBLE double #endif #ifdef MDOS40 typedef double int64_t ; // #endif #ifdef AVR typedef long long int int64_t ; // #endif #if 0 void consolePrint (char* s); void
-
Datei
owdevice_ATT25_DS2423_2_counter.c
Author: Tobias Mueller, mail(at)tobynet.de * Bitte bei weiterer Verabeitung immer angeben */ #include <avr/io.h> #include <avr/interrupt.h> #ifdef __AVR_ATmega32__ #include "uart.h" #include <util/delay.h> #endif //DEVICES #ifdef __AVR_ATtiny13A__ // OW_PORT Pin 6 - PB1 #define OW_PORT PORTB #define OW_PIN
in „1-Wire Slave auf AVR“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
m128lcpu.pdf
SPECIFICATIONS A high performance 8 bit-microcontroller with low power consumption. - ATmega64L/ATmega128L Family AVR® of Atmel® . RISC architecture - 133 powerful instructions, most of which execute in 1 cycle . Memories: - 64K/128K bytes FLASH EPROM for program: endurance 1000 cycles. - 4K bytes
-
Datei
GxEPD_Example.ino
, CLK -> SCK(18), DIN -> MOSI(23), GND -> GND, 3.3V -> 3.3V // new mapping suggestion for STM32F1, e.g. STM32F103C8T6 "BluePill" // BUSY -> A1, RST -> A2, DC -> A3, CS-> A4, CLK -> A5, DIN -> A7 // mapping suggestion for AVR, UNO, NANO etc. // BUSY -> 7, RST -> 9, DC -> 8, CS-> 10, CLK -> 13, DIN
in „ESP8266 mit Waveshare 7,5" E-Paper - funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Atmel_AVR_Lernunterlage_v5.pdf
bzw. Direktiven........................................................................31 Seite 2 AVR-µC – Lernunterlage für das Selbststudium – Ersatzarbeit „Fachliche Bildung“ Ing. Hans Hafner 6.4 Befehlssatz des AVR AT90S8515..................................................................32 6.4.1
in „kommentierter Befehlssatz in deutsch ATmega16“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Atmel_AVR_Lernunterlage_v5.pdf
bzw. Direktiven........................................................................31 Seite 2 AVR-µC – Lernunterlage für das Selbststudium – Ersatzarbeit „Fachliche Bildung“ Ing. Hans Hafner 6.4 Befehlssatz des AVR AT90S8515..................................................................32 6.4.1
in „Lernunterlage AVR-Assembler (inkl. Befehle in DEUTSCH)“ · Projekte & Code ·
-
PDF
Atmel_AVR_Lernunterlage_v5.pdf
bzw. Direktiven........................................................................31 Seite 2 AVR-µC – Lernunterlage für das Selbststudium – Ersatzarbeit „Fachliche Bildung“ Ing. Hans Hafner 6.4 Befehlssatz des AVR AT90S8515..................................................................32 6.4.1
in „Assembler Tutorial als PDF ?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Atmel_AVR_Lernunterlage_v2.pdf
bzw. Direktiven...........................................................................31 Seite 2 AVR-µC – Lernunterlage für das Selbststudium – Ersatzarbeit „Fachliche Bildung“ Ing. Hans Hafner 6.4 Befehlssatz des AVR AT90S8515.....................................................................32
in „Programmer incl. neuem Code für Atmel AN910“ · Projekte & Code ·
-
PDF
Atmel_AVR_Lernunterlage_v3.pdf
bzw. Direktiven........................................................................31 Seite 2 AVR-µC – Lernunterlage für das Selbststudium – Ersatzarbeit „Fachliche Bildung“ Ing. Hans Hafner 6.4 Befehlssatz des AVR AT90S8515..................................................................32 6.4.1
in „Lernunterlage AVR-Assembler (inkl. Befehle in DEUTSCH)“ · Projekte & Code ·
-
PDF
Atmel_AVR_Lernunterlage_v4.pdf
bzw. Direktiven........................................................................31 Seite 2 AVR-µC – Lernunterlage für das Selbststudium – Ersatzarbeit „Fachliche Bildung“ Ing. Hans Hafner 6.4 Befehlssatz des AVR AT90S8515..................................................................32 6.4.1
in „Lernunterlage AVR-Assembler (inkl. Befehle in DEUTSCH)“ · Projekte & Code ·
-
PDF
STK200.pdf
ATmega161 R ATmega162 I S S E O Programming Interface (ISP). O K T D S ATmega163 I ATmega168 ATmega32 9 7 5 3 1 ATmega323 ISPSupportonly-no 10 8 6 4 2 G G G G boardsupport: N N N N c D D D D ATmega64 Socket Support ATmega169 DEVICE SOCKET DEVICE SOCKET DEVICE SOCKET ISP supportonly- AT90S1200 20D ATmega48
in „Wer kennt dieses AVR-Board?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
atmel_32uc.pdf
yes 144 pin LQFP 144 pin BGA AT32UC3A0128 128 Kbytes 32 Kbytes yes yes 144 pin LQFP 144 pin BGA AT32UC3A1512 512 Kbytes 64 Kbytes no yes 100 pin TQFP AT32UC3A1256 256 Kbytes 64 Kbytes no yes 100 pin TQFP AT32UC3A1128 128 Kbytes 32 Kbytes
in „V: ATMEL 32UC3A0512-U“ · Markt ·
-
Datei
main.c
,0x0c,0x0e,0x10,0x12,0x14,0x16,0x18,0x1a,0x1c,0x1e, 0x20,0x22,0x24,0x26,0x28,0x2a,0x2c,0x2e,0x30,0x32,0x34,0x36,0x38,0x3a,0x3c,0x3e, 0x40,0x42,0x44,0x46,0x48,0x4a,0x4c,0x4e,0x50,0x52,0x54,0x56,0x58,0x5a,0x5c,0x5e, 0x60,0x62,0x64,0x66,0x68,0x6a,0x6c,0x6e,0x70,0x72,0x74,0x76,0x78,0x7a,0x7c,0x7e, 0x80,0x82,0x84,0x86,0x88,0x8a
in „Falsche Ausgangsfrequenz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
megaAVR0_Usart.h
), update to newer AVR-GCC compiler !" #endif //* constants *// // Size of the circular rx/tx buffer, must be power of 2. constexpr uint8_t BUFFERSIZE = 64; // size of RX/TX buffers constexpr uint8_t UART_RX_BUFFER_MASK =
in „AVR C Programmierung unter Linux“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DL-Bus_lesen_Test.ino
_t KW1; // max 6553.1KW /* 50 */ uint8_t KW1H; // immer 0 /* 51 */ uint16_t KWh, MWh; /* 55 */ uint32_t KW2, MWh2; /* 63 */ uint8_t PSum; /* 64 */ uint8_t PSumNeu; }; /* Temp-Sensoren: 0: Speicher oben; 1: Warmwasser; 2: Speicher unten; 3: Speicher Mitte 4: Solarvorlauf; 5: Solarrückl.; 6: WW-Rücklauf
in „UVR 1611 (TA), Auswertung DL, Mega88, WinAVR“ · Projekte & Code ·
-
Datei
main.c
stdlib.h> #include <stdio.h> #include <string.h> #include <stdint.h> #include <stdbool.h> #include <avr/io.h> #include <avr/power.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #if (F_CPU != 32000000) #warning clock should better be 32MHz - USB needs it #endif extern void
in „ATXMEGA128A3U USB-WolfStick“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
XMEGA-1.pdf
ATxmega256A33 ATxmega256A11 ATxmega128A4 ATxmega128A3 ATxmega128A1 128K ATxmega128A4 ATxmega128A3 ATxmega128A1 64K ATxmega64A44 ATxmega64A3 ATxmega64A1 32K ATxmega32A44 16K ATxmega16A44 44 64 100 www.atmel.com CONFIDENTIAL 3 DMA Controller • Highlights • 4 channels • Optional interrupt at end of transaction • 1,
in „Einladung: XMEGA AVR - Vortrag der Firma Atmel“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Sietze.txt
Learned OK Settings TV 40.2441 0 13 Sony12 1 96 002_250 Learned Menu Settings TV 40.2441 0 13 Nokia32 32 192 33 011 X=38 0_18 Learned ch. - UPC 36.3609 36 0 Nokia32 32 192 33 011 X=38 18_18 Learned ch. - UPC 36.3609 36 0 Nokia32 32 192 32 019 X=166 0_18 Learned ch. + UPC 36.0448 54 0 Nokia32 32 192 32
in „NEC Protokoll für Harman AVR3550“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ATMega128CAN11_short.pdf
DRIVERS PORTD DRIVERS PORTG DRIVERS PE7 - PE0 PB7 - PB0 PD7 - PD0 PG4 - PG0 Advance Information 3 4251A–AVR–May 2003 Advance Information The AVR core combines a rich instruction set with 32 general purpose working registers. All the 32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing
in „ATmega128CAN11“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ATMega128CAN11_short.pdf
DRIVERS PORTD DRIVERS PORTG DRIVERS PE7 - PE0 PB7 - PB0 PD7 - PD0 PG4 - PG0 Advance Information 3 4251A–AVR–May 2003 Advance Information The AVR core combines a rich instruction set with 32 general purpose working registers. All the 32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing
in „ATmega128CAN11“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Eisenbahn_Tiny45.c
******************************************* #define F_CPU 8000000L #include <inttypes.h> #include <avr/io.h> #include <util/delay.h> #include <avr/pgmspace.h> // Globale Variablen uint16_t pwmtable_32[32] PROGMEM = {0, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 19, 23, 27, 32, 38, 45, 54, 64, 76, 91, 108, 128, 152, 181, 215, 255}; uint16_t pwmtable_64[64] PROGMEM = {0, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 19, 21, 23, 26, 29, 32, 36, 40, 44, 49, 55, 61, 68, 76, 85, 94, 105, 117, 131, 146, 162, 181, 202, 225
in „ATtiny45 10bit-PWM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/Initializations of AVR #define INIT_AVR TIMSK0=0; \ PCMSK3 |= (1<<PCINT29); \ PCICR|=(1<<PCINT3); /*set direct GIMSK register*/ \ TCCR0B=(1<<CS00)|(1<<CS01); /*8mhz /64 couse 8 bit Timer interrupt every 8us*/ #endif #ifdef
in „1-Wire Slave auf AVR“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
getting_started.pdf
/downloads (xpack-riscv-none-elf-gcc-14.2.0-3-linux-arm64.tar.gz auswählen) einen Arduino UNO / nano oder ein AVR-System (ATmega328 / 168, ATmega8 oder ATtiny2313) ein im System eingerichtetes AVRDUDE Texteditor um Programme erstellen / bearbeiten zu
in „CH32V003: Selbstbauprogrammer und "Getting started"“ · Projekte & Code ·
-
Datei
ServoController.c
off when it's timeout has expired if (ledTimeout!=0) { ledTimeout--; if (ledTimeout==0) { PORTB |= 64; } } } int main() { // Configure pin direction and pull-ups DDRA = 1|2; DDRB = 1|64; PORTB = 2|4|8|16; DDRD = 1|2|4|8|16|32|64; // Timer 0: fast PWM, prescaler 64, IRQ on overflow, compare match A and
in „I2C Slaveimplementierung auf einem ATTINY 2313“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Dokument1.txt
GGGGGGG, Eingang #define on 1 #define off 0 // +++ Definition: USART Buffer #define USART0_R_BUFF_SIZE 64 // 2,4,8,16,32,64,128 or 256 bytes #define USART0_T_BUFF_SIZE 64 // 2,4,8,16,32,64,128 or 256 bytes #define USART0_R_BUFF_MASK (USART0_R_BUFF_SIZE - 1) #define USART0_T_BUFF_MASK (USART0_T_BUFF_SIZE
in „ATmega128 USART kriegs nicht zum Laufen / bin am verzweifeln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
#include <avr/io.h> #include <avr/interrupt.h> #include <avr/wdt.h> #include <util/delay.h> #define pSS B2 (0x04) #define pDATA B3 (0x08) #define pCLK B5 (0x20) typedef int8_t INT8; //char typedef uint8_t UINT8; //unsigned char typedef int16_t INT16; //int typedef uint16_t UINT16; //unsigned int typedef int32_t INT32; //long typedef uint32_t UINT32; //unsigned long typedef int64_t INT64; //long long typedef uint64_t UINT64; //unsigned long long void send_byte(UINT8 c) { SPDR = c; loop_until_bit_is_set(SPSR
in „.c Datei kompilieren (krieg ich einfach nicht hin)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
cdc_emu.c
#include <avr/io.h> #include <avr/interrupt.h> #include <avr/wdt.h> #include <util/delay.h> #define pSS B2 #define pDATA B3 #define pCLK B5 typedef int8_t INT8; //char typedef uint8_t UINT8; //unsigned char typedef int16_t INT16; //int typedef uint16_t UINT16; //unsigned int typedef int32_t INT32; //long typedef uint32_t UINT32; //unsigned long typedef int64_t INT64; //long long typedef uint64_t UINT64; //unsigned long long void send_byte(UINT8 c) { SPDR = c; loop_until_bit_is_set(SPSR
in „CD Wechsler Protokoll“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test2.c
PWM_STEPS verkleinert werden #endif // includes #include <stdint.h> #include <string.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> // globale Variablen volatile uint8_t pwm_setting[4]; // Einstellungen für die einzelnen PWM-Kanäle uint16_t pwmtable[32] PROGMEM = {0, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 19, 23, 27, 32, 38, 45, 54, 64, 76, 91, 108, 128, 152, 181, 215, 254}; uint16_t pwmtable2[64] PROGMEM = {0, 1, 1, 2, 2, 2, 2, 2, 3, 3,
in „Moodlight Sourcecode hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
getting_started.pdf
/downloads (xpack-riscv-none-elf-gcc-14.2.0-3-linux-arm64.tar.gz auswählen) einen Arduino UNO / nano oder ein AVR-System (ATmega328 / 168, ATmega8 oder ATtiny2313) ein im System eingerichtetes AVRDUDE Texteditor um Programme erstellen / bearbeiten zu
in „CH32V003: Selbstbauprogrammer und "Getting started"“ · Projekte & Code ·