-
Datei
lcd-routinen.asm
dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret ;wieder zurück ;Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: ldi temp3,50 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0b00000011 ;muss 3mal hintereinander gesendet out PORTA, temp1 ;werden zur Initialisierung
in „LCD Powertip an ATMega16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
step7.c
Eingang setzen PORTD |= (1<<PORTD2); // Internen Pull-Up Widerstand aktivieren Modus = 0; // Am Anfang solls ja AUS sein... while(1==1){ // Endlosschleife if(!(PIND & (1<<PIND2))){ // Wenn PIND2 NICHT auf HIGH (= Schalter gedrückt) dann if (Modus == 7){ Modus = 0; // Aus } else{ Modus += 1; // Modus
-
Datei
lauflicht.asm
; solange Ende nicht erreicht ist ROL temp ; temp nach links rotieren RJMP rechts ; springe zum Anfang ;*** Unterprogramme *** ;********************** warte: LDI zaehler1,20 ; Zeitverzögerung CLR zaehler2 ; ergeben zusammen CLR zaehler3 ; einen 3-Byte-Zähler warte1: DEC zaehler3 ; niedrigstes Byte -
in „Anfängerproblem mit AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
Schleife int fakultaet_while(int a){ int i = a; while(a > 1){ i = i * (--a); } return i; } //Für Anfänger oder Singles mit Nivea int fakultaet_voll(int a){ //Wir legen eine Variable "i" an die den Wert 1 hat: int i = 1; //Nun noch eine Zählvariable k mit der wir zählen int k = 1; //Solange k kleiner ist
in „Verständnisproblem C und inline Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Seite1_LabornetzteilELEKTOR82.pdf
Industrie-Netzgeräten messen kann. Die dem begibt sich wohl jeder Elektronik Schaltung ist außerdem so universell Anfänger zunächst auf die Suche nach ausgelegt,daß man einen großen Span einem Experimentier-Netzgerät. Der nungs- und Strombereich wählen kann. Bedarf ist also einigermaßen groß. Ein Bei der Entwicklung dieses
in „Labornetzteil Elektor1982“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
UART_mit_2313.asm
UART-Sendefunktion aufrufen adiw ZL, 1 ; Adresse des Z-Pointers um 1 erhöhen rjmp print ; wieder zum Anfang springen print_end: ret ; sendbyte: sendet das Byte aus R16 über das UART sendbyte: sbis USR, UDRE ; warten bis das UART bereit ist rjmp sendbyte out UDR, R16 ret text: .db "Test",0 ; Stringkonstante
in „Interrupts und UART gleichzeitig?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
stack2.asm
.include "tn26def.inc" .org 0x000 ; Programm kommt an Anfang von PROM .def temp = r16 .def temp1 = r17 ; temporäre Register definieren .def ergebnis = r18 .set Frequenzbyte = 0xc0 ; Stellt 8Mhz ein rjmp reset ; Reset handler reti ; IRQ0 handler reti ; Pin change
in „Probs mit Stackbeiträgen im tutorial“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
new__3.asm
STATUS,RP0 ; Bank1 MOVLW D'255' MOVWF PR2 ; BCF STATUS,RP0 ; Tastverhältnis auf 0% einstellen fürn Anfang MOVLW D'0' MOVWF CCPR1L ; RC2/CCP1 auf Ausgang stellen BSF STATUS,RP0 ; Bank1 BCF TRISC, 2 ; RC2: output=0 BCF STATUS,RP0 ; Bank 0 ; PWM MODE mit CCP1 initialisieren CLRF CCP1CON ; CCP1-Modus aus BSF
in „Pic 16f pwm funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kauderwelsch_Programm.txt
* ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Projekt Anfang ;*** Hauptprogrqaamm *** ldi work, 0b00000111 ;PortA (Datenrichtungsregister setzen) out DDRA, work ldi work, 0b11111010 ;PortB (Datenrichtungsregister setzen) out DDRB, work sbi PortB, 3 ;Ein unnützer
in „Programm hängt ...“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
0xFF; //PORTD komplett als Ausgang init_display(); // Display initialisieren //Ein Zeichen ausgeben ANFANG set_rs(); daten_senden('5'); unset_rs(); //Ein Zeichen ausgeben ENDE // Endlosschleife damit dat Programm net abbricht while (1); return 0; } void daten_senden(char byte) { char nibble; nibble = (byte
in „Problem beim ansprechen eines LCDs über MEGA8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Servo_00.c
256 läuft der Timer über und er muss 125 mal weiter zählen bis das passiert, also muss er bei 131 anfangen zu zählen. Um den Bewegungsbereich etwas zu verbessern senken wir die Zeit um 20*64 Takte (131+20= 151) */ lcd_init(LCD_DISP_ON); lcd_clrscr(); while(1) { } }
in „Servo am Mikrocontroller“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ttk_combo.py
(self): themes = list(["Auswahl 1", "Auswahl 2", "Auswahl 3", "Auswahl 4"]) themes.insert(0, "Am Anfang eingefügt") self.combo = ttk.Combobox(self, values=themes, state="readonly", height=5, width = 30) self.combo.grid(column = 0, row = 0,padx = 5, pady = 5, sticky = "nswe") self.combo.set(themes[0])
-
Datei
leds_887.c
void delay(uint16_t dtime) // natuerlich ohne irgendeine Zeitabstimmung, einfach // nur fuer den Anfang { uint16_t now = 0; while(now < dtime) now++; } /* ---------------------------------------------------------------- MAIN ---------------------------------------------------------------- */ void main
in „SDCC & PIC16F“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SchaltplanundLogik.pdf
Gaaaaaanz am Anfang stehen die Klemmen 15 (Zündung an!) und 58 (Begrenzungs-, Kennzeichen-, Instrumenten-, Schlussleuchten) als Mindestbedingung… LS1 & LS2 werden die Klemmenbezeichnung 55 (Nebelscheinwerfer) bekommen
in „Steuerung für Licht am Auto“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
allg.c
int element = stelle - 1; // Element des im Datenfeld if(element < 0) element = 5; // Wenn Feld am Anfang, zeige auf Feldende int bedingung = 1; // Bedingung für While-Schleife double exp = 0; // Exponent unsigned char zeichen; // Zeichen, dass aus dem Feld gelesen wird zeichen = feld_UART[element]; //
in „atmega32: Probleme beim Potenzieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
seite.html
Forum so laut rumgetönt habe, daß Einsteiger kaum berücksichtigt werden, versuche ich mal einen Anfang zu machen, diesen Mißstand zu beheben. Ich bin selbst noch kein Fortgeschrittener, und würde mich daher über die Mitarbeit anderer freuen. !to be deleted! <h1> Allgemein </h1> <p> Man sollte nicht
-
Datei
extIntrrpt.asm
CLOCK = 4000000 .equ BAUD = 9600 .equ UBRRVAL = CLOCK/(BAUD*16)-1 .org 0x000 ; kommt ganz an den Anfang des Speichers rjmp RESET ; Interruptvektoren überspringen ; und zum Hauptprogramm rjmp EXT_INT0 ; IRQ0 Handler reti EXT_INT1 ; IRQ1 Handler reti TIM2_COMP reti TIM2_OVF reti TIM1_CAPT ; Timer1 Capture
in „Ext Interrupt auch bei 1,2V auf 0,3V?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Timer16Bit.asm
TIMSK,temp ldi temp, 0b00000000 Out GIMSK ,temp sei ;interrupts generell aktivieren rjmp main main: ;Anfang Hauptprogramm loop: ; Hier läuft das normale Hauptprogramm ab rjmp loop ;Endlosschleife. Springt zu "loop" timer1: com leds ;invertiert out PORTB, leds ;Portausgabe ; Startwert des Timers neu einstellen
in „UART<->Computer?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
stacktst.asm
.include "tn26def.inc" .org 0x000 ; Programm kommt an Anfang von PROM .def temp = r16 .def temp1 = r17 ; temporäre Register definieren .def ergebnis = r18 .set Frequenzbyte = 0xc0 ; Stellt 8Mhz ein rjmp reset ; Reset handler reti ; IRQ0 handler reti ; Pin change
in „Probs mit Stackbeiträgen im tutorial“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MSDelay.c
Schleifenzähler volatile int s; //Schleifenzähler volatile int delaytime_x1; //Signalverzögerung am Anfang des Impulses //************************************Funktionsprototypen*************************** //*****************************IR bei / Flanke an INT0****************************** SIGNAL(SIG_INTERRUPT0
in „Bitmanipulation“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uarttest.asm
add_l ; ... Adresse um 1 erhöhen... tst add_l brne eep_print inc add_h rjmp eep_print ; ... und zum Anfang der Funktion eep_print_end: ret serout: sbis UCSRA,UDRE ; Warten bis UDR für das nächste ; Byte bereit ist rjmp serout out UDR, data ; senden ret ; zurück zum Hauptprogramm ;--EEPROM-- .eseg text1:
in „Undefined variable referenced...“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCDTEST.asm
lcd_data ; ansonsten Byte senden... adiw EErtmp, 1 ; ... Adresse um 1 erh rjmp eep_print ; ... und zum Anfang der eep_print_end: ret .include "lcd-routines.asm" ;LCD-Routinen werden hier eingefügt .ESEG MainLine: .db "Text Test 1", 0 MainLineSec: .db "Text Test 2", 0
in „Tutorial - EEprom“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
spPWM) { return; } void do_pause (uint8_t t) { return; } void auswerten (uint8_t a, uint8_t e) // (Anfang und Ende der Tebelle) { uint8_t i; for (i=a; i>=e; i++) //Schleif um alle Elemente des Arrays zu erreichen { switch (FaderAr[i].befehl) // Auswerten der Befehle { case rot : fade_red ( FaderAr[i].dauer
in „Moodlight Sourcecode hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Zaehler-LCD.asm
r17,0x00 ; initialieren den register mit 0d ldi r16, 0xFF out PORTD, r16 ; die 8 LED's leuchten am Anfang ldi temp5, $30 ; ASCII von 0 in temp5 warten: sbis PINB, 0 ;überspringe nächste Befehl wenn bit im Port B = 1, rjmp warten ; => solange keine Taste gedrückt wird,wird gewartet ;********************
in „Assembler Code zum Zahl-Anzeigen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
timer2313.asm
für den Prozessortyp einbinden ; Quarz 4.096Mhz ; Initalisierung .org 0x000 ; kommt ganz an den Anfang des Speichers rjmp RESET ; Interruptvektoren überspringen ; und zum Hauptprogramm .org 0x0004 ; Output Compare Interrupt Vector Address rjmp sekunde ; eine Sekunde zuende springe zu Unterprogramm Sekunde
in „atmel 2313 AVR und timer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
timer2313.asm
für den Prozessortyp einbinden ; Quarz 4.096Mhz ; Initalisierung .org 0x000 ; kommt ganz an den Anfang des Speichers rjmp RESET ; Interruptvektoren überspringen ; und zum Hauptprogramm .org 0x0004 ; Output Compare Interrupt Vector Address rjmp sekunde ; eine Sekunde zuende springe zu Unterprogramm Sekunde
in „atmel 2313 AVR und timer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Encodertest.c
sei(); // Hauptprogrammschleife while(1) { _delay_ms(100); LCD_CONTROL_senden(128); //Erste Zeile Anfang cli(); Zaehler = Zaehler + enc_delta; enc_delta = 0; sei(); itoa(Zaehler/2,Buffer,10); LCD_String_schreiben(Buffer); LCD_String_schreiben("martin"); if(!(PINC & (1<<5)))Zaehler = 100; // Durch Taster
-
Datei
timer2_pwm.c
Frequenz-Timer = fosc/12 T2R1 = 1; // Reload-Mode-0: Auto-Reload mit CRC bei Overflow des Timer2 // Anfangs-Reloadwert für Timer2 = 65280 CRCH = 0xFF; CRCL = 0x00; // Timer2 fängt bei 65280 an zu zählen TH2 = 0xFF; TL2 = 0x00; EAL = 1; // Global Interrupts erlauben ET2 = 1; // Timer2 Interrupt erlauben
in „PWM - Breite von 0“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
toggle_25.c
EIN_AUS_SIGNAL); // Schaltausgang (PB3) aktivieren PORTB |= BIT(EIN_AUS_SIGNAL); // und mit '1' anfangen PCMSK |= BIT(EIN_AUS_TASTER); // PCINT für PB4 freigeben GIFR = BIT(PCIF); // flag löschen GIMSK |= BIT(PCIF); // PCINT PORTB zulassen sei(); while(1) { MCUCR = BIT(SE) + BIT(SM1); // Power-Down wählen
in „EIN-AUS mit Taster per Interrupt, ATtiny25 o.ä.“ · Projekte & Code ·
-
Datei
test1.txt
_ LCD_Init(); // LCD initialisieren ... LCD_Clear(); // und dann noch loeschen und cursor an den anfang zurueck LCD_Cursor_Set(0,0); LCD_Awrite("Warte"); //______________________________________________________________________________________ ME2 |= UTXE0 + URXE0; // Enabled USART0 TXD/RXD IE2 |= URXIE0
in „UART beispielsuche“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lauflicht.asm
r16,0b00100000 st Z+,r16 ldi r16,0b01000000 st Z+,r16 ldi r16,0b10000000 st Z+,r16 ldi ZL,$60 ;pointer zum Anfang MAIN: rjmp MAIN ; do something else OC1A: ; TIM1_COMP1 Handler ld r17, Z+ com r17 out PORTB,r17 cpi Zl, 0x68 breq back ; Branch if equal return: reti back: ldi Zl, $60 ;z-pointer zurück rjmp return
-
Datei
LCD_ISR.asm
Zeile geschrieben ?? MOV ZZ,#10h ; Zeilenzähler rüsetzen MOV befehlbyte,#C0h ; Display Cursor an Anfang 2. Zeile SETB Befehl SETB zeile2 JMP Ende_ISR home: MOV zz,#10h CLR Zeile2 MOV SZ,#60h JMP Ende_ISR
in „Display Ansteuerung mit ISR auf 8051“ · Projekte & Code ·
-
Datei
lin.c
LCDInit(); // LCD initialisieren ... LCDClear(); // ... und dann noch l?schen und Cursor an den Anfang P2OUT &= ~0x80; // "Enable" vom LIN_Tranceiver auf Low setzen // -> Low Power Mode P1OUT |= 0x80; // "WakeUp" vom LIN-Tranceiver auf High setzen WakeUpLIN(); // LIN-Tranceiver aufwecken LCDHome();
in „MSP430 Problem mit UART Empfang“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lin.c
LCDInit(); // LCD initialisieren ... LCDClear(); // ... und dann noch löschen und Cursor an den // Anfang P2OUT &= ~0x80; // "Enable" vom LIN_Tranceiver auf Low setzen // -> Low Power Mode P1OUT |= 0x80; // "WakeUp" vom LIN-Tranceiver auf High setzen WakeUpLIN(); // LIN-Tranceiver aufwecken LCDHome();
in „MSP430 LIN TPIC1021“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
170710.pdf
F100 80 60 40 20 0 8 9 10 11 12 13 14 15 16 mA 17 Sensorkennlinie Sensorsignal Die Oszillationen am Anfang und am Ende der Kennlinie sind bauartbedingt. Bei der dargestellten Kennlinie beträgt der Abstand zwischen Sensorkopf und Behälter- boden ca. 330 mm. Festo Didactic
in „Sensor, Strom Signal, Verstäken?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
UARTTransmit(*(s+8));UARTTransmit(58); UARTTransmit(*(s+9));UARTTransmit(58); UARTTransmit('\n'); //Anfang der Endlosschleife while(1){ c=UARTReceive(); if (c){ UARTTransmit(c+1); UARTString(s);//wenn taste gedrückt, soll "s" gesendet werden. } } return 0; }
in „grundlagen: string als chararray übergeben (UART)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
interess.txt
0000000000000001001011011100010000110111000001110010000100010000001110000110010000 010010000110010001001110 09 2009'0702:2138 12 Nullen am Anfang 0100100000000100000110101110111100001100111000100011100000100000001110011010010000 30100010000000000000001110 05 2009'0701:0711 0101101001001000001001101110001111011101001000100011100000010000001110000110010000
in „Was ist aus dem Thread der MeteoData geworden?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RobertManzkeABC.txt
ganz am Ende des Programms, ;also vor END stehen. Zunächst ist es einfacher, die Tabelle an den Anfang ;einer sogenannten "Page" zu stellen (Der Programmspeicher ist in Pages zu ;je 256 Bytes = 1 page eingeteilt. Nehmen wir mal page 5, welche sicher ;außerhalb des Bereiches liegen wird, in welchem sich
in „Probleme mit LCD an PIC 16f887“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
nthreads.h
NT_CONTINUE() return 1; // Die Funktion kehrt zum Aufrufer zurück, beim nächsten Aufruf wird vom Anfang der Funktion gestartet #define NT_EXIT() \ do { \ _nt_jumpvar = (void*)0; \ return 0; \ } while(0) // Es wird so lange zurückgesprungen, bis er angegebene Ausdruck != 0 wird #define NT_WAITFOR(expression
in „Minimalistisches kooperatives Multitasking.“ · Projekte & Code ·
-
Datei
Tastensteuerung.c
bei Heizung EIN b=0; //Heizung_EIN_nicht_gestartet=1; // nullstellung_anfahren(); ventil_oeffnen_anfang (); } if (P2IN&BIT0) { sollwert=224; // P2.0 Taste Heizung AUS 14°C zum Lüften aa=1810; // aa= Verzögerung bei Heizung EIN, } }
in „Menü programmieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Tastensteuerung.c
bei Heizung EIN b=0; //Heizung_EIN_nicht_gestartet=1; // nullstellung_anfahren(); ventil_oeffnen_anfang (); } if (P2IN&BIT0) { sollwert=224; // P2.0 Taste Heizung AUS 14°C zum Lüften aa=1810; // aa= Verzögerung bei Heizung EIN, } }
in „Menü programmieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kalman.bas
Beschreibungen wie der Filter im Detail funktioniert. 'Einstellen der Parameter: 'R und Q sollten für den anfang relativ hoch gesetzt werden, zB R=2, Q=0.5. Dannach die Parameter abwechselnd reduzieren 'bis die reaktionszeit und das rauschen in einem akzeptablen bereich liegen. Der Startzustand der Variable Pt_prev
-
Datei
140608_read_mcp3008.py
Datenkanals adCh # Bitfolge senden for i in range(5): if (cmd & 0x10): # 4. Bit pruefen und mit 0 anfangen GPIO.output(DINPin, HIGH) else: GPIO.output(DINPin, LOW) # Clocksignal negative Flanke erzeugen GPIO.output(CLKPin, HIGH) GPIO.output(CLKPin, LOW) cmd <<= 1 # Bitfolge eine Position nach links verschieben
in „Frage zu raspberry, MCP3008 und mehreren potis“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Mikrocontroller_net_Projekt.c
PD1)|(1<<PD5)); // _delay_ms(3000); // Anzeige über LED Ein/Aus Kombination, dass sich Programm am Anfang befindet PORTD|=(1<<PD1)|(1<<PD5); // _delay_ms(500); // //Interrupt Timer 0 (für Tasterentprellung) wird eingeschalten TCCR0 = (1<<CS02)|(1<<CS00); // divide by 1024 from prescaler TIMSK |= (1<<TOIE0
in „Externe Interrupts INT0 und INT1 deaktivieren“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LS7.pdf
. In meinem Fall 0x0028B7F8. An dieser Adresse sollte in eurem FLASH ein „FF D8“ stehen, was den Anfang eines JPGs kennzeichnet und ca. 64kB später ein „FF D9“ für das Ende. Dies ist das absolute Maximum für Euer Logo! Kürzer geht problemlos. Jetzt wird das neue Logo ebenfalls im Hex-Editor geöffnet
in „Display-Set LS-7“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Referenz_Text.PDF
höherer thpaaität veranlasst. ilad.urehwird das I'i.ückkopplungsverhäItnürs verringert und so der Anfangs postulierte Leistungsanstieg auf einen vernachlässigbaren ilsetwert herabged.rückt. Einzelheiten: üRl in der Fteferenzspannün{Isschaltung hat die ?emperatur- ttrift der CB2zu korpensieren. Deshalb
in „AD8307. Wie die Leistung kalibrieren?“ · HF, Funk und Felder ·
-
PDF
Haidenhain-135-Installation.pdf
tpunkilemmstecker J4 M-Funktion AusgabezeitpunktKlemmstecker J4 Satz bit 1234 5678 Satz bit 12345678 Anfang Ende Anfang Ende oooo0000 M50 X oooo 1010 1000 0000 M 51 X 1000 1010 0100 0000 M 52 X 0100 1010 1100 0000 M53 X 1100 1010 0010 0000 M54 X 00101010 1010 0000 M 55 X 10101010 M 06 0110 0000 M56 X 01101010
in „Alten Alzheimer-EPROM auslesen (Maho 700 mit TNC135)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Motorsteuerung_2313-1.bas
.1 Endschalter Alias Pind.2 Gabel Alias Pind.4 Go Alias Pind.5 Fertig Alias Portd.6 X = 1500 Cls 'Anfang von Zählen Upperline Lcd "Hallo" Gabel1: Do If Gabel = 0 Then Gosub Gabel2 Loop Gabel2: Do If Gabel = 1 And Relais1 = 1 Then Gosub Gabel3 If Gabel = 1 And Relais2 = 1 Then Gosub Gabel4 If Relais1 =
in „2313 bzw 8515 und abstürze bei 10“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Timer_Checklist.c
Timer0/1 Init-Checklist ===================== soll für den Anfänger als Hilfestellung dienen mit Bezeichnungen für den AT90S8515 wenn möglich mit kompletter C-Init-Funktion ATMEL AT90S8515 Datenblatt , unten abgekürzt mit "DB" inkl. Seitenangabe ------------------
in „Timer0/1- Init - Checkliste“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RS232.txt
Schnittstelle empfangen wurde, wird die Variable zurückgesetzt Return Sub Serieller_datenempfang() 'Anfang seriellen Datenempfang If Ischarwaiting() = 1 Then 'Wenn ein Zeichen im Buffer der RS232 ansteht Empfangenes_byte = Waitkey() 'Das empfangene Zeichen zwischenspeichern Empfangene_daten = Empfangene_daten
in „Bascom: serieller Datenempfang hängt sich auf“ · Mikrocontroller und Digitale Elektronik ·