-
Datei
osd02.asm
zhalt,zh ;Pixelzeilenzähler für nächste Runde sichern ; subi XL,low(XSize) ;Textadresse wieder an Anfang der Textzeile setzen ; sbci XH,high(XSize) rjmp exit_int skipcloop: ;Alles für neue Textzeile einrichten sts xalt,xl ;veränderte Text-Adresse im sts xalt+1,xh ;Bildschirmspeicher sichern ldi ZH,high
in „ATMEGA32 gnadenlos übertaktet mit 40MHz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m8glcd.asm
Byte vom RAM holen cpi zl,rx_ring+32 ;Ringbuffer-Ende? brne print2 ;nein... ldi zl,rx_ring ;ja, auf Anfang setzen print2: lds r16,rx_ptr ;Empfangs-Zeiger auf Ringpuffer cp r17,r16 ;erreicht? breq print3 ;ja... cpi r17,1 ;Bildschirm löschen? (1) breq print4 ;ja... subi r17,32 ;nein, ASCII-Offset entfernen
in „Fehlersuche Displaysteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Displaytest_1.asm
0,1ms dec counter2 ; brne delay1 ; ret ;Und wieder zurück ;DISPLAY-Initialisierung: muss ganz am Anfang des Programms aufgerufen werden init_lcd: ldi counter3,3 ;3* 5ms = 15ms powerupwait: ;15ms warten auf Display POWER-UP rcall delay5ms ; dec counter3 ; brne powerupwait ;immer noch aufs Display warten
in „Hilfe Speicher zu klein“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DCF.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 temp, 0xff; PortC als Ausgang einstellen out DDRC, temp ldi temp3, 50 powerupwait: rcall delay5ms dec temp3 brne powerupwait ldi temp1, 0x03<<LCD_SDAT
-
Datei
lcd_driver_ks0073.c
delay_us(50); } #endif // (DISPLAY_INTERFACE == LCD_IF_4BIT) // Initialisierung: // Muss ganz am Anfang des Programms aufgerufen werden. void lcd_init(void) { #if (DISPLAY_INTERFACE == LCD_IF_4BIT) LCD_DDR = LCD_DDR | 0x0F | (1<<LCD_RS) | (1<<LCD_EN); // Port auf Ausgang schalten // muss 3mal hintereinander
in „EA DIP204-4 Datenblatt verständnis“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
l2107-1.txt
Konfigurationsdaten aus I2C EEPROM Page 0+1 65="e" Empty Value Je 6 Bytes pro EEPROM Record 00 oder 01 am Anfang: 10 Bytes +Pr fsumme 00 00 xxx 02 00 07 xxx 02 00 0E xxxx 02 00 15 xxx 02 00 1C 0C 00 01 65 65 65 10 03 67 02 00 23 65 65 65 65 65 65 10 03 30 02 00 2A 28 0A 0A 11 65 65 10 03 00 02 00 31 65 65 65
-
Datei
GLC61202.ASM
; Ansteuerung Grafik-LCD 128 x 64 ; Controller HD61202 ; ; !!!!! Macrodatei als include an Anfang Hauptdatei setzen !!!!! ; .equ dat_in = pina .equ dat_out = porta .equ dat_dir = ddra .equ ctl_out = portc .equ enab = $00 .equ rw = $01 .equ cod = $02 .equ dis = $03 .equ cs0 = $04 .equ cs1 = $05
in „KS0801 GLCD in ASM, Problem.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
NeuerVersuch.asm
lesen dec rechner ; noch Zeichen behandeln? brne BinToAscc ; ja, weitermachen sbiw ZL,3 ; Zeiger an Anfang ret ; fertig BinToBcd: push i2ctemph ; Rette Inhalt des Registers i2ctemph ldi rechner,100 ; Lade 100 in rechner register rcall BinToDigit ; Ermittle 3.Stelle durch Abziehen ldi rechner,10 ; Lade 10
in „ATtiny2313 ungewollter Reset?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18B20.c
: -- * *Aufgabe: Initialisiert die Adressleitungen der Multiplexer. Diese Fkt. ist nur einmal am Anfang des * Hauptprogramms aufzurufen! * *getestet: ja, funktioniert * * ***************************************************************************************************************************/ inline
in „Umstieg ATmega32 auf AT90CAN128 WinAVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820_TEMP.txt
dec temp2 brne WGLOOP1 dec temp1 brne WGLOOP0 ret ; wieder zurück ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden lcd_init: push temp1 in temp1, LCD_DDR ori temp1, (1<<PIN_E) | (1<<PIN_RS) | 0x0F out LCD_DDR, temp1 ldi temp3,6 powerupwait: rcall delay5ms dec temp3 brne powerupwait
in „Nachkomma stelle DS1820“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SteuerPIC.asm
Positive wandeln comf TempH,f ; 1 Addieren incf TempH, F goto doconvert ; mit der Zahlenkonvertierung anfangen notneg ; Positives Vorzeichen movlw '+' movwf LcdDaten call OutLcdDaten doconvert ; Flag register löschen clrf Temp2 ; 100er abzählen movlw d'100' movwf Temp1 call GetDigit btfsc Temp2, 0 call OutLcdDaten
in „PIC16F876A rs232 Port Steuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcdcon.S
SFR_IO_ADDR(SREG) push r16 #ifndef HWLP sbi _SFR_IO_ADDR(PORTD), LP // Latchpuls der vorherigen Daten (am Anfang des Interrupts, da hier der Jitter am geringsten ist) #endif push XL push XH push r18 #ifndef HWLP cbi _SFR_IO_ADDR(PORTD), LP #endif #ifdef GRAYSCALE #ifdef GRAYMOD lds r18, GrayCntmod // PWM Counter
in „Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen“ · Projekte & Code ·
-
Datei
lcdcon.S
SFR_IO_ADDR(SREG) push r16 #ifndef HWLP sbi _SFR_IO_ADDR(PORTD), LP // Latchpuls der vorherigen Daten (am Anfang des Interrupts, da hier der Jitter am geringsten ist) #endif push XL push XH push r18 #ifndef HWLP cbi _SFR_IO_ADDR(PORTD), LP #endif #ifdef GRAYSCALE #ifdef GRAYMOD lds r18, GrayCntmod // PWM Counter
in „Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen“ · Projekte & Code ·
-
Datei
lcdcon.S
SFR_IO_ADDR(SREG) push r16 #ifndef HWLP sbi _SFR_IO_ADDR(PORTD), LP // Latchpuls der vorherigen Daten (am Anfang des Interrupts, da hier der Jitter am geringsten ist) #endif push XL push XH push r18 #ifndef HWLP cbi _SFR_IO_ADDR(PORTD), LP #endif #ifdef GRAYSCALE #ifdef GRAYMOD lds r18, GrayCntmod // PWM Counter
in „Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen“ · Projekte & Code ·
-
Datei
ledctl.asm
naechster Main2: ;---- sonstige Aufgaben hier ---- nop Mainn: ;---- Loop ---- rjmp Main ; wieder zum Anfang der Loop
-
Datei
Lebensspielmain.c
unter einer Br\x81 cke auf..."); getchar(); system("CLS"); printf("\n Und musst nun von ganz vorne anfangen!"); getchar(); system("CLS"); printf("\n Benutze die Zahlentasten und die Entertaste um im Spiel zu navigieren.\n Wirst du Million\x8Er?"); getchar(); continue; } if(Menue==3){ system("CLS"); printf
-
Datei
Lebenspielmain.c
unter einer Br\x81 cke auf..."); getchar(); system("CLS"); printf("\n Und musst nun von ganz vorne anfangen!"); getchar(); system("CLS"); printf("\n Benutze die Zahlentasten und die Entertaste um im Spiel zu navigieren.\n Wirst du Million\x8Er?"); getchar(); continue; } if(Menue==3){ system("CLS"); printf
-
PDF
Thermo.pdf
Neuladen stellte ich fest, dass nicht das neue sondern noch das alte Programm im Speicher war. Als Anfänger hatte ich früher durch "Dauerfeuer" beim Speichern das EEPROM zerstört (Max 1 Mio. zulässig). Daraufhin habe ich bei ccTools (siehe Linkliste) ein neues EEPROM für ca. 2 Euro gekauft (natürlich gleich
in „Schrittmotor für Heizkörper“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Hadamard_MLS_V03.pdf
angekommen. Das Signal, das nach der Laufzeit n⋅t am Mikrophon ankommt, ist das Signal 0 , das ganz amAnfang der gegenwärtigen MLS-Periode gesendet wurde, usw. ________________________________________________________________________________ Hadamard_V03.odt mare_crisium Seite 3 Wegen der Periodizität der
in „Hadamard Transformation“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
PDF
Hadamard_MLS_V03.pdf
angekommen. Das Signal, das nach der Laufzeit n⋅t am Mikrophon ankommt, ist das Signal 0 , das ganz amAnfang der gegenwärtigen MLS-Periode gesendet wurde, usw. ________________________________________________________________________________ Hadamard_V03.odt mare_crisium Seite 3 Wegen der Periodizität der
-
Datei
spi_hard_dma_stm32f4xx.c
/** Test: Daten senden und empfangen. Werden MISO und MOSI mit einem Draht verbunden, muss im * Anfang des Sende- und Empfangspuffers das Gleiche stehen. */ void spi_hard_dma_test(void) { /* SPI configuration */ spi_hard_dma_init(); char txbuffer[] = "Hallo"; char rxbuffer[10]; spi_dma_transmitbuffer
in „10k Pull-Up zerstört SPI-Signal (STM32F407)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
mar_1-4_infos.pdf
verwendet werden. Soll der Verstär- grenzungswiderstand (R1) am Anschluss RF OUT des ker von VHF bis zum Anfang des Mikrowellenbereichs (> MAR-x (Pin Nr. 3) zugeführt. Die maximal zulässige 100 MHz bis 1000 MHz) arbeiten, sind 1000-pF-Chip- Gleichspannung beträgt +7.5 V beim MAR-8, +5 V beim Kondensatoren zweckmäßig
-
Datei
tm1637_uhr.c
vorgenommen. Hierfuer kann jeder freie I/O Anschluss des Controllers verwendet werden (siehe defines am Anfang). ---------------------------------------------------------- */ void tm1637_start(void) // I2C Bus-Start { bb_scl_hi(); bb_sda_hi(); puls_len(); bb_sda_lo(); } void tm1637_stop(void) // I2C Bus-Stop
in „Uhr mit TM1637 7-Segment Anzeige, KTY81-210 Temp.Sensor und ATmegaxx8“ · Projekte & Code ·
-
Datei
AVR_TFT_LIB.c
[temp--] = 0; /* blanks am ende loeschen */ temp = 0; while(s[temp] == ' ') temp++; /* blanks am anfang suchen */ if(temp) { /* nur, wenn welche vorhanden */ i=0; do { s[i++] = s[temp]; /* verschieben */ } while(s[temp++]); /* bis ende erreicht */ } } // als LC-Zeile ausgeben void lcd_zeile_einmitten
in „Welches 7 Zoll Grafikdisplay ist gut?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.cpp
size = ftell(file); // Speichere die aktuelle Position (ENDE) in _size rewind(file); // Wieder an Anfang der Datei springen char *data = new char[_size+1]; // String groß genug für den gesamten Dateiinhalt zzgl. Terminierung fread(data, _size, 1, file); // In den Bereich "Data" die Menge _size 1x einlesen
in „PlungeToRamp. Gcode von oben in Material fahren verhindern“ · Projekte & Code ·
-
PDF
Universeller_Bilduebertraeger.pdf
ein Hex-File und die Software als ausführbare Datei. Im Grunde kann man damit schon einmal genug anfangen. Außerdem gibt es die alle Daten, die zur Erstellung der Platinen benötigt werden ebenfalls im Anhang. Ich gehe davon aus, dass man mit Querlesen der bisherigen Artikel die eine oder andere Frage
in „Universelles vollautomatisiertes Foto System (GPS GPX BILD SMS GSM)“ · Projekte & Code ·
-
Datei
Kuehlschrankplatine_12.bas.txt
0.0625 'Faktor für 12-Bit-Auflösung multiplizieren und weiter mit Kommazahl Locate 1 , 2 'An den Anfang des Display gehen (erste Zeile, zweites Zeichen) Lcd "K:" ; Fusing(single_temp_kuehlschrank , "#.#") ; " " 'Ausgabe Kühlschranktemperatur, auf 2 Nachkommastellen gerundet '*************************
in „unzuverlässiger Temperaturregler“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
lalus.pdf
Wesentlich Taktleitung und empfangen bzw. sen- den ihre Informationen in serieller lefonleitung anfangen? Auf das zwei- eleganter geht es mit einem sogenann- te Problem stößt man erst bei den ei- ten Line-Interface; das ist eine Hy- Form, also ein Bit nach dem anderen. genen praktischen Versuchen: Durch
in „Schaltung an a/b - Port (Telefonanlage) anbinden“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Daemmerungsschalter.pdf
funktioniert das Gerät trotzdem noch nicht, dann ist vielleicht ein Bauelement defekt. Wenn Sie Elektronik-Anfänger sind, ist es in diesem Fall das Beste, Sie ziehen einen Bekannten zu Rate, der in Elektronik versiert ist und eventuell nötige Meßgeräte besitzt. Sollten Sie diese Möglichkeit nicht haben, so schicken
in „Dämmerungsschalter Selbstbau“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Kapitel5.pdf
Impulsantwort h(t) ist immer rechtsseitig. Jedes bel. Signal x(t) fängt irgendwann einmal an und dieser Anfang kann zu t = 0 gewählt werden. Damit ergeben sich die Transformationsgleichungen der einseitigen Laplacetransformation zu: ∞ −s t X s= ∫t⋅e dt 0 j∞ 1 st xt= 2 j ∫ X s⋅e ds −j∞ unilaterale
in „Analoger Filterentwurf“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
luk_teil3.pdf
Lüftungsanlage beträgt 58 A. Im Raum ist schalter mit L-Charakteristik vorhanden. schutz, die am Anfang einer Leitung ange- mit einer Umgebungstemperatur von Welcher Nennstrom ist bei einem Lei- ordnet werden müssen, dürfen Überlast- 25 °C zu rechnen. Vorgesehen ist eine Lei- tungsquerschnitt 1,5 mm
in „32A CEE Steckdose - mit wieviel Ampere absichern?“ · Haus & Smart Home ·
-
PDF
27512EP_EDA.pdf
gesamtes Eprom]" 95 db " +080 96 CALL L1CE1 97 jmp Z,L19DA 98 L1A4A call PRINT 99 db 00E 100 db "1712Anfang :" 101 db 002+080 102 CALL INLINE 103 mov HL,[D181A] 104 EX DE,HL 105 CALL INHEX 106 mov A,[si-002] 107 EX DE,HL 108 mov HL,00400 109 L1A6A ADD HL,HL 110 DEC A 111 jmp NZ,L1A6A 112 EX DE,HL 113 mov
in „EDA-Dateien bearbeiten“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Benutzerdokumentation_Comvisu_V1.6.pdf
angegeben werden. Per Default-Einstellung ist eine Dauerverbindung vorgesehen, die Gegenstelle muss von Anfang an erreichbar sein, sonst kommt keine Verbindung zustande. Ist die Option „Mehrfaches Verbinden“ aktiv, dann wird bei verlorener Verbindung ständig ein Neuaufbau der Verbindung angestoßen. Damit lässt
in „Serielle Visualisierung mit Comvisu“ · PC Hard- und Software ·
-
PDF
Benutzerdokumentation_Comvisu_V1.6.pdf
angegeben werden. Per Default-Einstellung ist eine Dauerverbindung vorgesehen, die Gegenstelle muss von Anfang an erreichbar sein, sonst kommt keine Verbindung zustande. Ist die Option „Mehrfaches Verbinden“ aktiv, dann wird bei verlorener Verbindung ständig ein Neuaufbau der Verbindung angestoßen. Damit lässt
-
PDF
AMSAT-Journal.pdf
Schwankungen beobachtet werden, so liefert die Anordnung keinen Hinweis darauf, ob die Schwankung am Anfang, am Ende oder an beiden Enden des Zeitintervalls verursacht wurde. Ein mit dieser Anordnung bestimmter Wert der Allan-Deviation kann daher ohne weiteres nie eindeutig einem einzelnen der beiden Oszillatoren
-
PDF
825_1_.pdf
starke, d.h. über mehrere Wahlgänge stabile Parteibindung, zu besitzen. Hier ist gar ein Rückgang von anfangs 70 bis 80% auf ca. 40 bis 50% Mitte der 90er Jahre zu verzeichnen. Die Entwicklung der Parteibindungen verdeutlicht damit einen klaren Abwärtstrend der affektuellen Identifikation der Bürger mit den
in „Fachkräftemangel in Bayern“ · Ausbildung, Studium & Beruf ·
-
PDF
KlangPlusTon_2007-01.pdf
größten jemals gebauten Urversion) als Signalquelle und der winzig Wegen Weihnachten und Neujahr auf Anfang K+T-Projektsbeizuwohnen.Andereließenes kleine Digitalverstärker, der als DER Ge- 2007 verschoben, gibt es am 6. Januar bei gemütlicher angehen und fachsimpelten erst heimtipp auch in High-End-Kreisen
in „Symasym hohe Ausgangsspannung“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
Java_3.Auflage.pdf
Grundlegende Eigenschaften Im Gegensatz zu den meisten anderen Programmiersprachen wurde Java von Anfang an mit dem Anspruch entwickelt, ein vielseitiges, aber einfach zu bedienendes System für die Gestaltung grafischer Oberflächen zur Verfügung zu stellen. Das Resultat dieser Bemühungen steht seit dem
-
PDF
publikationen_ldb.pdf
Durch Impulszählung des b Belichtungstaktes in Verbindung mit einer zusätzlichen Nullmarke m am Anfang des X-Maßstabes kann die genaue Position des roten G Lasers bestimmt werden. Und durch die Kopplung des blauen La- F I serstrahles mit dem roten ist auch die Position des blauen Laser- b strahles bestimmt
-
Datei
NeuerVersuch.asm
lesen dec rechner ; noch Zeichen behandeln? brne BinToAscc ; ja, weitermachen sbiw ZL,3 ; Zeiger an Anfang ret ; fertig BinToBcd: push i2ctemph ; Rette Inhalt des Registers i2ctemph ldi rechner,100 ; Lade 100 in rechner register rcall BinToDigit ; Ermittle 3.Stelle durch Abziehen ldi rechner,10 ; Lade 10
in „ATtiny2313 ungewollter Reset?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
NeuerVersuch.asm
lesen dec rechner ; noch Zeichen behandeln? brne BinToAscc ; ja, weitermachen sbiw ZL,3 ; Zeiger an Anfang ret ; fertig BinToBcd: push i2ctemph ; Rette Inhalt des Registers i2ctemph ldi rechner,100 ; Lade 100 in rechner register rcall BinToDigit ; Ermittle 3.Stelle durch Abziehen ldi rechner,10 ; Lade 10
in „ATtiny2313 ungewollter Reset?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TouchScreen.c
count; count = 0; while (*p1 != 0xff) { count++; p1++; } if (DC == 1) count++; // add 1 durch esc am anfang, nur bei DC1 return (count); } //-------------------------------------------------------------- void CalculateCheckSum (unsigned char Value) { CheckSum = CheckSum + *p1; } //-----------------------
in „eDIP240-7 und SPI“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LC_Messgeraet.asm
ausgelesen in a1, TCNT1L in a2, TCNT1H ; sei ;Lösche Register TCNT1 -> !!! Zuerst TCNT1H dann TCNT1L ;anfang: clr tcnt1h_l ; out TCNT1H, temp0 ; out TCNT1L, temp0 ;Warteschleife ;Sollschleifenanzahl ;=(Wartezeit*Quarzfrequenz)/4 ;=zahl_1*zahl_2*zahl_3 -> siehe Faktor3.bas ; clr zahl_3 ;loop1: clr zahl_2 ;
in „Programm funktioniert nur in der Simulation!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
kompletter_code.txt
sonst drohen Kompatbilitätsprobleme! LCD_PORT &= ~(1<<LCD_EN); } // Initialisierung: // Muss ganz am Anfang des Programms aufgerufen werden. void lcd_init(void) { LCD_DDR = LCD_DDR | 0x0F | (1<<LCD_RS) | (1<<LCD_EN); // Port auf Ausgang schalten // muss 3mal hintereinander gesendet werden zur Initialisierung
in „Probleme mit EEPROM und Tasterentprellung in c ATMega16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ledctl.asm
naechster Main2: ;---- sonstige Aufgaben hier ---- nop Mainn: ;---- Loop ---- rjmp Main ; wieder zum Anfang der Loop
-
Datei
16resol.c
ausgeben } //sendet einen String über das Uart void putstring(char *s) //setze den Pointer s an den Anfang des übergebenen chararrays { while (*s != 0) //ist der Pointer des Zeichens=0 dann chararray zu Ende { UART_SendByte(*s); //übergibt das Zeichen an UART_SendByte s++; //zeigt auf das nächste Zeichen
in „Uart timing problem ?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
stoerbeeinfICEC1_d.pdf
Relais wird danach das Strommaximum er- .2 ms .2ms reicht. Bei AC Relais, AC Schützen, sinkt der anfäng- 2.00 V 2.00V lich hohe Einschaltstrom auf den niedrigen Betriebs- strom ab. 2.00 V Bild 4a Kontaktprellen beim Bild 4b Kontaktprellen Einschalten beim Abschalten Aus diesen Vorgängen resultieren die
in „2P-Rails 230V Ausgabeeinheit“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
cube_asm.asm
oberstes Bit 7 als Endekennzeichen rol ctrl brcs reload ; nächstes Muster rjmp next ; Zurück auf Anfang timer: ; ISR Timerroutine für Multiplexing in isreg, sreg in ipta, PORTA ; alle drei Ports einlesen in iptb, PORTB in iptd, PORTD mov flat, iptd ; Ebenenschalter einlesen andi flat, 1<<PD3|1<<PD4|1
in „Pollin LED Cube“ · Projekte & Code ·
-
Datei
8515FZM1.asm
bimu_u) ;Zielpointer (SRAM) ldi yh,high(bimu_u) ;setzen holbits: ldi zl,low(2*bitmap) ;Pointer auf Anfang der ldi zh,high(2*bitmap) ;Bitmustertabelle der Zündkreise im Flash lsl wl ;Schussnummer mal 4, da 4 Bytes lsl wl ;je Eintrag sind add zl,wl ;Pointer korregieren (4*Schussnummer dazu) adc zh,null ;
in „Timer1: Compare-mode spinnt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
gdriver.c
Veränderungen do { // Spalten do { // Zeilen // String Terminator oder Zeilenende? Dann neue Zeile anfangen // if ((GD_CharBuf[y][x] == 0) || (x >= MAX_LPOS)) { if (x >= MAX_LPOS) { y++; x = 0; break; } // Hat sich das aktuelle Zeichen verändert? if (GD_CharBuf[y][x] != GD_OldBuf[y][x]) { // Ja, ist Cursorposition
in „Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen“ · Projekte & Code ·