-
Datei
akkuload.asm
; ************************************************************** ; * Akkulader Version 0.1 for ATmega16 @ 8 MHz Takt * ; * (C)2005 by Gerh.Schmidt info@avr-asm-tutorial.net * ; ************************************************************** ; .INCLUDE "m8535def.inc" ; ; Konstanten ; .EQU fclock
in „Asssembleprogramm für Mega16 auf Mega8535 anpassen, Sprungweite "call" und "jmp"“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
akkuload.asm
; ************************************************************** ; * Akkulader Version 0.1 for ATmega16 @ 8 MHz Takt * ; * (C)2005 by Gerh.Schmidt info@avr-asm-tutorial.net * ; ************************************************************** ; .INCLUDE "m8535def.inc" ; ; Konstanten ; .EQU fclock
in „Asssembleprogramm für Mega16 auf Mega8535 anpassen, Sprungweite "call" und "jmp"“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
forum_code.c
SommerSemester 2013 Uhr an LCD mit Weckfunktion & Datum Alarm.c AVR Studio 4 Compiler Options auf "0s" AVR Atmega32 */ #include <avr/io.h> #include <util/delay.h> #include "lcd.h" /*Name leapyeartester Eingabeparameter uint8_t year (Eingestelltes Jahr im Hauptprogramm) Rückgabeparameter uint16_t 1 , wenn Schaltjahr
in „AVR - if/while werden übersprungen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Tatenabfrage_10.c
) >> 8 ); UBRRL = (uint8_t)UART_UBRR_CALC( UART_BAUD_RATE, F_CPU ); } void Init_ADC() { ADMUX |= (1<<REFS1) | (1<<REFS0); // interne Referenzspannung nutzen // Activate ADC with Prescaler 16 --> 16Mhz/128 = 125kHz ADCSRA = _BV(ADEN) | _BV(ADPS2)|(1<<ADPS1)|(1<<ADPS0); // Select pin ADC0 using MUX ADMUX
in „PWM geht nicht mehr“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
RC_Funk.pdf
............................................................................... 2 1.2. W ARUM KEINE433 MH Z-M ODULE?........................................................................................... 2 1.3. W AS BRAUCHT MAN?...................................................
in „Datenversand über RC - Fernbedienungen“ · Projekte & Code ·
-
PDF
MKS_GEN_V14.PDF
1 2 3 4 5 6 7 8 JM1_M3M JM1_M0M4 JM1_M5M JM1_M1M JM1_M2M PIRK20RPK2K20PIRK203PIRK204 C16_M3M X C16_M4M Y C16_M0M5Z C16_M1 E0 C16_M2M E1 COD1 PIRK208PIRK207PIRK206PIRK205 +V 103+F 350I23J4 +5V +V 10+uF
in „Hilfe zu Optokoppler (6N137)“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Tabelle zum Stromverbrauch eines ATmega4808/4809 Mikrocontrollers
Active Active power consumption OSC20M FREQSAL = 0x2 1 20 MHz 5V 11.4 mA 2 10 MHz 5V 5.7 mA 4 5 MHz 5V 3.2 mA 3V 1.6 mA 2V 1.2 mA OSC20M FREQSAL = 0x1 1 16 MHz 5V 8.6 mA 2 8 MHz 5V 4.3 mA 3V 2.6 mA OSCULP32K 1 32.768 kHz 5V 21 µA 3V 12 µA 2V 8 µA Idle Idle power consumption OSC20M FREQSAL = 0x2 1 20 MHz 5V 2.8 mA 2 10 MHz 5V 1.4 mA 4 5 MHz 3V 0.8 mA 5V 1.3 3.5 mA 3V 0.4 2V 0.3 mA OSC20M FREQSAL = 0x1 1 16 MHz 5V 2.3 mA 2 8 MHz 5V 1.3 mA 3V 0.7 mA OSCULP32K 1 32.768 kHz 5V 5.6
in „AVR ATtiny Stromaufnahme“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Datei
avr_fmeter.bas
Ergebnis_str = Ergebnis_str + Dim_string(dimension) ' und Dimension dazu End Sub ' bei jedem Timer1 Überlauf die Überläufe zählen und die grobe Messdauer erhöhen Timer1_int: ' bei jedem Überlauf von Timer1 $asm push r16 push r17 push r18 push r19 push r20 push r21 push r22 push r23 push r24 push r25
in „reziproker Frequenzzähler mit BASCOM-AVR“ · Projekte & Code ·
-
Datei
TEST.ASM
.include "m128def.inc" .nolist ; include-file nicht in Listing .include "m128def.inc" ; Definitionen für ATmega 128 einbinden .list ; Listing erstellen .def akku = r16 ; r16 als Rechenregister "akku" definieren
in „16Bit Timer Problem (läuft nicht) | ATmega128“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SPI2.asm
***************************************** Init: ldi R16,low(RAMEND) ;Initialisiere Stack out SPL,R16 ldi R16,high(RAMEND) out SPH,R16 ldi temp,0b00111100 ;Setze I/O Direction an PortB out DDRB,temp ;0=Input 1=Output ldi temp,0b11111111 ;Setze I/O Direction
in „DOG-M Display über SPI“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
PA100D.pdf
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/
in „Schutzbeschaltung Analog-Eingänge / Durchsicht Schaltplan“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
doc8377.pdf
board. 7 8377B-AVR-11/11 Table 4-4. Atmel MEGA-1284P Xplained I/O expansion header – J3. Pin J3 ATmega1284P pin Shared with onboard functionality 1 GPIO0 PB0 SW0, LED0 2 GPIO1 PB1 SW1, LED2 3 GPIO2 PB2 SW2, LED3 4 GPIO3 PB3 LED1 5 GPIO4 PD4 J4 (SPI SS1), DataFlash (SPI SS1) 6 GPIO5 (1) PD5 Filter input
in „[V] MEGA-1284P-XPLAINED“ · Markt ·
-
Datei
Projet_07_Akkulader.asm
---------------------------------------------------------------------------------------- .include "m8def.inc" ;include file für Atmega8 .device ATmega8 .org 0x0000 ;Anfangs adresse ;---------------------------------------------------------------------------------------------------------------- ; ; Registern
in „Wichtig: was ist hier im AVR programm falsch??“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/ --> 4 uint16_t helligkeit; // --> 6 uint16_t dir; // --> 8 uint16_t speed; // --> 10 uint16_t maxspeed; // --> 12 } msg; void timer1_init (void) { //Configure timer1 in CTC mode TCCR1B = (1<<WGM12)|(1<<CS10)|(1<<
in „Wetterstation Windrichtung kodieren und dekodieren“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Cinni-Regler_V1-1-Partlist.pdf
Reichelt ATMEGA 8L8 DIP 2,350 € 2,350 € IC12 1 RS232 Interface MAX232ECSE SO16 2 Reichelt MAX 232 ECSE 1,200 € 1,200 € K1 1 Solid-State-Relais S202S11 S2XXEX 1 Reichelt S202 S11 7,150 € 7,150 € 1) L1 1 Funk-Entstördrossel
in „Vorstellung Drehzahlregler mit Triac in Steckergehäuse“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Inline_AVR8ASM_arduino.pdf
den I/O-Registern und dem RAM genutzt. Abbildung 1: Arbeitsspeicher mit 32 Registern bei den ATmega-MikrocontrTMELDatenblatt AVR Microcontroller 2009] Die Register ab r16 können von jedem sinnvollen Assmeblerbefehl genutzt werden. Um einen Wert in ein
in „Mit dem ATMEL STUDIO 7 klarkommen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
assembler_arduino.pdf
den I/O-Registern und dem RAM genutzt. Abbildung 1: Arbeitsspeicher mit 32 Registern bei den ATmega-MikrocontrTMELDatenblatt AVR Microcontroller 2009] Die Register ab r16 können von jedem sinnvollen Assmeblerbefehl genutzt werden. Um einen Wert in ein
in „Arduino Timerprobleme - suche programmierbaren Oszillator“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
avrcp_m.pdf
PB5(SCK) D7_A7 14 A7 MOSI_A8 15 A8 10 /WE 3 VCC +3V3 P WE JP3 _ 1 9 8 9 1 8 /OE 16 OE 100n E _ _ I _ _ I /RAS 4 RAS C4 1 +3V3 S K S S S K S /CAS 17 20 2 RESET_CPM R S M M M S M CS CAS VSS 3 RXD_AVR C 4 5 3 1 C 5 TXD_AVR SV1 6 5V USB 330 6 3 ISP Gelb LED2 R 3 6 4 2 + CON1'CONTROL +3V3 CON1'POWER P1 #CS Vcc GND P2 DI P5 SCLK P4A P3B +3V3 P7 P4B P3A DO + C11 k CD CD 4,7µ GND 1 WP WP GND1 COM R5 COM D SCDA5A0201 D AVR CP/M Stick 1 2 3 4 5 6 16.07.2011 12:30:59 B:\Privat\
in „CP/M auf ATmega88“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ohne_interupt.asm
; 2 Befehle fuer den atmega32 ; ATMEGA32 Minimum System Board ; ueber den UART .include "m32def.inc" .def temp = R16 .equ F_CPU = 16000000 ; Systemtakt in Hz .equ BAUD = 9600 ; Baudrate ; Berechnungen .equ UBRR_VAL = ((F_CPU+BAUD*8)/(BAUD*16)-1) ; clever runden .equ BAUD_REAL = (F_CPU/(16*(UBRR_VAL+1))) ; Reale Baudrate .equ BAUD_ERROR = ((BAUD_REAL*1000)/BAUD-1000) ; Fehler in Promille .if ((BAUD_ERROR>10) || (BAUD_ERROR<-10)) ; max. +/
in „ATMEGA32 Minimum System Board“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CAMXTOOL_V3_5_Sch_rev0_.pdf
ZSTEP GND NC G E C E VDD NC G E C E VDD NC G E C E VDD R S S S S S E R S S S S S E R S S S S S E C? V M M M R R SL 5V C? V M M M R R SL 5V C? V M M M R R SL 5V 100n? IC? 100n? IC? 100n? IC? A4988 A4988 A4988 GND C? 8 9 1 1 1 1 1 GND C? 8 9 1 1 1 1 1 GND C? 8 9 1 1 1 1 1 GND R? GND R? GND R? 220n? GND 220n? GND 220n? GND R? 10k R? 10k R? 10k 100 100 100 R? R? R? 5V 5V 5V 10k 10k 10k J? E t t t 1 GND B m m m GND 2 R - - - <- ActiveLowinputs U? 12V 12V-OUT-for Ventilator LED? P X Y Z C DC-IN Q? 24V XL4015 5V GND C 24V 1 2 1 5 3 L? A D? K U? S G IN SW 3 47u SS54 D 78M05 R? 2 4 6 8 1 1 1 1 JP? 2
in „Endstop CNC 3018 CAM TOOL v 3.5“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ECAD_LBB01v00_LBB02v00.pdf
; I-trip=0,50A; 16V, order code: 1206L025 Fuse Littlefuse 1206L 1 IC1 ATMEGA328P- QFP80P900X900X120-32N 8-Bit Microcontroller With 32kB In-System Programmable Flash, order code: ATmega328P-PU Microcontroller Atmel AU 1
in „LED Blinky Ball Monochrom“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTPLAN_DCF77_1WIRE.pdf
2 2 2 2 2 2 1 2 1 1 1 1 1 r ) ) ) ) ) ) ) ) ) ) ) ) ) ) p C C C C C C 1 0 D F C B B B B B - P P P P P P G R VC P P P P P i ( ( ( ( ( ( ( ( ( ( ( ( ( ( m ATmega8-16 o ) ) ) ) ) ) ) ) ) ) ) ) ) ) - 6 0 1 2 3 4 C D 6 B D D D B 0 I P DPD P D P CP P V G PB ( ( ( ( ( P 0 ( ( ( ( ( ( ( ( ( 0 1 2 3 4 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1 100nF 16MHz + - Reset E E 0 0 0 N N 4 4 4 E E "+" "-" M M 22pF*22pF* 1-WIRE 08/2012 Version 1
in „DCF / DCF77 UHR 1-WIRE / 1WIRE SLAVES / DEVICES ATmega8 ASSEMBLER“ · Projekte & Code ·
-
Datei
ulstr2.asm
Taktfrequenz des AVR: 4 MHz # ;# # ;# CS-SOFT # ;########################################### ;.include "m8def.inc" ;Atmega8 .include "tn2313def.inc" ; Viele definierte Register werden nicht gebraucht .DEF rd1l = R0 ; LSB Divident Multiplikator 1 (8 Bit) .DEF rd1h = R1 ; LSB Divident Multiplikator 1 (8 Bit
in „Ultraschall Überlegungen für Software“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DevComSlave.h
: Clock rate of CPU in Hz. If defined in Project Settings, pass F_CPU, otherwise e.g. 16000000 for 16MHz Crystal // - vBaudrate: Baudrate of the communication in bps, e.g. 9600 /* ########################## Code-Example 1 on atmega88: With RW-Output ############################ int main() { DevComSlave_t
in „API-Feedback / Protokollfeedback: Kommunikationsstack für serielle Bussysteme“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
717-0933-01.pdf
+5V +5V RST RESET R101 IC101 ATMEGA1281-16AI 10k 20 44 RESET (AD7)PA7 PA7 Q101 (AD6)PA6 45 PA6 C107 23 XTAL2 (AD5)PA5 46 PA5 L103 22p (AD4)PA4 47 PA4 1n C108 24 XTAL1 (AD3)PA3 48 PA3 L101 22p 16M (AD2)PA2 49 PA2 1n 62 AREF (AD1)PA1 50 PA1 64 51 PA0 IC102 FT232RL 63 AVCC (AD0)PA0 1 20 AGND 17 PB7 5 TXD VCC 4 L102 (OC0A/OC1C/PCINT7)PB7 16 3 RXD VCCIO R103 1n 21 (OC1B/PCINT6)PB6 15 PB6 11 RTS 19 4k7 VCC (OC1A/PCINT5)PB5 PB5 CTS RESET USB-VBUS
in „Kleines ATMEGA128-Board mit USB“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
timer.asm
ausschaltet. ;********************************************************************************** .include "m16def.inc" ;Die Definitionsdatei des ATmega8 einfügen. .def temp = R16 ;Es werden in diesem Programm 2 Arbeitsregister benötigt. .def temp2 = R17 ;benötigt: R16 und R17 (ginge auch mit nur einem). rjmp RESET ; Reset Handler reti ; IRQ0 Handler reti ; IRQ1 Handler reti ; Timer2 Compare Handler reti ; Timer2 Overflow Handler reti ; Timer1 Capture Handler reti ; Timer1 CompareA Handler reti ; Timer1 CompareB Handler reti ; Timer1 Overflow Handler rjmp TIM0
in „timer - ok bei mega8 - nok bei mega16 ???“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
demo-bom.html
</td> <td>LEDs:LED-3MM</td> </tr> <tr style="background-color:#e0e0e0"> <td>9</td> <td>S1M</td> <td>D3, D4, D8, D5, D9, D6, D10, D7, D11</td> <td>Diodes_SMD:SMA_Standard</td> </tr> <tr> <td>1</td> <td>ATMEGA8A-A</td> <td>IC1</td> <td>Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm</td> </tr> <tr style
-
PDF
HCS-3602_schematics_opt.pdf
400V 250V C6 I R3 R4 47pF/IKV 270K 270K s * s * RLYI R2S C22 SW! ME-23-12PS Ql 10 220pF/250V C3 16A +12V 4700pF C4 t ~ N M 6 0 Rl6 1RI *S 4700pF " S1W25NM60 330K Rl9 L4 250VAC 250VAC r 1% * 1%0K VCC I s 3.3uH RS R6 DS LI 270 10 RS Rl7 R20 Cl7 ESID C23 • C24 ,I * s 10 330K * 330K 220pF/250V 470uF/16V
in „Manson HCS-3602 HCS-3600 Reparatur“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
fixapfel.cpp
); fixpoint f = ((fixpoint) i) << fixpointFractShift; if (pointFound) { for (m = 0; m < sizeof (nkBuf) - 1; m++) { if (nkBuf [m] == 0) { nkBuf [m] = '0'; nkBuf [m+1] = 0; } } int16_t r = atoi (nkBuf); int16_t sr = r; if (sr != 0) { if (sr < 0) { sr = -sr; } sr = (sr*17)/16; //-
-
Datei
forum_code.c
SommerSemester 2013 Uhr an LCD mit Weckfunktion & Datum Alarm.c AVR Studio 4 Compiler Options auf "0s" AVR Atmega32 */ #include <avr/io.h> #include <util/delay.h> #include "lcd.h" /*Name leapyeartester Eingabeparameter uint8_t year (Eingestelltes Jahr im Hauptprogramm) Rückgabeparameter uint16_t 1 , wenn Schaltjahr
in „AVR - if/while werden übersprungen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MLSEcholot01_V02.pdf
folgende Beziehung zwischen Reichweite und MLS-Länge Maximale Reflektordistanz MLS-Länge Ordnung (m) (Anzahl Impulse) (Zweier-Exponent) 0,5 127 7 1 255 8 2 511 9 4 1.023 10 8 2.047 11 15 4.095 12 30 8.191 13 60 16.383 14 Reichweiten von über 15m sind kaum zu erreichen ______________________________
in „Hadamard Transformation“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
PDF
PFC_FBC.pdf
Aufbereitung der Netzspannung für die Messung N _ T _ 3 3 + 3 IC16C 0 T LM324(SO14) 1 A D B L_SENSE 10 D18 8 R20 30k L_POLARITY 9 N BAT43 N R21 10k N L O T _ 3. 01 3 N + 91 _ R T IC16B 4 _ N LM324(SO14) T V 9 A 1 5 D B + L_SENSE R17 10k 7 L_VALUE R R16 20k 6 k IC16A
in „PFC + Vollbrücken-Gegentaktwandler“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
Pulver_Ofen_Temp_Steuerung_Display.c
(int value) { static const float c1=100; static const float v1=220; //ADC-Wert=220 @ 100°C static const float c2=350; static const float v2=93; //ADC-Wert=93 @ 350°C float m=((c1-c2)/(v1-v2)); return((int)((m*(float)value)+(-m*v1)+c1)); //return((int)((-m*v1)+c1)); } void Displ_Out() { uint8_t x; // wenn displ_out aufgerufen wird, wird SEG mit seg1 geladen displ_port|=(1<<displ_enabl); for (x=24; x>=1; x=x-1) //Schleife damit die 6 SEG in das Schieberegister
in „ADC Wert in Temperatur wandeln und auf Display ausgeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd.c
0xDB, // --set vcomh 0x20, // 0x20,0.77xVcc 0x8D, 0x14, // Set DC-DC enable }; #if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega1284P__) #if PSC_I2C != 1 && PSC_I2C != 4 && PSC_I2C != 16 && PSC_I2C != 64
in „RS485 von ms - immer noch Einschaltprobleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
avra_test_list.txt
AVRA Ver. 1.3.0 test.asm Fri Aug 9 07:30:00 2013 .include "m8535def.inc" ;***** THIS IS A MACHINE GENERATED FILE - DO NOT EDIT ******************** ;***** Created: 2008-11-07 12:39 ******* Source: ATmega8535.xml
in „AVR mit Linux Programmieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
in „Probleme mit rjmp beim AVR Atmega 8L“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
in „AVR8ASM TWI Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
in „AVR8ASM TWI Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
in „AVR8ASM TWI Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
in „AVR8ASM TWI Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
in „AVR8ASM TWI Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
in „AVR-Mikrocontrollertechnik-Kursus in Assembler besprechung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
in „AVR-Mikrocontrollertechnik-Kursus in Assembler besprechung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
2m_Receiver_Rev1.1.pdf
GND GND GND GND R18 GND BC337 C6 GND GND 100k 0,47µ R12 100k 51750Hz GND GND 8 J +12V KK1 SK95-2M3OB +5V C C IN OUT J4-1 + GND + C16 IC5 C27 J4-2 1000µ/25V 7805 470µ/35V GND GND GND GND KK2 SK104-PAD D D 1 N N P +4V5 G G J1 2 IN OUT KL1-1 + C15 ADJ R13 + D KL1-2 1000µ/25V IC4 120 C17 D KL2
in „2m-Receiver mit DRA818 nach FUNKAMATEUR“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Cinni-Regler_V1-1a-Partlist.pdf
Reichelt ATMEGA 8L8 DIP 2,350 € 2,350 € IC12 1 RS232 Interface MAX232ECSE SO16 2 Reichelt MAX 232 ECSE 1,200 € 1,200 € K1 1 Solid-State-Relais S202S11 S2XXEX 1 Reichelt S202 S11 7,150 € 7,150 € 1) L1 1 Funk-Entstördrossel
in „Vorstellung Drehzahlregler mit Triac in Steckergehäuse“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Using_the_Siemens_S65_Display.pdf
PDF by Benjamin Metz, 01 November 2005 ) About the Display: Siemens used for the mobile phones S65, M65, CX65 and SK65 a 16-bit color TFT display with 132x176 pixel. This display has integrated white backlight LED's and an attractive screen size. The display is available for less than 20 EUR in phone
in „The Siemens S65 132x176, 65536 color display with AVR“ · Projekte & Code ·
-
PDF
Using_the_Siemens_S65_Display.pdf
PDF by Benjamin Metz, April 18 , 2006 ) About the Display: Siemens used for the mobile phones S65, M65, CX65 and SK65 a 16-bit color TFT display with 132x176 pixel. This display has integrated white backlight LED's and an attractive screen size. The display is available for less than 20 EUR in phone
in „The Siemens S65 132x176, 65536 color display with AVR“ · Projekte & Code ·
-
PDF
Using_the_Siemens_S65_Display.pdf
PDF by Benjamin Metz, April 18 , 2006 ) About the Display: Siemens used for the mobile phones S65, M65, CX65 and SK65 a 16-bit color TFT display with 132x176 pixel. This display has integrated white backlight LED's and an attractive screen size. The display is available for less than 20 EUR in phone
in „Reengineering: Siemens S65 Display“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
T1_WGM_Test.asm
;******************************************** ; ; ATMega16 timer 1 switching WGM modes test ; ;******************************************** ; ATMega platform .NOLIST .INCLUDE "m16def.inc" .LIST .listmac ;AVR clock speed .equ Osc_Hz = 16000000 ;16 MHz .equ cycle_time_tns = (10000000000 / Osc_Hz) ;1/10 ns cpu clock duration ;Baudrate .equ BAUD = 38400 .equ UBRR_value = ((Osc_Hz + Baud * 8) / (Baud * 16) - 1) ; rounded .equ Baud_error = ((1000 * Osc_Hz / (16 * (UBRR_value + 1)) / Baud) - 1000) ;0
in „ATMEGA16 Timer1 WGM 4 - seltsames Verhalten beim Umschalten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sun.c
elevation > (ELEVATION)); // bis der gewählte Grenzwert unterschritten ist do { DCF_incr_time(UTC_time, 1); // um 1 Minute incrementieren SUN_calc(); } while (elevation < (ELEVATION)); // bis der gewählte Grenzwert überschritten ist SUN_data[SUN_UP_M] = UTC_time[MINUTE]; // die Uhrzeit speichern SUN_data
in „Auflösung von Kompass und Neigungssensoren“ · Mikrocontroller und Digitale Elektronik ·