-
Datei
puts_vers.c
--- puts_vers.c Demo fuer einen vermeintlichen Bug bei der Adressierung von lokalen Arrays MCU : ATtiny1604 Takt: 20 MHz ----------------------------------------------- */ #include <avr/io.h> #include <avr/pgmspace.h> /* -------------------------------------------------- uart_init Initialisierung der seriellen Schnittstelle fuer Betrieb mit 20 MHz Protokoll: 8N1, 19200 Bd -------------------------------------------------- */ void uart_init(void) { PORTB.DIR |= 1 << 2; // PB2 als Ausgang (TxD) PORTB.DIR &= ~(1 << 3); // PB3 als Eingang (TxD
in „Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dann.lst
sbi 55-0x20,1 24:dann.c **** MAX7219_DDR |= 1<<MAX7219_SCK; 60 .LM2: 61 0002 BA9A sbi 55-0x20,2 25:dann.c **** MAX7219_DDR |= 1<<MAX7219_STB; 63 .LM3: 64 0004 BB9A sbi 55-0x20,3 26:dann.c **** MAX7219_PORT &= ~(1<<MAX7219_STB); 66 .LM4: 67 0006 C398 cbi 56-0x20,3 68 0008 2CE0 ldi r18,lo8(12) 69 .L2: 27:dann.c **** 28:dann.c **** for( i = 12; i; i-- ){ 29:dann.c **** MAX7219_PORT &= ~(1<<MAX7219_SCK); 71 .LM5: 72 000a C298 cbi 56-0x20,2 30:dann.c **** MAX7219
in „Welchen WINAVR nehmen ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
flacker.asm
.nolist .include "tn13adef.inc" ; Define device ATtiny13A .list ; Hinweise ; Verwendet den internen 128KHz-Oszillator ; ; ; Device: ATtiny13A, Package: 8-pin-PDIP_SOIC ; ; _________ ; 1 / |8 ; o--|RESET VCC|--o--\ ; o--|PB3 PB2|--o | ; Taster--------o-
in „Fehlersuche AVR-assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
adude-log.txt
Port : /dev/ttyACM0 Using Programmer : avrisp Overriding Baud Rate : 19200 avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Recv: . [14] avrdude: Recv: . [10] AVR Part : ATtiny2313 Chip Erase delay : 9000 us PAGEL : PD4 BS2 : PD6 RESET disposition : possible
in „Pollin Geigerzähler Bericht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
3Koenige_attiny2313.bas
Step Servospeed Pulseout Portb , 0 , I , Pulseout Portb , 1 , I , Pulseout Portb , 2 , I , Waitms 20 Next End If If Pind.3 = 0 Then For I = Centerservo To Leftservo Step Servospeed Pulseout Portb , 0 , I , Pulseout Portb , 1 , I , Pulseout Portb , 2 , I , Waitms 20 Next End If If Pind.0 = 0 Then For
in „Problem: Digitalservo mit AVR BOARD steuern“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Isp-stick-circuit.pdf
16 RST 2 JP1 Q1 (OCI)PB3 15 1 2 1 MISO 12MHz 5 XTAL1 PB2 14 MOSI 4 3 SCK (AIN1)PB1 13 +5V 6 5 RST 20 VCC (AIN0)PB0 12 10 GND C1F C2F C3n (ICP)PD6 11 X1 GND 0 0 0 (T1)PD5 9 2 2 1 (T0)PD4 8 R5 2k2 + (INT1)PD3 7 R6 68R D- B (INT0)PD2 6 R7 68R D+ S (TXD)PD1 3 G V V - U GND GND GND (RXD)PD0 2 O D 3 D 3 R C ATtiny2313 E P C Wk k O1 1 GND GND P GND 1 2 R R GNDGND D D base-version by lady ada 1 2 3 4 5 6 22.04.11 20:20 /home/steih/Downloads/Isp-stick.sch (Sheet: 1/1)
in „Bausatz AVR-ISP-Stick“ · Markt ·
-
Datei
sender.asm
send ONE2: cpi impulses,$40 ;counter for the full word with 64 pulses length breq END2 cpi impulses,$20 ;couter for the 32 pulses (32d =20h) breq END1 ldi temp,$20 out MCUCR,temp sleep out MCUCR,zero rjmp ONE2 END1: out DDRB,one rjmp ONE1 END2: ;ldi temp,$0A ;out TIMSK0,temp clr impulses inc cr ret ZERO1
in „Pinchange-Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
FPWM_Mode7.asm
*********************************************************** ;* Programm FPWM_Mode7.ASM ;* ;* Für ATtiny13 im Auslieferungszustand ( High = $FF ; Low = $6A ) ;* ;* ;* Am PWM-Pinn 6 ( OC0B ) wird eine PWM im Mode 7 ausgegeben, ;* die mittels zweier Potentiometer eingestellt wird. ;* Wobei ein Poti Pinn
in „ATtiny13 Fast PWM-Mode mit OCR0A und extremwerten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RFID-Reader-Modul.c
/* / Projektname : RFID-Reader-Modul / Dateiname : RFID-Reader-Modul.c / Version : 1.0.0 - ATtiny2313 / Datum : 28.12.2013 / Compiler : WinAVR 20100110 libc 1_7_1 / Autor : Johannes Kretzmann / Copyright : johannes.kretzmann@projektsammlung.de / www.projektsammlung.de / / / / Mikrocontroller: ATtiny2313 / --------------------- / | | / <---PA2---|1(/RESET/dW) Vcc 20| / RX <---PD0---|2(RXD) (UCSK/SCL)19|---PB7--> DISPLAY_DB7 / TX <---PD1---|3(TXD) (MISO/DO)18|---PB6--> DISPLAY_DB6 / XTAL2 <---PA1---|4(XTAL2) (./DI/SDA)17|---PB5--> DISPLAY_DB5 / XTAL1 <---PA0---|5
in „Attiny2313 eeprom Fragen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DCF77_Connection.asm
DCF77-Soft-Clock (nach G.Schmidt) ; mit LCD, seriell, 9600 Baud, 8-N-1 ; (RXD/TXD gekreuzt) ; MCU ATTiny4313; ; CPU Takt 4,096 MHz ; LCD 2x16, (HD44780) Vierbitmodus ; PortB LCD Ausgabe: R/W=GND ; PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 ; n/a LED ena rs D7 D6 D5 D4 ;- - - - - - - - - - - - - - - - - - - - - - - - - - ;ATtiny4313 memory use summary [bytes]: ;Segment Begin End Code Data Used Size Use% ;[.cseg] 0x000000 0x0001fc 496 12 508 4096 12.4% ;[.dseg] 0x000060 0x000060 0 0 0 256 0.0% ;[.eseg] 0x000000 0x000000 0 0
-
Datei
iotn104.h
DAMAGE. ****************************************************************************/ #ifndef _AVR_ATTINY104_H_INCLUDED #define _AVR_ATTINY104_H_INCLUDED #ifndef _AVR_IO_H_ # error "Include <avr/io.h> instead of this file." #endif #ifndef _AVR_IOXXX_H_ # define _AVR_IOXXX_H_ "iotn104.h" #else # error "
in „Neuer ATtiny104?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DCF_ConnSoft.asm
DCF77-Soft-Clock (nach G.Schmidt) ; mit LCD, seriell, 9600 Baud, 8-N-1 ; (RXD/TXD gekreuzt) ; MCU ATTiny4313; ; CPU Takt 4,096 MHz ; LCD 2x16, (HD44780) Vierbitmodus ; PortB LCD Ausgabe: R/W=GND ; PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 ; n/a LED ena rs D7 D6 D5 D4 ; Adapter auf LCD-Port: ; PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 ; D7 D6 D5 D4 LED n/a ena rs ;- - - - - - - - - - - - - - - - - - - - - - - - - - ;ATtiny4313 memory use summary [bytes]: ;Segment Begin End Code Data Used Size Use% ;[.cseg] 0x000000 0x0001fc 496 12 508 4096 12.4% ;[.dseg] 0x000060 0x000060 0 0 0 256 0.0% ;[.eseg] 0x000000 0x000000 0 0
in „DCF77 Auswertung (ein bisschen anders)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
oled_2313demo.c
Minimalprogramm fuer Textausgabe auf einem OLED-Display mit SSD1306 oder SSD1315 Display, explizit fuer einen ATtiny2313 Mikrocontroller MCU : ATtiny2313 Takt : 8 MHz Fuses : Low: 0xe4 | High: 0xdf | Ext: 0xff IDE : keine 25.02.2026 R. seelig ------------------------------------------------------ */ /* ATTINY2313
in „I2C Display einfache Frage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
USELESS_MACHNINE.bas
$regfile = "Attiny45.dat" ' specify the used micro $crystal = 1000000 ' used crystal frequency $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize = 20 ' default
in „bascom in c übersetzen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LIN_UART_1.pdf
1 2 3 Power 12V LIN - Con 2 1 3 2 1 GND GND GND r pc R2 S SpicSpiceOrder 2 ee 1N4004 1k 0S2 0 6 ATTiny2313-20PU 0 D R1 7 R 2 N 4 1 3 (RXD)PD0 1 100k D t 6 (TXD)PD1 IC2 E o (INT0)PD2 r L R 7 (INT1)PD3 t 8 FAULT/SLPS 8 (T0)PD4 a 7 VBATTCS/WAKE 2 9 (T1)PD5 o 5 VSS 11 (ICP)PD6 e 1 10 6 RXD 3 12 GND 20 z
-
Datei
twi-no_stretch-tiny20-drvr.c
******************************************** * * \brief AVR290: Avoiding TWI Clock Stretching in ATtiny AVRs * * * \par Application note: * AVR290:Avoiding TWI Clock Stretching in ATtiny AVRs * * * \author * Name : Marv Kausch * Atmel Corporation: http://www.atmel.com \n * Support email: touch@atmel.com
in „Code im IAR läuft aber nicht im AVR“ · 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 .equ MAXBUF = 40 ; ***Defs*** .def rsreg = r15 .def rmp = r16 .def rbuf2 = r17 .def rudr = r18 .def rudr2 = r19 .def rudr3 = r20 .def rdaten = r21 .def rpkl = r22 .def rpkh = r23 .def rbuf = r24 .def rflag = r25 .def rZero = r0 .def rbufmax = r1 .def rp1l = r3 .def rp1h = r4 .def rp2l = r5 .def rp2h = r6 .def rp3l = r7 .def rp3h
in „Attiny2313 Timer16 Bit, Normal Mode, unsauber“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mpx_2digit_demo.c
-------- mpx_2digit_demo.c 2 stellige gemultiplexte 7-Segmentanzeige mit gemeinsamer Anode MCU : attiny84 F_CPU : 8000000 07.02.2022 by R. Seelig ------------------------------------------------------------ */ #include <util/delay.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "mpx_2conc.h" /* ATtiny 24 / 44 / 84 Anschlusspins IC +-----------+ Vcc | 1 A 14 | GND PB0 - PCINT8 - XTAL1 - SCI - CLKI | 2 T 13 | PA0 - ADC0 - AREF - PCINT0 PB1 - PCINT9 - XTAL2 | 3 t 12 | PA1 - ADC1 - AIN0 - PCINT1 PB3
in „7 Segment Anzeige auf verschiedenen Ports“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mpx_2digit_demo.c
-------- mpx_2digit_demo.c 2 stellige gemultiplexte 7-Segmentanzeige mit gemeinsamer Anode MCU : attiny84 F_CPU : 8000000 07.02.2022 by R. Seelig ------------------------------------------------------------ */ #include <util/delay.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "mpx_2conc.h" /* ATtiny 24 / 44 / 84 Anschlusspins IC +-----------+ Vcc | 1 A 14 | GND PB0 - PCINT8 - XTAL1 - SCI - CLKI | 2 T 13 | PA0 - ADC0 - AREF - PCINT0 PB1 - PCINT9 - XTAL2 | 3 t 12 | PA1 - ADC1 - AIN0 - PCINT1 PB3
in „7 Segment Anzeige auf verschiedenen Ports“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Software-Anzeige eines Mikrocontroller-Programmierers
ATTINY26 Read Range FLASH EEPROM Config LOCK Bit Start Adr: ------ End Adr: ------ Use Adapter:SOIC20 <-> DIP20 Read successful ! Pins Detected Passed! Reading FLASH ...Succeeded. Time : 47ms Reading EEPROM
in „ATTINY26L mit TL866 per ISP auslesen“ · Mikrocontroller und Digitale Elektronik · · Fotos
-
Datei
Nimm2.bas
************************************************** Key_t1: Cls Locate 2 , 1 Lcd "1" Sound Summer , 20 , 500 Spieler = 1 Gosub Eingabe_spieler : Gosub Vergleiche : Gosub Key_ein Return Key_t2: Cls Locate 2 , 8 Lcd "2" Sound Summer , 20 , 600 Waitms 100 Sound Summer , 20 , 600 Spieler = 2 Gosub Eingabe_spieler : Gosub Vergleiche : Gosub Key_ein Return Key_t3: Cls Locate 1 , 8 Lcd "3" Sound Summer , 20 , 700 Waitms 100 Sound Summer , 20 , 700 Waitms 100 Sound Summer , 20 , 700 Spieler = 3 Call Eingabe_spieler : Call Vergleiche : Gosub Key_ein Return Key_t4: Cls Locate 1 , 1 Lcd "Neues " Locate 2 ,
in „Messgeraetchen aus Pollin Spiel bauen“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan mit ATtiny85, DHT22 und RS485-Transceiver
VCC, PWR_FLAG, C2, 100n, C3, 100n, C4, 10uF, FB1, FerriteBead, C1, 100n, GND, U1, ATtiny85-20S, AREF/PB0, PB1, PB2, XTAL1/PB3, XTAL2/PB4, RESET/PB5, VCC, R5, 510R, R6, 510R, U3, SN75176A, RO, RE, DE, DI, R2, B, R3, A, GND, U2, DHT22, MIS0, MOSI, SCK, RST, J1, AVR-ISP-6, R4, B20R
in „USI-UART mit ATTiny85: MSB kaputt“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Datei
test.c
/* testprogramm for generating a PWM - Singal */ // Microcontroller ATTINY44A #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "AttinyPWM.h" #include "Typedef.h" #define divider 1 volatile uint8_t pwm_flag; int main(void) { // first square sinwave
in „PWM mit Interrupts steuern“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan mit ATtiny85, LEDs und MOSFET
6V, 5x AA NIMH, C1 100nF, U1 ATtiny85-20S, VCC, AREF/PB0, PWM, PB1, PB2, XTAL1/PB3, XTAL2/PB4, RESET/PB5, GND, D1 LED White5mm, D2 LED White5mm, D3 LED White5mm, D4 LED White5mm, C7 0.1µF-100V, LEDd1 AL5809 20mA, R5 150, R6 10k, Q1 IRLB3813PBF
in „ATtiny85, energiesparende Schaltung mit PIR und LED FadeIn/FadeOut (Newbie)“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Datei
Userdefchars.asm
************************************************** ;Test fuer LCD userdefinierte Charakters ;MCU Attiny4313 (resp. 2313); 18,5% mem in use ;MCU Frequenz STK500-Board (unkritisch bis ca.4MHz) ;LCD 2x16; RS=PB0; Enable=PB1; R/Wquer=GND ;Portlayout: PortB ; PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 ; D7 D6 D5 D4
in „Sonderzeichen LCD HD44780 kompatibel“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
user_def_chars.asm
************************************************** ;Test fuer LCD userdefinierte Charakters ;MCU Attiny4313 (resp. 2313); 18,5% mem in use ;MCU Frequenz STK500-Board (unkritisch bis ca.4MHz) ;LCD 2x16; RS=PB0; Enable=PB1; R/Wquer=GND ;Portlayout: PortB ; PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 ; D7 D6 D5 D4
in „Benutzerdefinierte Zeichen beim LCD WD-C2704“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
userdefchars.asm
************************************************** ;Test fuer LCD userdefinierte Charakters ;MCU Attiny4313 (resp. 2313) ;MCU Frequenz STK500-Board (unkritisch bis ca.4MHz) ;LCD 2x16; RS=PB0; Enable=PB1; R/Wquer=GND ;Portlayout: PortB ; PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 ; D7 D6 D5 D4 LED n/c ENA RS ;**
in „Display: Unterschied zwischen character mode und graphic mode?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
userchars_x.asm
************************************************** ;Test fuer LCD userdefinierte Charakters ;MCU Attiny4313 (resp. 2313); 18,6% mem in use ;MCU Frequenz STK500-Board (unkritisch bis ca.4MHz) ;LCD 2x16; RS=PB0; Enable=PB1; R/Wquer=GND ;Portlayout: PortB ; PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 ; D7 D6 D5 D4
in „Display: Unterschied zwischen character mode und graphic mode?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
foo.c
// avr-gcc -mmcu=attiny24 foo.c -Os -S -ffixed-2 -ffixed-3 register volatile unsigned int currData asm ("r2"); typedef unsigned int uint8_t __attribute__((__mode__(__QI__))); #define PINB (*(volatile uint8_t *)(0x16 + 0x20)) #define PORTB (*(volatile uint8_t *)(0x18 + 0x20)) // Nothing special, just an ISR that depends on currData void __vector_1 (void) __attribute__ ((signal,used,externally_visible)); void __vector_1 (void) { if (currData & 0x4000) PORTB |= 2; else PORTB
in „Variable an Register binden - ich kanns nicht oder compilerbug :)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
= 0b11101; _delay_us(155); PORTB = 0b11110; _delay_us(156); } } void Beep1(void) { // 50ms Ton an, 20ms Pause Tonfrequenz A: 2000Hz Tonfrequenz B: 3200Hz // Die Sequenz ist: A,A,B,still,B,A Das ganze dauert 6*70ms = 420ms A(); _delay_ms(20); // kurze Pause A(); _delay_ms(20); // kurze Pause B(); _delay_ms(20); // kurze Pause _delay_ms(50); // still _delay_ms(20); // kurze Pause B(); _delay_ms(20); // kurze Pause A(); } void Beep2 (void) { // Sweep mit 83 Pulsen von 80Hz/12ms nach 166Hz/6ms --> 6ms/83 = 72µs
in „Alarmton/Buzzer-Dreiklang erzeugen“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
tn2313def__2_.inc
Y ;* ;* Number :AVR000 ;* File Name :"tn2313def.inc" ;* Title :Register/Bit Definitions for the ATtiny2313 ;* Date :03.06.17 ;* Version :1.00 ;* Support E-mail :avr@atmel.com ;* Target MCU :ATtiny2313 ;* ;* DESCRIPTION ;* When including this file in the assembly program file, all I/O register ;* names
in „Welche .def ist die richtige?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
iotnx61.h
/* $Id: iotnx61.h,v 1.6 2007/12/12 14:00:49 arcanum Exp $ */ /* avr/iotnx61.h - definitions for ATtiny261, ATtiny461 and ATtiny861 */ /* This file should only be included from <avr/io.h>, never directly. */ #ifndef _AVR_IO_H_ # error "Include <avr/io.h> instead of this file." #endif #ifndef _AVR_IOXXX_H
in „Fehler in ATtiny461 Definitions-Header“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Microchip Packs Repository Webseite
Series Device Support (2.0.214) Download Atmel ATmega Series Device Support (2.0.401) Download Atmel ATtiny Series Device Support (2.0.368) Download Atmel AVR-Dx Series Device Support (2.2.253) Download AVR128DA48 AVR128DA32 AVR128DA48 AVR128DA64 AVR128DB28 AVR128DB32 AVR128DB48 AVR128DB64 AVR16DD14 AVR16DD20 AVR16DD28 AVR16DD32 AVR16DA32 AVR16DA48 AVR32DB28 AVR32DB32 AVR32DB48 AVR32DD14 AVR32DD20 AVR32DD28 AVR32DD32 AVR64DA28 AVR64DA32 AVR64DA48 AVR64DA64 AVR64DB28 AVR64DB32 AVR64DB48 AVR64DB64
in „AVR64DD20 - USART stürzt bei großem Buffer ab“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Bild
Schaltplan mit Raspberry Pi und Verstärkerschaltung
J3, D7, R13, C14, U4, TL09, R17, R18, C21, C23, LM324, U3, R27, R2, R19, R24, C22, C24, R25, R22, R20, R26, R10, R9, R7, R5, R4, R1, R16, R15, R14, R11, R8, R6, R3, C10, C5, C7, C8, C12, C15, C16, C19, C20, C21, C22, C23, C24, Q1, Q2, Q3, D1, D2, D4, D5, D6, U2, ATtiny164-55, P3, P4, P1, P0, RESET/PA0
in „Bitte nicht nachmachen: PE des DSO abkleben?“ · Analoge Elektronik und Schaltungstechnik · · Schaltpläne
-
Datei
WS2812x300-Christmas.ino
Trinket 5V 16MHz, you can remove these three lines if you are not using a Trinket #if defined (__AVR_ATtiny85__) if (F_CPU == 16000000) clock_prescale_set(clock_div_1); #endif // End of trinket special code pixels.begin(); // This initializes the NeoPixel library. for(i=0;i<NUMPIXELS;i++){ // alle LED auf
in „Zeigt her eure elektronischen Weihnachtsbasteleien!“ · Projekte & Code ·
-
Datei
ir.asm
zero writes the received controll bits cw: cpse r17,r26 inc r19 lsl r19 clr r17 clr r6 clr r25 inc r20 rjmp MAIN zero: lsl r19 clr r17 inc r20 rjmp MAIN rest: ldi r16,$20 ;set sleep enable bit sts 0x55,r16 sleep ldi r16,$00 ;clear sleep enable bit sts 0x55,r16 cpse r3,r0 ;first test for go to power down
in „Pinchange-Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
IR8_V12_SAA3008.asm
/* Alternativ-Firmware für IR8-Bausatz Version 1.2 von Pollin Der ATTiny2313 sollte im Originalzustand gefust sein, also mit aktiviertem internen 8MHz-RC-Oszillator. Achtung: Der zum Bausatz gehörende ATTiny2313 ist auf 4MHz gefust. Der Zustand der CKDIV8-Fuse ist egal,
in „Quellcode für den Pollin Fernsteuer Bausatz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Laufschr.asm
*************************** ; Test fuer LCD Laufschrift ; - - - - - - - - - - - - - - - - ; MCU: Attiny4313 (resp. 2313) ; MCU clock: STK500-Board (unkritisch bis ca.4MHz) ; LCD 2x16; Vierbitmodus ; - - - - - - - - - - - - - - - - ; PortD LCD Ausgabe: R/Wquer=GND ; PD7 PD6 PD5 PD4 PD3 PD2 PD1 PD0 ; n
in „LCD Lauftext Atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
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
testprog.asm
.include "tn13def.inc" .device ATtiny13 .def rzero=r0 .def temp=r16 .org 0x0000 ;adress for initial programm rjmp RESET .org 0x0002 ;Adress for pin change interrupt rjmp PIN_change RESET: ldi temp,$30 ;activate pull up resitor pin 5 (unused
in „Pinchange-Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mpx_2digit_ntc.c
gemeinsame Anode) und NTC-Widerstand 10k, Beta 3950 NTC-Widerstand an PA0 mit Pop-Upwiderstand 10k MCU : attiny84 F_CPU : 8000000 07.02.2022 by R. Seelig ------------------------------------------------------------ */ #include <util/delay.h> #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/interrupt.h> #include "adc_single.h" #include "mpx_2conc.h" /* ATtiny 24 / 44 / 84 Anschlusspins IC +-----------+ Vcc | 1 A 14 | GND PB0 - PCINT8 - XTAL1 - SCI - CLKI | 2 T 13 | PA0 - ADC0 - AREF - PCINT0 PB1 - PCINT9 - XTAL2 | 3 t 12 | PA1 - ADC1 - AIN0 - PCINT1 PB3
in „7 Segment Anzeige auf verschiedenen Ports“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.asm
K. ;******************************************************************************* ; Prozessor: ATtiny13A .DEVICE ATtiny13A ;******************************************************************************* ; Taktfrequenz: 128KHz ;***********************************************************************
in „Int0 Feuert 2 mal“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Heizungsschieber.asm
**************************************** ; ; Include-Datei fuer den betreffenden AVR-Typ .DEVICE ATtiny45 .NOLIST .INCLUDE "tn45def.inc" ; Headerdatei fuer ATTINY45 .LIST .LISTMAC ; ; ============================================ ; H A R D W A R E I N F O R M A T I O N E N ; ==========================
in „ATtiny45 - Timer 'Problem' - Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Arduino_Interrupts_by_Nick_Gammon.pdf
doing something else. For example, if you are cooking dinner you may put the potatoes on to cook for 20 minutes. Rather than staring at the clock for 20 minutes you might set a timer, and then go watch TV. When the timer rings you "interrupt" your TV viewing to do something with the potatoes. What interrupts
in „Verständnis AVR Interrupts“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kleines_LCD_Tutorial.htm
: ldi temp, 0xC0 ; Positionierung auf Anfang Zeile 2 rcall kommando ldi temp, 0x20 ; Senden eines Leerzeichens rcall datenuebernahme ldi temp, 0xC0 ; Positionierung auf Anfang Zeile 2 rcall kommando ldi temp, 0x30 ; Senden der Ziffer "0" rcall datenuebernahme rcall verzoegerung3 ;
in „AVR-Tutorial: LCD - Erweiterung lcd-routines.asm - Bitte um Feedback“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan mit Mikrocontroller und Operationsverstärkern
1N414BW, D2 1N414BW, D4 SMD ZD 3.0, D5 1N414BW, D6 1N414BW, R11 22k, R15 10k, C15 100n, C19 470, C20 150p, R24 100, U33 LM324, C22 470p, C24 470p, U34, R25 1k, R26 100, R22 1k, R20 47, R21 47, PA7, PA6, PA5, PA4, PA3, PA2, PA1, PA0, RESET/PA0, U2 ATtiny1614-SS, PB0 bis PB7, PB1 bis PB7, GND, 3v3, 3v3
in „[VS] Platine RFID - Leser“ · Markt · · Schaltpläne
-
Datei
tn461def.inc
" ;* Title : Register/Bit Definitions for the ATtiny461 ;* Date : 2007-02-28 ;* Version : 2.24 ;* Support E-mail : avr@atmel.com ;* Target MCU : ATtiny461 ;* ;* DESCRIPTION ;* When including this file in the assembly program file, all I/O register ;*
in „tn461def.inc : woher, schnell und einfach“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fuse.c
programmable attinys * . reset hi-low fuses to factory default on target devices * . layout to drop-on attiny13, attiny25/45/85 8 pin devices targets * . attiny24/44/84 targets needs additional breadboard and jumper wires * . standalone operations, fuses show on 7 segment display * * . project fuse setting
in „Attiny85 neu verfust?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fuse.c
programmable attinys * . reset hi-low fuses to factory default on target devices * . layout to drop-on attiny13, attiny25/45/85 8 pin devices targets * . attiny24/44/84 targets needs additional breadboard and jumper wires * . standalone operations, fuses show on 7 segment display * * . project fuse setting
in „Attiny85 neu verfust?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
PORT10 PORTB #define DDR10 DDRB #define PIN11 PB1 #define PORT11 PORTB #define DDR11 DDRB #define PIN20 PB2 #define PORT20 PORTB #define DDR20 DDRB #define PIN21 PB3 #define PORT21 PORTB #define DDR21 DDRB #define PIN30 PB4 #define PORT30 PORTB #define DDR30 DDRB #define PIN31 PB5 #define PORT31 PORTB
in „MM Magnetartikel Decoder Code für die Hardware von www.opendcc.de“ · Projekte & Code ·