-
Datei
ASBuf.c
enthält blocked die Anzahl der reservierten Bytes. Beim Commit wird - die Anzahl der Bytes an den Anfang (*pWrite) geschrieben - pWrite ans Ende der Msg gesetzt (egal wie viel urspruenglich allokiert waren) - blocked auf 0 gesetzt Beim Entnehmen einer Nachricht wird - geschaut ob an pRead die Laenge >
in „Advance Serial Buffer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
serio.c
_schreib_zeiger >= OUTBUF1LEN) // bei Ueberlauf outbuf1_schreib_zeiger = 0; // Zeiger wieder auf Anfang setzen UCR &= ~TX_INT_ENABLE; /* nicht unterbrechen */ outbuf1_anzahl++; UCR |= TX_INT_ENABLE; // Ausgabe per Interrupt freigeben/starten } char read_inbuf() { char c; if(inbuf1_anzahl == 0) return
in „FIFO Code gesucht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
serio.c
_schreib_zeiger >= OUTBUF1LEN) // bei Ueberlauf outbuf1_schreib_zeiger = 0; // Zeiger wieder auf Anfang setzen UCR &= ~TX_INT_ENABLE; /* nicht unterbrechen */ outbuf1_anzahl++; UCR |= TX_INT_ENABLE; // Ausgabe per Interrupt freigeben/starten } char read_inbuf() { char c; if(inbuf1_anzahl == 0) return
in „CodeVision ->UART empfangen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
YigFilter.asm
(1) 32 kByte erreicht HighByte= % 1000 0000? breq MemEnd ; (1+1) dann X-Zähler auf Meßdaten-Ram-Anfang ld LCDDat,Y+ ; (2) Skalen-Ausgabe-Byte holen, inkrem. out SREG,SvSREG ; (1) Flagregister holen reti ; (4) fertig - xx von 32 Takten MemEnd: ldi XH,$20 ; (1) Zeiger auf Meßdaten-RAM-Anfang ld LCDDat
in „Grafik LCD als text Display nutzen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Alaska.v
EN; // Enable-Signal für PHY assign TX_ER = EN; //Sendelogik-Ende //Berechnung von IP-Checksumme (Anfang)------------------------------------------------------------------------------------------------------------------------------------------------------------------- parameter IPsource_1 = 192; //C0
in „Ethernetcontroller - Marvell PHY 88e1111“ · FPGA, VHDL & Co. ·
-
PDF
Steigt_der_Silberpreis-1.pdf
Silber in den letzten Jahrzehnten nicht immer lukrativ. Der Preis sank bezogen auf den Höchststand Anfang 1980 bis zu Beginn dieses Jahrtausends um nominal mehr als 90%. Warum sollte man also ausgerechnet in Silber investieren? Die Antwort ist einfach: Aus heutiger Perspektive betrachtet gibt es zahlreiche
-
Datei
Lauflicht_demo_Attiny2313.asm
temp kopieren rcall ausgabe adiw ZL:ZH, 1 ;Adresse des Z-Pointers um 1 erhoehen rjmp print1 ;zum Anfang springen, um naechstes ; ;Byte aus dem dseg-Label leds1;zu holen print_end1: ret leds1: ;Konstanten von String1 .db 0x01, 0x01, 0x03, 0x03, 0x07, 0x07, 0x0F, 0x0F .db 0x1F, 0x1F, 0x3F, 0x3F, 0x7F,
in „3 LED weich blinken lassen abwechselnd“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
froshkotzi.bas
'******************* Hardware ************************ 'Frschkotzi' Anfang: $crystal = 4000000 Baud = 9600 $regfile = M8def.dat Config Portd = Output Portd = &B11110000 Dim Q As Byte Dim A As Byte Dim B As Integer Dim C As Integer Dim I As Byte Dim Fly As Byte A = 19 B =
in „Froschkotzi einfaches Terminalspiel“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR_ASM_Tutorial.pdf
zu nichts nützlich. ● 4. LCD ● 5. Interrupts ● 6. UART ● 7. Speicher Foren Damit man etwas damit anfangen kann, ● µC & Elektronik braucht man eine Schaltung in die der ● Programmierbare Logik Controller eingesetzt wird. Dazu werden bei ● DSP Elektronikhändlern Platinen angeboten, die ● GCC alles nötige
in „ASM Tutorial jetzt als PDF“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Speed.asm
fünfstellige ASCII- ; kodierte Dezimalzahl um ; Aufruf: 16-Bit-Binärzahl in rBin1H:L, Z zeigt auf Anfang ; der Zahl ; Rückkehr: Z zeigt auf Anfang der Zahl, führende Nullen sind ; mit Leerzeichen überschrieben ; Benutzte Register: rBin1H:L (bleibt erhalten), rBin2H:L ; (wird überschrieben), rmp ; Aufgerufene
in „Konvertieren von Binär nach ASCII“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Programmieradapter_f_r_Atmel_AVR_Prozessoren.htm
">Layout im Eagle-Format</A><BR></P><A href="http://rumil.de/hardware/avrisp.html#start"><SMALL>[Anfang der Seite]</SMALL></A> <HR> <P><A name=avrprog10></A></P> <H2><IMG height=14 hspace=5 src="Programmieradapter für Atmel AVR Prozessoren-Dateien/redball.gif" width=14>Atmel AVR ISP für STK200 und STK300
in „Frage zu Programmieradapter und Pony Prog“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LED_Lauflicht.asm
ausgabe ;Ausgabe ueber PortB adiw ZL:ZH, 1 ;Adresse des Z-Pointers um 1 erhoehen rjmp print ;zum Anfang springen, um naechstes ; ;Byte aus dem dseg-Label leds0;zu holen print_end: ret ; Leuchtband: wdr ldi ZL, LOW(leds1*2) ;Adresse des Strings1 in den ldi ZH, HIGH(leds1*2) ;Z-Pointer laden rcall print1
in „PWM mit ATtiny13 liefert SIN und COS“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LED_Lauflicht.asm
ausgabe ;Ausgabe ueber PortB adiw ZL:ZH, 1 ;Adresse des Z-Pointers um 1 erhoehen rjmp print ;zum Anfang springen, um naechstes ; ;Byte aus dem dseg-Label leds0;zu holen print_end: ret ; Leuchtband: wdr ldi ZL, LOW(leds1*2) ;Adresse des Strings1 in den ldi ZH, HIGH(leds1*2) ;Z-Pointer laden rcall print1
in „Ampelschaltung für Hot Wheels Bahn“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
LED_Lauflicht.asm
ausgabe ;Ausgabe ueber PortB adiw ZL:ZH, 1 ;Adresse des Z-Pointers um 1 erhoehen rjmp print ;zum Anfang springen, um naechstes ; ;Byte aus dem dseg-Label leds0;zu holen print_end: ret ; Leuchtband: wdr ldi ZL, LOW(leds1*2) ;Adresse des Strings1 in den ldi ZH, HIGH(leds1*2) ;Z-Pointer laden rcall print1
in „Probleme mit High- und Low-Eingängen Arduino Nano“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LED_Lauflicht.asm
ausgabe ;Ausgabe ueber PortB adiw ZL:ZH, 1 ;Adresse des Z-Pointers um 1 erhoehen rjmp print ;zum Anfang springen, um naechstes ; ;Byte aus dem dseg-Label leds0;zu holen print_end: ret ; Leuchtband: wdr ldi ZL, LOW(leds1*2) ;Adresse des Strings1 in den ldi ZH, HIGH(leds1*2) ;Z-Pointer laden rcall print1
in „LED- Schaltung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
beginner_de.pdf
ex- klusiver Nutzung durch die Service- Routine auf das Sichern verzichten kann. Das war für den Anfang alles wirklich wichtige über Interrupts. Es gäbe noch eine Reihe von Tips, aber das würde für den Anfang etwas zu verwirrend. Avr-Asm-Tutorial 29 http://www.avr-asm-tutorial.net Rechnen in Assemblersprache
in „Langzeittimer für Anfänger“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR_beginner_de.pdf
ex- klusiver Nutzung durch die Service- Routine auf das Sichern verzichten kann. Das war für den Anfang alles wirklich wichtige über Interrupts. Es gäbe noch eine Reihe von Tips, aber das würde für den Anfang etwas zu verwirrend. Avr-Asm-Tutorial 29 http://www.avr-asm-tutorial.net Rechnen in Assemblersprache
in „Anfang, aber wie?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
beginner_de.pdf
ex- klusiver Nutzung durch die Service- Routine auf das Sichern verzichten kann. Das war für den Anfang alles wirklich wichtige über Interrupts. Es gäbe noch eine Reihe von Tips, aber das würde für den Anfang etwas zu verwirrend. Avr-Asm-Tutorial 29 http://www.avr-asm-tutorial.net Rechnen in Assemblersprache
in „kommentierter Befehlssatz in deutsch ATmega16“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
beginner_de.pdf
ex- klusiver Nutzung durch die Service- Routine auf das Sichern verzichten kann. Das war für den Anfang alles wirklich wichtige über Interrupts. Es gäbe noch eine Reihe von Tips, aber das würde für den Anfang etwas zu verwirrend. Avr-Asm-Tutorial 29 http://www.avr-asm-tutorial.net Rechnen in Assemblersprache
in „Spannungsveränderung schaltet Relais für ca. 30Sek->nur wi“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
IR8_V12_SAA3008.asm
1024 ;Intervall für Compare0A (100 Hz, 10 ms) .dseg ;Variablen im SRAM .org sram_start ;Beginn am Anfang txbuffer: .byte 32 ;Puffer für UART-Ausgabe toz: .byte 38 ;TimeOut-Zähler zum Abschalten der Ports teltout: .byte 1 ;Telegramm-Timeout lepo: .byte 1 ;Lesepointer TX-Puffer adr: .byte 1 ;empfangene
in „Quellcode für den Pollin Fernsteuer Bausatz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SPDIF-Gen_v1.3.asm
################## ; Channelstatus (Subcode) blank ziehen LDI XH, HIGH(SubcodeData) ; Zeiger auf Anfang LDI XL, LOW(SubcodeData) LDI tmp, 0b00110011 ; V = 0 ; U = 0 ; C = 0 ; P = 0 formatC: ST X+, tmp CPI XL, 192 BRNE formatC LDI XH, HIGH(SubcodeData) ; Zeiger auf Anfang LDI XL, LOW(SubcodeData) ; Jedes
in „ATmega328 und SPDIF 24 Bit digital Audio“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SPDIF-Gen_v1.3_ADC.asm
################## ; Channelstatus (Subcode) blank ziehen LDI XH, HIGH(SubcodeData) ; Zeiger auf Anfang LDI XL, LOW(SubcodeData) LDI tmp, 0b00110011 ; V = 0 ; U = 0 ; C = 0 ; P = 0 formatC: ST X+, tmp CPI XL, 192 BRNE formatC LDI XH, HIGH(SubcodeData) ; Zeiger auf Anfang LDI XL, LOW(SubcodeData) ; Jedes
in „ATmega328 und SPDIF 24 Bit digital Audio“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ASBuf2.c
ASBuffers */ ASBufType ASBCreate(BYTE *mem, int size) { ASBufType b = (ASBufType) mem; /* Handler = Anfang des Speichers */ if(!mem || size < sizeof(struct sASBuf) + 6) { return 0; /* kein Handler wenn keine Speicher */ } b->pRead = b->buf; /* Schreib- und Leseptr. auf den Anfang */ b->pWrite = b->buf;
in „Advance Serial Buffer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ADC_Test.asm
temp1 clr temp rjmp endlos1 ; legende1: ; Festtext: "Messwert_1 =" ldi temp, 0x80 ; Positionierung Anfang rcall comd2lcd ; Zeile 1, Spalte 1 rcall wait2 ldi ZL, LOW(text1*2) ; Adresse des Strings in den ldi ZH, HIGH(text1*2) ; Z-Pointer laden rcall print ; Funktion print aufrufen rcall wait3 ret ; print
in „CD4093 automatische Abschaltung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ADC_06032018.asm
temp1 clr temp rjmp endlos1 ; legende1: ; Festtext: "Messwert_1 =" ldi temp, 0x80 ; Positionierung Anfang rcall comd2lcd ; Zeile 1, Spalte 1 rcall wait2 ldi ZL, LOW(text1*2) ; Adresse des Strings in den ldi ZH, HIGH(text1*2) ; Z-Pointer laden rcall print ; Funktion print aufrufen rcall wait3 ret ; print
in „Literatur für Microcontroller“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fdisk_ergebn.txt
Bytes / 4096 Bytes Festplattenbezeichnungstyp: dos Festplattenbezeichner: 0x02baf906 Gerät Boot Anfang Ende Sektoren Größe Kn Typ /dev/sda1 * 2048 1050623 1048576 512M b W95 FAT32 /dev/sda2 1052670 976771071 975718402 465,3G 5 Erweiterte /dev/sda5 1052672 976771071 975718400 465,3G 83 Linux Partition
in „SATA Festplatte sicher löschen“ · PC Hard- und Software ·
-
Datei
avr-video-8-8.asm
Scroll-Portion ldi mpa,12 ;gescrollt wird von unten nach oben sub mpa,scroll ; also mit letzter Zeile anfangen ldi mpb,28 * 2 ;eine Portion = zwei Zeilen mul mpb,mpa ;akt. Portion mal Portionsgrösse ; = Scroll-Startposition im Buffer ldi YH,HIGH(Charbuf) ;Anfang Buffer ldi YL, LOW(Charbuf) ldi XH,HIGH(Charbuf+28);Anfang zweite Zeile ldi XL, LOW(Charbuf+28) add YL,r0 ;plus Scrollstartposition adc YH,r1 add XL,r0 ;auch plus Scrollstart adc XH,r1 ldi mpb,28 * 2 ;scrolle 56 Zeichen also 2 Zeilen scrlp: ld mpa,X+ st Y+
-
Datei
SteueruC.asm
Test movlw D'50' movwf loops call WAIT call textmode call Text_ausgeben clrf DatenSindDa call Ring_anfang goto Test MCR btfss PORTA, 0 ;; Data in ? goto MCR ;; Nein , gehe zu MCR call RS232in ;; Ja, Daten aus speicher puffer holen ; Abfragen was für ein kommando empfangen wurde movlw H'3f' ;; MCR Status
in „PIC16f876A UART Puffer“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Tutorial_Teil_8_Prg_Multitasking.pdf
Start des Programmes { leds_init(); // LEDs initiiert while(1==1) // Endlosschleife { // Klammer Anfang delay(500); // Pause 500 ms leds_set_status(LEDS_RED, 5); // setzt LED 5 auf rot delay(500); // Pause 500 ms leds_set_status(LEDS_GREEN, 5); // setzt LED 5 auf grün } // Klammer Ende return 0; // Zurück
in „Tutorial Programmierung Nibo2“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
PartDesignTut1.pdf
ungefähr so aussehen (rechts nur ein Bild von einer frühen Vorversion): Nicht allzu kompliziert für den Anfang – aber schon mit einigen Punkten auf die man achtgeben muss. Der Motor wird mit 4 Schrauben befestigt. Im Falle eines NEMA17 sind das M3-Schrauben. Da der Motorhalter für unterschiedliche Motoren geeignet
in „Gute 3D CAD-Software für Privatanwender gesucht“ · Mechanik, Gehäuse, Werkzeug ·
-
Datei
uhr2.asm
speichern ldi yl, low(adresse) ldi yh, high(adresse) ldi zl, low(Uhrdaten*2) ldi zh, high(Uhrdaten*2) anfang: lpm tst r0 breq fertig mov temp, r0 st y+, temp adiw zl, 1 rjmp anfang fertig: rcall lcd_init ;Display initialisieren rcall lcd_clear ;Display löschen ldi temp, 1<<toie1 ; 00000100 out TIMSK, temp
in „Hex Wert -> Dezimal an LCD ausgeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd_m50530.h
#define ZeilenLaenge 40 // für 160 Worte DD-RAM -> 96 CG-RAM #define CGRAM_Anf_ADR 0xA0 // CGRAM Anfang Addresse -> 0xA0 #elif CGRAM_SIZE == 64 #define ZeilenLaenge 48 // für 192 Worte DD-RAM -> 64 CG-RAM #define CGRAM_Anf_ADR 0xC0 // CGRAM Anfang Addresse -> 0xC0 #elif CGRAM_SIZE == 32 #define ZeilenLaenge 56 // für 224 Worte DD-RAM -> 32 CG-RAM #define CGRAM_Anf_ADR 0xE0 // CGRAM Anfang Addresse -> 0xE0 #else #define ZeilenLaenge 64 // für 256 Worte DD-RAM. Kein CG-RAM #endif // wartet einen kurzen Moment, 4 cycles per loop * 8 = 32 cycles, macht bei 16 MHz 2 µs #define delay_short
in „Zwei Pins von PORTB frei geben und dafür zwei Pins von PORTD bekommen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd_m50530_nacher.h
#define ZeilenLaenge 40 // für 160 Worte DD-RAM -> 96 CG-RAM #define CGRAM_Anf_ADR 0xA0 // CGRAM Anfang Addresse -> 0xA0 #elif CGRAM_SIZE == 64 #define ZeilenLaenge 48 // für 192 Worte DD-RAM -> 64 CG-RAM #define CGRAM_Anf_ADR 0xC0 // CGRAM Anfang Addresse -> 0xC0 #elif CGRAM_SIZE == 32 #define ZeilenLaenge 56 // für 224 Worte DD-RAM -> 32 CG-RAM #define CGRAM_Anf_ADR 0xE0 // CGRAM Anfang Addresse -> 0xE0 #else #define ZeilenLaenge 64 // für 256 Worte DD-RAM. Kein CG-RAM #endif // wartet einen kurzen Moment, 4 cycles per loop * 8 = 32 cycles, macht bei 16 MHz 2 µs #define delay_short
in „LCD-Problem nach Änderung der Pinbelegung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd_m50530.h
#define ZeilenLaenge 40 // für 160 Worte DD-RAM -> 96 CG-RAM #define CGRAM_Anf_ADR 0xA0 // CGRAM Anfang Addresse -> 0xA0 #elif CGRAM_SIZE == 64 #define ZeilenLaenge 48 // für 192 Worte DD-RAM -> 64 CG-RAM #define CGRAM_Anf_ADR 0xC0 // CGRAM Anfang Addresse -> 0xC0 #elif CGRAM_SIZE == 32 #define ZeilenLaenge 56 // für 224 Worte DD-RAM -> 32 CG-RAM #define CGRAM_Anf_ADR 0xE0 // CGRAM Anfang Addresse -> 0xE0 #else #define ZeilenLaenge 64 // für 256 Worte DD-RAM. Kein CG-RAM #endif // wartet einen kurzen Moment, 4 cycles per loop * 8 = 32 cycles, macht bei 16 MHz 2 µs #define delay_short
in „LCD-Problem nach Änderung der Pinbelegung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
READERWindowDetect.vhd
Nach READ_ENABLE = 1 wird das BUSY-FLAG gesetzt und solange gewartet, -- bis der StepCounter den Anfang des WINDOW erreicht hat. Darauf wird -- das TRIGGER-Flag gesetzt. Bei Erreichen des WINDOW-Ende wird das -- BUSY-Flag und das TRIGGER-Flag wieder zurueckgesetzt. -- Zwischen Window Start und -Ende
in „Xilinx FPGA: Serial Data Reader erweitern - Platzproblem?“ · FPGA, VHDL & Co. ·
-
PDF
EAV_Artikel.pdf
über lange Jahre erarbeitet. Ich möchte Sie hier an lassen, muss man den Wert manchmal neu 6 deren Anfang führen und Sie zur „Kleinen EAV“ einladen. Mich würde es freuen, wenn auf 100 einjustieren. Die Geräte haben dafür : Sie ein wenig Lust darauf verspüren, sich auf die EAV einzulassen. Schon am Anfang
in „Schaltplan für EAV Dermatron von der Firma Pitterling“ · Offtopic ·
-
PDF
einchipcomputer.pdf
selbst wird von einer Schleife aufgebaut, di¨ fur jede Bildzeile genau einmal durchlaufen wird. An Anfang dieser Schleife wird ein Zeiger auf den Beginn der Textzeile gesetzt und ein weiterer auf den Anfang des Zeichensatzes. Ein dritter zeigt auf einen tempo¨aren Puffer. Nun wird ein Unterprogramm aufgerufen
in „Bild und Ton mit ATMega16“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
einchipcomputer.pdf
selbst wird von einer Schleife aufgebaut, di¨ fur jede Bildzeile genau einmal durchlaufen wird. An Anfang dieser Schleife wird ein Zeiger auf den Beginn der Textzeile gesetzt und ein weiterer auf den Anfang des Zeichensatzes. Ein dritter zeigt auf einen tempo¨aren Puffer. Nun wird ein Unterprogramm aufgerufen
in „AVR Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung !“ · Projekte & Code ·
-
PDF
Latein_fuer_Angeber.pdf
/ 25 II. Modus vivendi - eine Art zu leben Ab Iove principium generis Von Jupiter her rührt der Anfang unseres Geschlechtes Absolvo te Ich vergebe dir Abrupte cadere in narrationem Mit der Tür ins Haus fallen Abusus non tollit usum Mißbrauch hebt den Brauch nicht auf Ad multos annos Auf viele Jahre
-
Datei
lcd_routines_4bit.inc
Anfang Zeichencode im FlashSpeicher * ;* ------------------------------------------------------------------------- * ;* put_char | Gibt ein Zeichen an das Display aus, auszugebendes * ;* | vorher in Data
in „Noch'n LCD-Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fermenting-control.ino
>" << tmpWord << "<<" << endl; } #endif // 2.1 A simple phrase #ifndef DUMMY // 2.2 Delimiter am Anfang und am Ende Serial << endl; Serial << endl; // Init tmpPos = std::make_pair(0, 0); // Input: textMsg_XXL = " Mit Delimiter am Anfang und am Ende. "; tmpDelimiter = " "; splitText.freshSplitData(textMsg_XXL
in „Flexible SplitText() Klasse (Anfänger)“ · Projekte & Code ·
-
Datei
Userdefchars.asm
ascii_07 rcall ausg rcall ende ; ausg: ; Ausgabe userdefinierter Chars ldi temp, 0xC0 ; Position Anfang Zeile 2 rcall kommando ldi temp, 0x00 ; Zeichen ASCII_00 rcall datenuebernahme ldi temp, 0xC2 ; Position Spalte 3, Zeile 2 rcall kommando ldi temp, 0x01 ; Zeichen ASCII_01 rcall datenuebernahme ldi
in „Sonderzeichen LCD HD44780 kompatibel“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
user_def_chars.asm
ascii_07 rcall ausg rcall ende ; ausg: ; Ausgabe userdefinierter Chars ldi temp, 0xC0 ; Position Anfang Zeile 2 rcall kommando ldi temp, 0x00 ; Zeichen ASCII_00 rcall datenuebernahme ldi temp, 0xC2 ; Position Spalte 3, Zeile 2 rcall kommando ldi temp, 0x01 ; Zeichen ASCII_01 rcall datenuebernahme ldi
in „Benutzerdefinierte Zeichen beim LCD WD-C2704“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
userchars_x.asm
ascii_07 rcall ausg rcall ende ; ausg: ; Ausgabe userdefinierter Chars ldi temp, 0xC0 ; Position Anfang Zeile 2 rcall kommando ldi temp, 0x00 ; Zeichen ASCII_00 rcall datenuebernahme ldi temp, 0xC2 ; Position Spalte 3, Zeile 2 rcall kommando ldi temp, 0x01 ; Zeichen ASCII_01 rcall datenuebernahme ldi
in „Display: Unterschied zwischen character mode und graphic mode?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uhr.asm
speichern ldi yl,low(adresse) ldi yh,high(adresse) ldi zl,low(Uhrdaten*2) ldi zh,high(Uhrdaten*2) anfang: lpm temp,z+ st y+,temp tst temp brne anfang rcall lcd_init ;Display initialisieren rcall lcd_clear;Display löschen ldi temp,(0<<OCIE2)|(0<<TOIE2)|(1<<TICIE1)|(1<<OCIE1A)|(0<<OCIE1B)|(1<<TOIE1)|(0<
in „Hex Wert -> Dezimal an LCD ausgeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uhr.asm
speichern ldi yl,low(adresse) ldi yh,high(adresse) ldi zl,low(Uhrdaten*2) ldi zh,high(Uhrdaten*2) anfang: lpm temp,z+ st y+,temp tst temp brne anfang rcall lcd_init ;Display initialisieren rcall lcd_clear;Display löschen ldi temp,(1<<OCIE2)|(0<<TOIE2)|(0<<TICIE1)|(0<<OCIE1A)|(0<<OCIE1B)|(0<<TOIE1)|(0<
in „Hex Wert -> Dezimal an LCD ausgeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
work.asm
beiden Bytes im dptr als Hex-String (z.B. FFFF) ;SP_OutString: Sendet die Bytes einer Tabelle, deren Anfang im dptr steht, ; nacheinander bis das oberste Bit gesetzt ist. ; Das oberste Bit wird dabei gelöscht und das Zeichen noch ausgegeben ;SP_OutReturn: Setzt den Cursor an den Anfang der Zeile ;SP_OutNewLine: Setzt den Cursor an den Anfang der nächsten Zeile ; --------------------------------------------------------- ; - Initialisiere Serial Port - ; --------------------------------------------------------- ;In: --- ;Out: --- ;Destr:
in „Realisierung von Timer mit 8051“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ledctl.asm
0 -> Pins aktualisieren out PORTB, tmp1 out PORTD, tmp1 rjmp Main ; nach Nullstellen wieder zum Anfang ; Ausloesebytes laden, vergleichen und bits setzen pB0: ; PORTB0 lds tmp1, 0x60 ; Schwellwert laden cpse pwmcnt, tmp1 ; Wert erreicht? rjmp pB1 ; nein - naechster Pin sbr tmp2, 0 ; ja - Pin aktivieren
-
Bild
Ausschnitt eines Internetforums mit Textbeitrag
Bradward B. (Firma: Starfleet) (ltjg_boimler) 15.07.2026 16:27 Asozial halt, wobei wir wieder am Anfang wären. Nein, der Anfang war ein Beitrag zur Gemini AI:
in „Gemini AI - Balla balla?“ · Offtopic · · Screenshots
-
PDF
assembler_beginner.pdf
wegen exklusiver Nutzung durch die Service- Routine auf das Sichern verzichten kann. Das war für den Anfang alles wirklich wichtige über Interrupts. Es gäbe noch eine Reihe von Tips, aber das würde für den Anfang etwas zu verwirrend. Avr-Asm-Tutorial 42 http://www.avr-asm-tutorial.net 8 Rechnen in Assemblersprache
in „Assembler Tutorial als PDF ?“ · Mikrocontroller und Digitale Elektronik ·