-
Datei
setup.c
.dclkmax = 9260000, }; static struct atmel_lcdfb_info __initdata rmt_lcdc_data = { .default_bpp = 24, .default_dmacon = ATMEL_LCDC_DMAEN | ATMEL_LCDC_DMA2DEN, .default_lcdcon2 = (ATMEL_LCDC_DISTYPE_TFT | ATMEL_LCDC_CLKMOD_ALWAYSACTIVE | ATMEL_LCDC_INVCLK_NORMAL | ATMEL_LCDC_MEMOR_BIG), .lcd_wiring_mode
in „Probleme mit ADS7846 beim NGW100“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
setup.c
.dclkmax = 9260000, }; static struct atmel_lcdfb_info __initdata rmt_lcdc_data = { .default_bpp = 24, .default_dmacon = ATMEL_LCDC_DMAEN | ATMEL_LCDC_DMA2DEN, .default_lcdcon2 = (ATMEL_LCDC_DISTYPE_TFT | ATMEL_LCDC_CLKMOD_ALWAYSACTIVE | ATMEL_LCDC_INVCLK_NORMAL | ATMEL_LCDC_MEMOR_BIG), .lcd_wiring_mode
in „Probleme mit ADS7846 beim NGW100“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Tiny15_blink.asm
****************************************************** .include "Tn15def.inc" ; Definitionen für ATTiny15 rjmp RESET ; Reset Marke ;********************************************************** RESET: .def temp = r16 ; temp als Universalregister definieren .Def Blinkinhalt=R17 .Def Teiler1=R18 .def Teiler2
in „Bodlevel und Boden-Fuse bei Attiny15“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Tiny15_blink.asm
****************************************************** .include "Tn15def.inc" ; Definitionen für ATTiny15 rjmp RESET ; Reset Marke ;********************************************************** RESET: .def temp = r16 ; temp als Universalregister definieren .Def Blinkinhalt=R17 .Def Teiler1=R18 .def Teiler2
in „Attiny 15+Assembler-Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/* * ATtiny24A-Test.c * * Created: 27.03.2021 13:33:20 * Author : Micha */ #define F_CPU 8000000UL #define I2C_FAST_MODE #include <avr/io.h> #include <avr/interrupt.h> #include "USI_I2C_Master.c" volatile int16
in „USI_TWI_Master.c von Atmel“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan einer Mikrocontroller-basierten LED-Dimmer-Schaltung
Dimmtaste 1, Dimmtaste 2, Dimmtaste 3, Taster 1, Taster 2, Plus 5V, Masse, I2C, +5V, 4K7, Steckbrücken, ATtiny 4313, VCC, PB7 (UCSK/SCL/PCINT7), PB6 (MISO/DO/PCINT6), PB5 (MOSI/DI/SDA/PCINT5), PB4 (OC1B/PCINT4), PB3 (OC1A/PCINT3), PB2 (OC0A/PCINT2), PB1 (AIN1/PCINT1), PB0 (AIN0/PCINT0), PD6 (ICP), Ausgang Taster1
in „Normaler Tischventilator (0,28 A bei 230V) an Relais, immer mal wieder Neustart des Arduino beim sch“ · Analoge Elektronik und Schaltungstechnik · · Schaltpläne
-
Datei
irmpconfig.h
150 bytes #define IRMP_SUPPORT_S100_PROTOCOL 0 // S100 >= 10000 ~250 bytes #define IRMP_SUPPORT_ACP24_PROTOCOL 0 // ACP24 >= 10000 ~250 bytes #define IRMP_SUPPORT_TECHNICS_PROTOCOL 1 // TECHNICS >= 10000 ~250 bytes #define IRMP_SUPPORT_PANASONIC_PROTOCOL 0 // PANASONIC Beamer >= 10000 ~250 bytes #define
in „IRMP - Infrared Multi Protocol Decoder“ · Projekte & Code ·
-
Datei
Uhr_v1_1_3.asm
Vector Address rjmp sec1 .org OVF0addr ; Overflow Timer0 handler reti ; Start der Konfiguration des Attiny main: ldi temp, RAMEND ; Stackpointer initialisieren out SPL, temp ldi temp, (1<<OCIE1A) | (1<<TOIE0) ; Timer1 und Timer0 interruppts aktivierne out TIMSK, temp ldi temp, HIGH (62499) out OCR1AH, temp
in „Erste geh versuche mit AVR bitte mal anschauen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Uhr_v1_1_3.asm
Vector Address rjmp sec1 .org OVF0addr ; Overflow Timer0 handler reti ; Start der Konfiguration des Attiny main: ldi temp, RAMEND ; Stackpointer initialisieren out SPL, temp ldi temp, (1<<OCIE1A) | (1<<TOIE0) ; Timer1 und Timer0 interruppts aktivierne out TIMSK, temp ldi temp, HIGH (1499) out OCR1AH, temp
in „Erste geh versuche mit AVR bitte mal anschauen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Uhr_v1_1_3.asm
Vector Address rjmp sec1 .org OVF0addr ; Overflow Timer0 handler reti ; Start der Konfiguration des Attiny main: ldi temp, RAMEND ; Stackpointer initialisieren out SPL, temp ldi temp, (1<<OCIE1A) | (1<<TOIE0) ; Timer1 und Timer0 interruppts aktivierne out TIMSK, temp ldi temp, HIGH (62499) out OCR1AH, temp
in „Erste geh versuche mit AVR bitte mal anschauen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Zeitgeber1.bas
Versorgungsspannung, Kerko 100n nach GND, Reset-Widerstand 'Bascom-spezifische Deklarationen: $regfile = "attiny13.dat" 'Portnamen vereinbaren $crystal = 1200000 'Takt vereinbaren $hwstack = 32 'Stack für Interrupt $swstack = 4 'keine ByVal-Übergabewerte nötig $framesize = 4 'kein Rechenbereich für Funktionen
in „Bascom Projekte“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan mit Mikrocontroller und Leistungstreiber
PB2 PB3 PB4 PB5 PB6 PB7 LEFT_SW PB0 LEFT_SIG PB1 RESET PB2 RIGHT_SW PB3 SCK PB4 MISO PB5 MOSI PB6 ATTINY24/44(SO14) K8 R10 MISO SCK MOSI GND RESET K3 RIGHT 1N5819WS COCKPIT D7 R4 250m C3 L1_SENS C4 1uF +12V LEFT 1N5819WS R6 250m LEFT D8 +5V D5 RE1 M7 T1 RIGHT_SIG +12V AO3400A RIGHT JV-05S-KT R1 10K +5V
in „Hilfe bei Motorrad-Blinkersteuerung“ · Platinen · · Schaltpläne
-
PDF
VSM-Doku.pdf
Friegabe von Einstellungen im Programm) MITU: 6 x Eingang für Mitutoyo Messuhren Keyb.: PS/2 Keyboard V.24: Datenausgang Mouse: RS232 Mouse zur Bedienung Kontrast: über Poti 5 k lin obere Stiftleisten TAST-LED: Ein/Aus-Taster + Kontroll-LED LED: 6 x LED zur Beleuchtung, Konstantstrom POTI: 10 k +log für LED-Helligkeit
-
Datei
Hysterese_4.asm
******************************************************************* ;* Hysterese_4.ASM ;* ;* Für ATtiny26 mit internen Kalibrierten RC-Oszilator von 1Mhz ;* ;* Eine Balkenanzeige aus acht LEDs soll acht Schwellwerte anzeigen. ;* Oberster Schwellwert ueberschritten bedeutet alle LEDs an. ;* Unterster
in „ATtiny26 Balkenanzeige ( Hysterese ) mit acht Schaltschwellen (ASM)“ · Projekte & Code ·
-
PDF
RFID_Schematic.pdf
PB6/MISO/DO/PCINT6 P0IC5019 D0/MISO TVSS P0IC407 1 1 1 2 SOUND 9 PD5/OC0B/T1 PB7/UCSK/SCL/PCINT7 19 24 P0A2/SCK TX2 7 P C17 P C18 P C19 P C20 P0ANT103 2 NP0 2 NP0 2 NP0 2 NP0 1 1 1 2 ATtiny2313 0 220pF 0 * 0 68pF 0 * P P C21 P P RFID Antenna P0IC4030 L4 R11 9 P0ICNCS VMID 30 P0L401 P0L402 P0C2101 P0C2102 P0R1101 P0R1102 GND 23 1 560nH P0IC40A1 2 NPO 4R7 0 P C22 27pF MF RC530 2 C X7R C23 C24 P R12 GND 100nF P0R1201 P0R12P02C2302 P0C2301 P0C2401 P0C2402 2k2 NP0 NPO GND GND 1nF * C25 R13 P0R1301 P0R13P02C2502 P0C2501 D * D NP0 * Title Size Number Revision A3 Date: 23.06.2008 Sheet of File:
in „Senden/Empfangen Problem mit ATtiny 2313 und FTDI FT232R“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc-dekoder.asm
************************************************************ mul24x8u: clr mod0 ;Ergebnisregister löschen clr mod1 ; clr mod2 ; clr mod3 ; ldi lc,8 ;8 mal verschieben und gegebenenfalls addieren mul24_1: lsl mod0 ;Ergebniss einmal nach links schieben rol mod1 ; rol
in „Unruhige Servosignalgenerierung Tiny25 Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
24h_Timer.bas
$regfile = "attiny12.dat" $crystal = 1200000 $noramclear $swstack = 0 $framesize = 0 Dim Cnt1 As Iram Byte Dim Cnt2 As Iram Byte Dim Cnt3 As Iram Byte Config Timer0 = Timer , Prescale = 1024 On Ovf0 Tim0_isr Config Portb
in „24h Schalter mit Attiny 12“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
24h_Timer.bas
$regfile = "attiny12.dat" $crystal = 1200000 $noramclear $swstack = 0 $framesize = 0 Dim Cnt1 As Iram Byte Dim Cnt2 As Iram Byte Dim Cnt3 As Iram Byte Config Timer0 = Timer , Prescale = 1024 On Ovf0 Tim0_isr Config Portb
in „24h Schalter mit Attiny 12“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Debugging.txt
$regfile = "attiny45.dat" $crystal = 32768 $hwstack = 36 $swstack = 8 $framesize = 24 Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Timer0 = Pwm , Prescale = 1 , Compare B Pwm = Clear Down Config Portb
in „32 kHz kompatibler Bootloader gesucht“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR911.pdf
that use slightly different algorithms are not supported. This applies to the following devices: ATtiny12, ATtiny15, ATtiny26, ATtiny2313, AT90S1200, AT90S2313, AT90S2323/2343, AT90S4433, AT90S8515 and AT90S8535. The bootloader module of AVROSP supports all devices with bootloader capabilities. Note: ATtiny11 and ATtiny28 do not support ISP or bootloader programming, and are not supported by AVROSP. The user could customize the code to support other programmers, e.g. a serial high-voltage programmer.
in „AVR911: Das Ende aller Leiden?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Zeitgeber1.bas
Versorgungsspannung, Kerko 100n nach GND, Reset-Widerstand 'Bascom-spezifische Deklarationen: $regfile = "attiny13.dat" 'Portnamen vereinbaren $crystal = 1200000 'Takt vereinbaren $hwstack = 32 'Stack für Interrupt $swstack = 4 'keine ByVal-Übergabewerte nötig $framesize = 4 'kein Rechenbereich für Funktionen
in „ATtiny 13 Zeiteinstellung bascom“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CentiPad_Flyer_0601.pdf
Industrieschnittstellen • als Webseite darstellen inklusive Treiberbausteinen • per eMail versenden • Sound 24 Bit, 96 kHz Geräte • Entwicklungssystem unter • steuern Linux und Windows XP • regeln • Schnittstellenwandlung • überwachen • Sprachausgabe 2 Technische Daten Abmessungen: 94mm x 62mm x 15mm CAN-Controller
-
Datei
debounce.c
#include <avr/interrupt.h> // Target: ATtiny24 #define KEY_PIN (PINA & 1<<PA0) uint8_t key_debounced = 0; uint8_t key_press_flag = 0; ISR( TIM0_COMPA_vect ) // every 10ms { static uint8_t cnt = 0; uint8_t key = KEY_PIN; if( key != key_debounced
in „Anfänger Frage zu variable hochzählen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Schaltplan.pdf
33 2 15 SDA 32 31 12V GND VCC VCC VCC SDA 30 29 E 3 INT VBAT 14 VBAT 28 27 T 26 25 O 4 RST GND 13 24 23 E + C1 3.3V 22 21 R 5 12 20 19 3300uf P$1 P$8 18 17 6 11 16 15 P$2 P$7 C2 14 13 LSP4 +VIN -VIN -VOUT +VOUT REMOTE 7 P$3 P$6 10 12 11 GND 100nF 10 9 8 P$4 P$5 9 VCC 8 7 SHUTDOWN 6 5 SCL 4 3 SDA GND
in „Raspi Shield - so in Ordnung?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
#define __AVR_ATtiny24__ #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> #include <inttypes.h> #define LED1_POS 0 #define LED2_POS 1 volatile uint8_t count; //Zähler von 0x00-0x0F static uint8_t seg_code
in „Kein Zugriff auf globale Variable im Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
setup.c
/* nRF24 Multi-Network TX Version: 0.1 Author: Alex from insideGadgets (http://www.insidegadgets.com) Created: 25/05/2013 Last Modified: 8/06/2013 */ #ifndef cbi #define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(
in „Problem Linken von nRF24 Multi Network mit AVR Studio“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/* * attiny841_spi.c * * Created: 04.10.2015 11:02:38 * Author : sschultewolter */ #ifndef F_CPU #error Define F_CPU #endif #include <avr/io.h> #include <util/delay.h> #include "mcp.h" int main(void) { spi_init
in „Problem MCP23S17 und avr-gcc“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Puls_Pause_WDT_85.ino
/* PULS-PAUSE-Timer per WDT vom ATtiny25/45/85 Es wird ein '0'-Ausgangssignal an PB3 erzeugt, welches für 10 Minuten aktiv bleibt. Danach werden ca. 60 Tage angewartet, bis ein neuer Impuls ausgegeben wird. Die Genauigkeit des Timimgs liegt
in „Schaltung, die alle zwei Monate einschaltet mit nahezu ohne Stromverbrauch“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MoleChaser.asm
r18 ; delay counter .def counter = r19 ; irq .def scratch =r22 .def scratch2 =r23 .def scratch3 =r24 .def mode =r25 ; ************** MAIN PROGRAM STARTS HERE ************************* .CSEG ; header for ATTiny 25/45/85 .ORG 0x0 rjmp RESET ; Reset Handler rjmp EXT_INT0 ; IRQ0 Handler rjmp PC_INT0 ; PCINT0
in „Eule mit leuchtenden Augen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Synth.asm
.nolist .include "tn2313def.inc" ; Define device ATtiny2313 .list ; ***Konstanten*** .equ F_CPU = 10000000 .equ F_ICR = 256 .equ PWM = F_CPU/F_ICR .equ BAUD = 31250 .equ BRC = (F_CPU/16/BAUD)-1 ; ***Defs*** .def rsreg = r15 .def rmp = r16 .def rbuf2 = r17
in „Attiny2313 Timer16 Bit, Normal Mode, unsauber“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
avr910.asm
.endm .macro pulse_SCK ; pulse SCK sbi PORTB,SCK ldi temp2,(XTAL/1500+1) ; had to slow down for ATTiny2313 (internal clock) default was (XTAL/1500+1) m0: dec temp2 brne m0 cbi PORTB,SCK ldi temp2,(XTAL/3000+1) ; had to slow down for ATTiny2313 (internal clock) default was (XTAL/3000+1) m1: dec temp2
-
Datei
avr910.asm
SCK .endm .macro pulse_SCK ; pulse SCK sbi PORTB,SCK ldi temp2,(XTAL/750+1) ; had to slow down for ATTiny2313 (internal clock) default was (XTAL/1500+1) m0: dec temp2 brne m0 cbi PORTB,SCK ldi temp2,(XTAL/1500+1) ; had to slow down for ATTiny2313 (internal clock) default was (XTAL/3000+1) m1: dec temp2
-
Datei
MSF60_V26.asm
add r24, r22 mov r22, r23 andi r22, 0b00000010 ;W2 add r24, r22 mov r22, r23 andi r22, 0b00000001 ;W4 rol r22 rol r22 add r24, r22 andi r24, 0x07 st z+,r24 ;Wochentag speichern clr r24 lds r23, msfarr+2 mov
in „I2C Display einfache Frage“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan mit ATtiny841 Mikrocontroller
X2-1 X2-2 +24V C1 10uF/50V GND IC4 K7803-500R3 VI UCC C2 22uF/10V GND ON D2 BSS138BKW R6 100K U2 BSS138BKW OFF R5 10K GND X3-1 D3 1N448W X3-2 X3-3 K1 6BAAL-K1-E +2V GND C3 100uF UCC GND IC1P RESET OFF C4 22pF GND
in „Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi“ · Haus & Smart Home · · Schaltpläne
-
Datei
Puls_Pause_WDT_85.ino
/* PULS-PAUSE-Timer per WDT vom ATtiny25/45/85 Beim Programmstart werden die beiden Ausgaenge POS_AUSGANG und NEG_AUSGANG für die Zeit PULS aktiviert. Hier sind es 10 Minuten. Danach werden ca. 60 Tage angewartet, bis neue aktive Impuls
in „Schaltung, die alle zwei Monate einschaltet mit nahezu ohne Stromverbrauch“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
IR12roll.asm
db 64,64,64,64,64,64,64, 9 ;08..15 .db 22, 0, 2, 1, 3,10,12,11 ;16..23 .db 13,20,16,18,19,28,17,26 ;24..31 .db 25,34,29,38,23,32,21,30 ;32..39 .db 27,36,27,36,64,64,64,64 ;40..47 .db 24,39,31,35,15,37,64,33 ;48..55 .db 14,64,64,64,64,64, 6, 8 ;56..63 ;Wert 64 steht für leer (von diesem Handsender unbenutzt
in „8-Kanal IR-Fernbedienungs-Bausatz IRK8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVR8_Burn_O_Mat_Config.xml
0"/> </BrownOutDetection> <OscillatorOptions Type="ATmega8" /> </AVR> <AVR name="t2313" caption="ATtiny2313"> <Fuse name="UNUSED_E7" bit="7" fuseByte="efuse" default="1" desc="unused" mode="expert"/> <Fuse name="UNUSED_E6" bit="6" fuseByte="efuse" default="1" desc="unused" mode="expert"/> <Fuse name=
-
Datei
AVR8_Burn_O_Mat_Config.xml
0"/> </BrownOutDetection> <OscillatorOptions Type="ATmega8" /> </AVR> <AVR name="t2313" caption="ATtiny2313"> <Fuse name="UNUSED_E7" bit="7" fuseByte="efuse" default="1" desc="unused" mode="expert"/> <Fuse name="UNUSED_E6" bit="6" fuseByte="efuse" default="1" desc="unused" mode="expert"/> <Fuse name=
-
Datei
config.xml
"0"/> </BrownOutDetection> <OscillatorOptions Type="ATmega8"/> </AVR> <AVR name="t2313" caption="ATtiny2313"> <Fuse name="UNUSED_E7" bit="7" fuseByte="efuse" default="1" desc="unused" mode="expert"/> <Fuse name="UNUSED_E6" bit="6" fuseByte="efuse" default="1" desc="unused" mode="expert"/> <Fuse name=
in „Fuseeditor, grafische Benutzeroberfläche für AVRdude“ · Projekte & Code ·
-
Datei
AVR8_Burn_O_Mat_Config.xml
0"/> </BrownOutDetection> <OscillatorOptions Type="ATmega8" /> </AVR> <AVR name="t2313" caption="ATtiny2313"> <Fuse name="UNUSED_E7" bit="7" fuseByte="efuse" default="1" desc="unused" mode="expert"/> <Fuse name="UNUSED_E6" bit="6" fuseByte="efuse" default="1" desc="unused" mode="expert"/> <Fuse name=
-
Datei
tiny13_rcswitch_final.bas
System-Einstellungen '====================================================== 'Definition für TINY13 $regfile "attiny13.dat" 'Taktfrequenz (4,8Mhz, CKDIV8 Vorteiler Fuse gesetzt) $crystal = 600000 $hwstack = 16 $swstack = 8 $framesize = 24 '====================================================== 'Konfigurationen '=
in „Tiny 13 Frequenz anstelle von schalten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ATTINY2312_Test.bas
COOL-DMX.DE '############################################################################### $regfile = "attiny2313.dat" $crystal = 16000000 '------------------------------------ $hwstack = 32 $swstack = 8 $framesize = 24 '------------------------------------ 'Variablen Dim Tmp1 As Byte 'Variable 1 Dim Tmp2
in „Mehrere Variable auf einen Port ausgeben in bascom“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tn1634def.inc
" ;* Title : Register/Bit Definitions for the ATtiny1634 ;* Date : 2011-05-12 ;* Version : 2.35 ;* Support E-mail : avr@atmel.com ;* Target MCU : ATtiny1634 ;* ;* DESCRIPTION ;* When including this file in the assembly program file, all I/O register
in „ATTINY1634 und Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
august2011_tn1634def.inc
" ;* Title : Register/Bit Definitions for the ATtiny1634 ;* Date : 2011-08-25 ;* Version : 2.35 ;* Support E-mail : avr@atmel.com ;* Target MCU : ATtiny1634 ;* ;* DESCRIPTION ;* When including this file in the assembly program file, all I/O register
in „ATTINY1634 und Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DEFEKT_tn1634def.inc
" ;* Title : Register/Bit Definitions for the ATtiny1634 ;* Date : 2011-05-12 ;* Version : 2.35 ;* Support E-mail : avr@atmel.com ;* Target MCU : ATtiny1634 ;* ;* DESCRIPTION ;* When including this file in the assembly program file, all I/O register
in „ATTINY1634 und Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
simulavr.pdf
::::::::::::::::::::::::::::::::::::::::::: 22 ii 11 Help Wanted ::::::::::::::::::::::::::::::::: 24 Index::::::::::::::::::::::::::::::::::::::::::::::: 25 Chapter 1: Introduction 1 1 Introduction The SimulAVR program is a simulator for the Atmel AVR family of microcontrollers. Sim- ulAVR can be used
-
Datei
LED-Dimmen_2.asm
*********************************************************** ;* Programm LED-Dimmen.ASM ;* ;* Für ATtiny13 mit internen Takt von 1,2 MHz ;* ;* ;* Ein PWM-Ausgang kann ueber einen Taster in vier Schritten ;* im Tastgrad verändert werden ;* oder ;* auch von 255 bis 1 gedimmt werden. ;* ;* ;* PWM-Signal
in „Wie generiere ich eine Pwm mit fester Frequenz aber variablem Tastverhältnis“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TLC5940.c
#include <avr/io.h> #include <util/delay.h> // Für ATtiny24 // --------- TLC5940 --------- // PA5 (OC1A): BLANK // PB2 (OC0A): GSCLK // PA7: XLAT // PB0: SIN // PB1: SCLK // -------- USI / I2C -------- // PA0: Demo-Button uint16_t gs_values[16] = { 2763,
in „TLC5940 spinnt komplett, ich weiß nicht mehr weiter..“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TLC5940.c
#include <avr/io.h> #include <util/delay.h> // Für ATtiny24 // --------- TLC5940 --------- // PA5 (OC1A): BLANK // PB2 (OC0A): GSCLK // PA7: XLAT // PB0: SIN // PB1: SCLK // -------- USI / I2C -------- // PA0: Demo-Button uint16_t gs_values[16] = { 2763,
in „TLC9540 mit ATtiny45 oder 85 betreiben - geht das?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Lichterkette.c
CLKPR=_BV(CLKPCE); // Clock Prescaler Change Enable CLKPR=0; // Set Clock Prescale Register to 1 (attiny 25/45/85/24/44/84/13/13A) eeprom_read_block(&ramPrefs, &eepPrefs, sizeof(ramPrefs)); struct cRGB led[ramPrefs.numLED]; changeColorsInLEDs('d'); // Alle einmal ausmachen am Anfang. changeColorsInLEDs
in „Deadlock in Übersetzungsdurchgang“ · Mikrocontroller und Digitale Elektronik ·