-
Thread
made from scratch Firmware für Wittig/Welec Oszilloskop W20xxA
Ein Versuch gegen die LCD-Störungen: Eine Idee hatte ich noch über Nacht, heute umgesetzt. Ich habe die Bereitstellung der Daten aus dem RAM und das LCD-gerechte Rausschieben noch weiter entkoppelt. Da ist schon länger ein
800x600) ist WVGA (800x480), z.B. dieses: AUO AU Optronics A070VW04 http://www.beyondinfinite.com/lcd/Library/Auo/A070VW04_V0.pdf C. General Information 1 Display Resolution dot 800RGB(H) x 480(V) 2 Active Area mm 152.49 x 91.44 3 Screen Size inch 7.0 (Diagonal
-
Thread
lcd_setcursor und 4-zeiliges LCD
Hallo, ich habe ein 4 zeiliges LCD von Pollin ( TC2004A-05 ), und verwende die library aus dem avr gcc tutorial zur Ansteuerung. Soweit so gut. Möchte ich nun meinen Text in die 3. Zeile setzen mit: lcd_setcursor(0,3); Kommt
// 0x00 --> 00 #define LCD_LINE1 0xC0 // 0x40 --> 64 #define LCD_LINE2 0x94 // 0x14 --> 20 #define LCD_LINE3 0xD4 // 0x54 --> 84 #define LCD_LINE_LEN 20 #endif
-
Thread
SDuino: Beinahe-Arduino für STM8S
dann so aus: [c] #include <LiquidCrystal.h> LiquidCrystal (lcd,0,1,2,11,12,13); void setup() { lcd_begin(16, 2); lcd_print_s("hello, world!"); } void loop() { lcd_setCursor(0, 1); lcd_print_u(millis() / 1000); } [/c] So nah dran wie es der
flexible Instanz-Namen anpasse. Ganz wichtig würde das z.B. bei SoftwareSerial. Oder Beispiel PCD8544-Library: Meistens wird man die Instanz lcd nennen, das ist aber nicht in Stein gemeisselt. Im Moment geht so etwas mit frei wählbarem Namen: [c] // PCD8544 lcd(1,2,3,4,5); // so wäre es in C++ PCD8544
-
Thread
SSD1306 Arduino I2C nur 30kHz?
Ich mach mal ein wenig Eigenwerbung: https://github.com/Sylaina/oled-display Das ist meine Library für I2C Displays mit SSD1306 bzw. SH1106 Controller. Ist etwas schneller als die Adafruit-Library und braucht auch weniger Speicher. Ist halt dafür nicht ganz so flexibel/umfangreich. Einstellungen werden fürs LCD werden in der lcd.h gemacht, für I2C werden die Einstellungen in i2c.h vorgenommen.
-
Thread
ili9341 bitmpas - speicherproblem
diese bit-kodierten Graphiken auch ausgeben können. Ob es dafür eine Funktion in Deiner Graphik-Library gibt, musst Du nachschauen.
diese bit-kodierten Graphiken auch ausgeben können. Ob es dafür eine Funktion in Deiner Graphik-Library gibt, musst Du nachschauen.
-
Thread
Bedarf an eigenbau STM32F429 Evaluation Board ?
PCB (...) Das bedeutet, daß das TFT vom F429-Disco-Board nicht verwendet werden darf, da auf PA12 LCD_R5 liegt. Sind die Boards deshalb so billig? ;-)
aufgrund des Euro-Wechselkurses jetzt etwas teurer): http://www.aliexpress.com/item/INNOLUX-7-inch-TFT-LCD-AT070TN90-AT070TN92-Screen/1634240200.html > Und wie muss die Library angepasst > werden? Timings etc. Alle Timings stehen im Innolux-Datenblatt beschrieben und so funktioniert das Display auch
-
Thread
KS0066 Display mit Arduino 2560
die #include <LiquidCrystal.h> library Wird alles problemlos funktionieren? Gruß Jasim
Das ist ein Standard-LCD-Display. Gibt es bei Pollin für einen Bruchteil http://www.pollin.de/shop/dt/Nzc1OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TC1602A_09.html
-
Thread
RTOS mit Arduino
Nokia5110 ins RAM und per Timer IRQ 10ms in der Tastenentprellroutine habe ich Counter z.b. 25 für LCD Update oder andere und immer wenn ein Counter abgelaufen ist if(!lcd_count) , z.B. LCD update wird in der loop zum LCD Update gesprungen und aufs LCD geschrieben und der Counter danach wieder auf 25 gesetzt. In der 10ms Timer IRQ wird der decrementiert if(lcd_count) lcd_count--; klar 4x pro Sekunde ist noch gut lesbar und die Uhrzeit läuft geschmeidig. Für ADC Werte könnte man auch 10 LCD prints / Sekunde machen, mehr ist eh nicht lesbar. Nun muss
-
Thread
Arduino: Problem beim casten
Ach, um sicherzugehen schiebe ich die Library lieber gleich hinter her :-) Nicht wundern, dass die Angehängte Library _basic heißt. Unter der 8x8 Sind mehrere zusammengefasst, ich verwende allerdings nur Zeichen aus der basic Lib.
kurz von Hand zwei Zeichen draus, das ist etwas effizienter als itoa() oder gar sprintf(). Da ein LCD sowieso eher was statisches ist kann man die Zeichen auch direkt an die passende Stelle im String schreiben. lcd_zeile2[6] = (minute_rtc >> 4) + '0'; lcd_zeile2[7] = (minute_rtc & 0x0f) + 0x30;
-
Thread
AVR Synthesizer mit ATxmega128A1
/library.php?id=51 Gruß Rolf
Rolf D. schrieb im Beitrag #4454172: > Das LCD-Display So so, das LCD-Display .... .... oder auch die sogenannte "LCD-Display-Anzeige"
-
Thread
Digitaltacho + LCD
gemultiplexten 4*7Segment LED-Anzeige. Das Programm hatte ich in 8051 Assembler geschrieben. Eine Library für ein LCD am 8051 hätte ich auch noch. Welchen Prozessor willst Du denn verwenden? CU, Markus_8051
@ Christian, schlage dir vor, da du ja unbedingt einen Mikrocontroller + LCD verwenden willst, dass du dir zunächst eine Schaltung aus einem µC und einem LCD aufbaust und dann ein Programm erprobst, welches zunächst nur Zeichen und Zahlen nach deinen Wünschen auf dem LCD ausgibt
-
Thread
LCD bleibt dunkel
Mode lcd_send(COMMAND, 0x28); lcd_send(COMMAND, LCD_OFF); lcd_send(COMMAND, LCD_CLEAR); lcd_send(COMMAND, 0x06); lcd_send(COMMAND, LCD_ON); } // ende vom header, anfang vom eigentliche programm #
Strom bekommt, erscheint dieses Bild und egal was ich mache, es ändert sich nie. Habe die o.g. Library verwendet, mit folgenden Modifikationen: [c] #define XTAL 1000000UL #define LCD_PORT PORTD #define LCD_DATA0_PIN 4 #define LCD_DATA1_PIN 5 #define LCD_DATA2_PIN
-
Thread
Frequenzmessung und Optimierung -Os
Nun, da ich die lcd.h (und die vermutlich dazugehörige lcd.c) nicht kenne, kann ich dazu nix sagen...
Die LCD Routinen sind von Peter Fleury aus der HD44780U LCD library.
-
Thread
LCD Display 8x24 mit M50530
Ich habe mal ein funktionierendes BASCOM-Beispiel für den 2313 und das M50530-LCD zusammengezimmert. Danke für die Codebeispiele.
LCD_Balken.JPG 4. Jetzt das Fenomen: so ungefär nach 1 min. kommen die Texte auf dem Bildschirm nach dem ich den STK500 mit ATmega32 neu gestartet habe. LCD_text_ATmega32.JPG Dass verstehe ich nicht
-
Thread
LCD-Modul Lm16A211 (mit HD44780A00) und Atmega32-16PU
0xC0 #define LCD_WRAP_LINES 0 #define LCD_CONTROLLER_KS0073 0 #define LCD_IO_MODE 1 #define LCD_PORT PORTC #define LCD_DATA0_PORT LCD_PORT #define LCD_DATA1_PORT LCD_PORT #define LCD_DATA2_PORT LCD_PORT #define LCD_DATA3_PORT LCD_PORT #define LCD_DATA0_PIN 0 #define LCD_DATA1_PIN 1 #define LCD_DATA2_PIN 2 #define LCD_DATA3_PIN 3 #define LCD_RS_PORT
-
Thread
Fleury I2C und ATMEGA128 Problem
Counter laufen weiter. Es wird jedoch nicht in die Routine gesprungen. Auf dem Board wird auch die LCD Routine nicht aufgerufen. Im Makefile wurde die i2cmaster.S per "ASRC = i2cmaster.S" eingebunden. In den Source files sind eingebunden: i2cmaster.S, lcd.c, main.c unter Header File: i2cmaster.h und lcd.h. Das LCD funktioniert so weit. Kann jemand helfen? Gruß Marcus [c] #include <main.h> #include <avr/io.h> #include <lcd.h> #include <lcd.c> #include <i2cmaster.h> int main(void
-
Thread
Wie binde ich .h - und .c Dateien in ein Projekt richtig ein?
Stefanus F. schrieb im Beitrag #5921303: > Bist du denn sicher, dass deine HTU21D Library überhaupt für diese HAL > geschrieben wurde?
Wie hast du diesen Schritt umgesetzt? Ich vermute: gar nicht. Deswegen funktioniert es nicht. Die Library ist genersich, dass heißt, sie wurde eben *nicht* speziell für die Cube HAL geschrieben. Du musst sie selbst anpassen oder einen Kompatibilitätslayer zwischen diese Library und Cube HAL bauen.
-
Thread
Wer verwendet RFM69?
Hat schon jemand eine veröffentlichbare Library dafür? Habe seit einer Weile leider kaum Zeit für Elektronik gehabt, keine Chance da an einer Ansteuerung des Moduls zu arbeiten :-(
tx_length = rx_length; rfm_transmit(sensor, tx_length); _delay_ms(5000); lcd_setcursor( 0, 2 ); lcd_data( '5' ); lcd_data( '3' ); lcd_data( '2' ); } return (0); } [/C] Das lustige ist jetzt messe ich beim Sender bei Miso oder Mosi garkeine übertragung
-
Thread
EADOGM162W-A-Anzeige mit XMEGA
LCD_RS_HIGH() (PORTC.OUTSET = LCD_RS) #define LCD_RS_LOW() (PORTC.OUTCLR = LCD_RS) // Function Prototypes void lcd_init(); void lcd_send_command(uint8_t cmd); void lcd_send_data(uint8_t data); void lcd_send_nibble(uint8_t nibble); void lcd_print(const char *str); void lcd_clear(); void lcd_set_cursor(uint8_t row, uint8_t col); // Initialize the LCD void lcd_init() { // Configure LCD pins
-
Thread
ansteuerung eines LCD mit PIC
lcd_counter EQU $2D ;PORTA Kontroll Bits LCD_E EQU 0 LCD_RS EQU 1 ;LCD-Kommandos LCD_CLEAR EQU %00000001 LCD_HOME EQU %00000010 LCD_INC_SHIFT EQU %00000111 LCD_INC_FREEZE
,LCD_E bcf LCD_CTRL,LCD_E return
-
Thread
STM32F407 Black und Arduino
Müsste eigentlich so funktionieren: [c] void set_px(u16 x,u16 y,u16 color){ LCD_REG = 0x002a; LCD_RAM = x; LCD_REG = 0x002b; LCD_RAM = y; LCD_REG = 0x002d; LCD_RAM = color; } [/c] Tut es aber leider nicht. Kann jemand weiterhelfen?
x, u16 y, u16 color) { LCD_REG = 0x002A; // column address set LCD_RAM = x; // Startwert 16 Bit LCD_RAM = x; // Endwert 16 Bit LCD_REG = 0x002B; // row address set LCD_RAM = y; // Startwert 16
-
Thread
Atmega2560+SSD1963 SD-Karte
SSD1963 Controller. Am Display ist ein SD-Karten Slot. Ich versuche die SD-Karte mithilfe der FAT32 library zu beschreiben aber leider geht das überhaupt nicht und ich weiß nicht, wo der Fehler liegt. Hat jemand so etwas schonmal gemacht? Bzw kann ich den SD-Slot am Display überhaupt mit der FAT32 library
Code-Beispiel? Ich programmiere den Atmega2560 in Atmel Studio, dort funktioniert die SD-Card-library von arduino nicht. Langsam verzweifle ich...
-
Thread
Veränderbaren Wert (z.B. Spannung) auf einer LCD darstellen
Hallo zusammen, ich möchte mir eine Spannung die über einen ADC gemessen wird auf einer LCD darstellen. Mit der ausgabe auf die RS 232 Funktioniert das schon mal. Aber ich hab keine Ahnung wie ich den gemessenen Wert auf die LCD bringe. Arbeite mit der Bibliothek von Peter Fleury. LCD
> > rprintfloat für kommazahl > der 3er für die Stellen > > Wie sieht den der Befehl für die LCD aus? rprintfFloat ist kein 'Befehl' den dir C an sich zur Verfügung stellt, sondern deine UART Library. Dort kann man aber nachsehen, wie das dort gemacht wurde :-) ABer seis drum. Spannung ist
-
Thread
fprintf auf STM32
Jan, wie garantierst du, dass sich das LCD wie eine Stream verhält? Kann das die Library zu dem LCD?
> statischen) char[] Arrays? Das wäre eine Möglichkeit, anders fände ich das aber schöner. LCD schrieb im Beitrag #3884959: > Jan, wie garantierst du, dass sich das LCD wie eine Stream > verhält? Kann > das die Library zu dem LCD? Das würde ich dann noch in den Funktionen implementieren
-
Thread
EA eDIP 240 I²C liefert nur letztes Byte
i2c_write(0x00); i2c_write(0xEF); i2c_write(0x7F); i2c_write(0xDA); i2c_rep_start(LCD_ADDRESS + I2C_READ); c=i2c_readNak(); [/c]
Send checksum } /******************************************************************* * * initLcdImage & encoder startup * ********************************************************************/ void initLcdImage(unsigned char i2cDestination) { PORTC |= (1 << reset); // preset LCD reset
-
Thread
EA DOG-M Display (ST7046) und customchars. ARGH!
Hi Leute. Ich benutze die Initialisation aus der Controllerbeschreibung. [C] lcd_cmd4(3); //3xFunc Set lcd_cmd4(3); lcd_cmd4(3); lcd_cmd4(2); //Func Set 4Bit lcd_cmd8(0b00101001); //Func Set lcd_cmd8(0b01111000); //Contrast lcd_cmd8(0b01011110); //POWER
char3,3); define_char(char4,4); define_char(char5,5); define_char(char6,6); define_char(char7,7); lcd_clear(); lcd_putchar(0x00); lcd_putchar(0x01); lcd_putchar(0x02); lcd_putchar(0x03); lcd_putchar(0x04); lcd_putchar(0x05); lcd_putchar(0x06); lcd_putchar(0x07); [/c] Die Library ist im
-
Thread
atmaga2560 + Interrupt + lan = abbruch.
::tick(); Diese Methode wird wiederum von zahlreichen anderen Methoden der Library aufgerufen. Die Ethernet Schnittstelle wird nur funktionieren, wenn du wuasi ununterbrochen immer wieder Funktionen der Ethernet Library aufrufst. In deinem Fall wird die Ethernet Library nach
Dunkels es empfiehlt. So sehen auch meine uIp basierten Programme aus. In deiner Arduino Library findest du den entsprechenden Code in der tick() Funktion wieder. Und da kannst du auch sehen, welche anderen Library Funktione tick() aufrufen. Wichtig ist letztendlich, das tick() immer wieder
-
Thread
Fehlermeldung Arduino IDE
ja wo isse denn? #include < nutzt ja nichts wenn es auch da nicht anzutreffen ist, somit führt lcd.begin(); ins NICHTS
Habe die Library angehängt, glaube kein begin() gefunden zu haben. Welche Library waere denn geeignet bzw kann es damit zu tun haben, dass es ein esp 32 und kein Arduino ist ?
-
Thread
Suche Simulator für 8051
den STM32 kommt man ziemlich leicht zurecht weil es viele Beispiele von ST gibt (STD_Periphearal Library Projects) Mit diesen Beispielen lernt man sofort worauf es bei der Initialisierung ankommt. Direkter Registerzugriff ist auch kein Problem. Als freie Tool Chain bietet sich CooCox an. Die CAD/
schon seit einiger Zeit beruflich;-) Ist aber gar nicht so schlimm wie es am Anfang aussah. Nur die LCD Module wollen höhere "H" Pegel haben. Ohne Pegelumsetzer von 3.3V auf 5V gab es sofort Krach bei den meisten Modulen. In der Hinsicht sind die DOGM LCDs wieder sehr praktisch. Jetzt muss ich aber
-
Thread
STM32 ebay Board
Demo-Anwendung auf den allermeisten Abbildungen basiert auf einer Demo-Version einer kommerziellen GUI Library. Die Vollversion kosten einigens. "Schnell mal eben" eine so nette GUI wie auf den Abbildungen zu erstellen ist mit Investition verbunden. Es gibt inzwischen aber eine kostenlose GUI Library von STM
empfehle ich Dir für die Steuerleitungen die Bitbanding Funktionalität des Cortex. Die Datenleitungen zum LCD sollten möglichst auf einem Port liegen.
-
Thread
Compiler Warnung 'ultoa' differ in signedness
: "'ultoa' differ in signedness" Ich konvertierte dabei ein uint32_t für die Ausgabe auf einem LCD: [c] lcd_setcursor(0,3); lcd_string("Zeit: "); ultoa( ulZeit, buffer1, 10 ); lcd_string( buffer1 ); [/c] die beiden Variablen sind so definitert: [c] unsigned char buffer1 [12]; uint32
ulZeit = 0; [/c] Bei anklicken der Compiler Warnung lande ich in der ultoa Zeile und einmal in der lcd_string Zeile. Genaue Fehlermeldung: zeit.c:794: warning: pointer targets in passing argument 2 of 'ultoa' differ in signedness zeit.c:796: warning: pointer targets in passing argument 1 of 'lcd_string
-
Thread
ARM und Assembler Programmierung?
C-Compiler (einer der größten Hersteller) gearbeitet und bestimmt über 20 Fehler nur alleine in der FP32 Library herausgezogen, was vermutlich kein C Programmierer jemals bemerkt hätte. Deshalb habe ich beschlossen jede Library erstmals in Assembler zu prüfen. Es wandern auch hier durch unterschiedliche Programmierer
schönes Beispiel für Arm Assembler? Ich würde mir das gerne mal ansehen, ein Blinkprogramm oder eine LCD Ausgabe reichen da vom Umfang völlig aus.
-
Thread
STM32 Discovery-Boards
darf also nicht zu groß > sein. Ansonsten hilft nur ein exterenes EEPROM. ST hat eine kleine Library, wo EEPROM Support emuliert wird. Mir ist immer nicht ganz wohl bei dem Gedanken, das da zur Laufzeit ins Flash geschrieben wird (und der Flash hat im Vergleich zum 'echten' EEPROM weniger erlaubte
Matthias Sch. schrieb im Beitrag #2877473: > ST hat eine kleine Library, wo EEPROM Support emuliert wird. Mir ist > immer nicht ganz wohl bei dem Gedanken, das da zur Laufzeit ins Flash > geschrieben wird (und der Flash hat im Vergleich zum 'echten' EEPROM > weniger
-
Thread
Kostenlose IDEs für STM32
applications built from within the IDE or applications built with external toolchains. The CrossWorks C Library. This is our own non-GPL and non-LGPL C runtime library is designed from the ground up for embedded processor applications. The CrossWorks Tasking Library, known as CTL. CTL is a royalty-free tasking library that provides a multi-priority, preemptive, task switching and synchronization facility.
-
Thread
Nachtprojector - Mampfs Basteltagebuch
beträchtlich ? [1]: https://github.com/hugokernel/OpenSCAD_Things/tree/master/Threaded%20Library
Hier scheint es das LCD noch zu geben: http://artronic.eu/pl/p/LCD-AG-064032V-VIW-WKKK-E6/1807 Hab ich aber selbst dort nichts bestellt und keine Erfahrungswerte.
-
Thread
Relozierbarer Code mit AVR-GCC möglich?
Hallo Detlev, wenn ich aus dem Code eine dazulinkbare Library machen würde, würde ich vielleicht anderen einen Gefallen tun, aber mir selbst nur Steine in den Weg legen da ich selbst das System nicht nochmal in C nachprogrammieren möchte und auch nicht vorhabe
Independent Code ist bei gängigen "grossen" Betriebssystemen nötig, damit alle /inneren/ Referenzen in der Library (also z.B. Jumps bei Verzweigungen, aber noch vieles, vieles mehr) bereits beim Linken der Shared Library aufgelöst werden können (bzw. schon beim Assemblieren eine Konstante ergeben), und beim Laden
-
Thread
Wecker mit Solar und Ladeüberwachung bauen
Byte Dim Anaus As Byte Cls Time$ = "00:00:00" Date$ = "01:01:00" Do Locate 1 , 1 Lcd Time$ ; " " ; Locate 1 , 12 If Stellenstunde < 10 Then Lcd "0" Lcd Stellenstunde ; ":" If Stellenminute < 10 Then Lcd "0" Lcd Stellenminute Locate 2 , 1 Lcd
Anaus = 0 Then 'Wecker an/aus Locate 2 , 11 Lcd " aus" End If If Anaus = 1 Then Locate 2 , 11 Lcd " an" End If Debounce Pind.4 , 0 , Licht , Sub Loop 'Stunde
-
Thread
LCD Initialisierung funktioniert nicht
gut wie gar nicht damit aus. Wäre nett wenn mir jemand helfen könnte. Ich nutze ein ATMEGA328P LCD Display: LCD1602
Schule Du gehst oder wie alt Du bist. Von den nicht bekannten Vorkenntnissen mal abgesehen. In der library.txt wurde erwähnt "//LCD Functions Developed by electroSome" Also würde ich auf deren Seite: https://electrosome.com/interfacing-lcd-arduino-uno/ das Beispiel umsetzen und mein LCD incl. Verdratung
-
Thread
Embedded LCD-GUI Programmierung
Aber schau doch einfach mal eines der tausend Projekte an: http://www.mikrocontroller.net/articles/LCD
Inspirationsquellen: Microchip Graphics Library, TI/LMI Graphics Library, AT91SAM3-EK Beispielcode, Beispielcodes zu einigen STM32 Evalboards, Microwindows/Nano-X, Micrium/Segger uc-gui und noch einige mehr. Lizenzen, Preise und Funktionsumfang
-
Thread
AX81 - ZX81 im AVR
Hmm.. ich habe jetzt mal ein LCD versucht so in Betrieb zu setzen.. erfolglos.. nichts zu sehen auf dem LCD.. nur beim Abschalten wird das LCD kurz mal blau.. keine orange LED Beleuchtung.. nichts. Angeschossen wie oben angegeben
sorry for not replying earlier, but I was somewhat busy lately. I'm assuming you have the Pollin-LCD (Best.Nr.: 120486) I was referring to in my last post? If so, below is how I connected the LCD to the ATMega1284P; pin 1 of the LCD is the topmost pin of the flexprint when the LCD is lying such that
-
Thread
Config Parser für embedded
Joggel E. schrieb im Beitrag #6390987: > 200kByte fuer ein Konfig library... uups. Geht doch. Ein Menüsystem kostet teilweise deutlich mehr.
malloc-Zeile ist nur fuer den Test, der Rest ausschliesslich statisch. Hintendran spult die spiffs-Library fuer die Speicherung in EEPROMs.
-
Thread
undefined reference to `log' - obwohl #include<math.h>
include "dbgu.h" void CHECK_TEMPERATUR(void); void INIT_ADC(void); void Delay(void); void INIT_LCD(void); char my_str[40]; int main(void) { DBGUInit(DBGU_115200); DBGUTxMsg(my_str); INIT_LCD(); while (1) { Delay(); CHECK_TEMPERATUR(); } } void INIT_LCD(void)
GCC can generate correct results > regardless of the math library implementation or floating point precision > of the host platform. This also allows GCC to generate identical results > regardless of whether one compiles in native or cross-compile > configurations
-
Thread
true type Schrift für Graphik LCD
Hier im Forum habe ich meine GLCD Library veröffentlicht, fürs Nokia Color LCD, suche in der CodeLib nach Nokia+GLCD. Diese Library enthält im Source einen Fonttreiber der mehrfarbige, proportionale und fixe Fonts die sogar noch komprimiert
Zusätzlich kann man nun noch ein Clipping einbauen, wie in meiner Lib. D.h. man kann JEDE Ausgabe auf dem LCD beschneiden innerhalb eines Rechtecks. Alle Ausgaben ausserhalb dieses Rechteckes werden beschnitten, also ge-clipt ;) Solche Operationen sind immer dann sinnvoll wenn man Windows auf dem LCD darstellen
-
Thread
128x64 Grafik LCD An Atmega 8/16/32
initialisieren ldi r19, LED2 ;LED2 AN out PORTD, r19 ldi buffer,set_LCD ;setze LCD Funktion rcall write_instr ldi buffer,LCD_on ;schalte LCD ein rcall write_instr ldi buffer,clear_LCD ;loesche Anzeige rcall write_instr
initialisieren ldi temp2, LED2 ;LED2 AN out PORTD, temp2 ldi buffer, set_LCD ;setze LCD Funktion rcall write_instr ldi buffer, LCD_on ;schalte LCD ein rcall write_instr ldi buffer, clear_LCD ;loesche Anzeige rcall write_instr
-
Thread
LCD Zeichenfehler mit pfleury lib
Wie lang ist das Kabel zwischen AVR und LCD ?
/* write instruction (RS=0, RW=0) */ /* output high nibble first */ LCD_DATA_PORT = (data>>4)&0x0F; lcd_e_toggle(); /* output low nibble */ LCD_DATA_PORT = data&0x0F; lcd_e_toggle(); delay(2000);
-
Thread
7-Segment Multiplex Library
notwendig sind. Mein Vorschlag inkl. Software: http://www.mino-elektronik.de/7-Segment-Variationen/LCD.htm#led4
D. M. schrieb im Beitrag #3771266: > Gibt es eine Library in der man einfach die Portpins angeben kann, an > denen die einzelnen Segmente angeschlossen sind? Gerade so eine fertige Bibliothek wäre doch extrem blöd, weil sehr codeaufwändig (vergleichbar