-
Thread
sekundenzähler mit timer
Display > leer und das wars dann. Das sieht nach falscher Initialisierung aus. Der Aufruf [c] lcd_init (16); [/c] kommt mir ziemlich spanisch vor. was für ein LCD ist das denn? Ich hab jetzt kein CodeVision hier, um nachzusehen. Mit den Funktionen aus der lcd.h hab ich nie gearbeitet.
Probier doch mal Folgendes [C] ... lcd_init (16); define_char(char0,0); lcd_gotoxy (0,0); while (1) { lcd_gotoxy( 0, 0 ); itoa( zaehler, n1 ); lcd_puts( n1 ); } } [/C] und bitte: formatier deinen Code
-
Thread
DIP162 2x16 LCD Display von Conrad + Fleury
Hallo, sorry für diese doofe Anfängerfrage, aber ich wollte mit der Library von Peter Fleury mein 2x16 LCD-Display ansteuern. Habe in der lcd.h folgendes geändert (Rest so gelassen wie es war, auch lcd.c und test_lcd.c): #define XTAL 14745600 #define LCD_CONTROLLER_KS0073
/**< 0: memory mapped mode, 1: IO port mode */ #if LCD_IO_MODE #define LCD_PORT PORTA /**< port for the LCD lines */ #define LCD_DATA0_PORT LCD_PORT /**< port for 4bit data bit 0 */ #define LCD_DATA1_PORT LCD_PORT /**<
-
Thread
Umgerechnet 16-Bit-ADC-Wert auf dem LCD
; //ADC_DelSig_StopConvert(); //ADC_Ans8 = ADC_Ans >> 8; LCD_Position(0,10); LCD_PrintString("0x"); LCD_Position(0,12); LCD_PrintHexUint8(ADC_Ans); //LCD_PrintInt8(ADC_Ans); CyDelay(1500); // Delay in ms
Welche Funktionen hast du denn, die Dezimalzahlen ausgeben können. Scheinbar gibt es ja eine Funktion LCD_PrintInt8(). Wenn die Library auch nur ein bischen was taugt, dann gibt es auch eine Funktion LCD_PrintInt16() und eine Funktion LCD_PrintInt32() Die Zahl korrespondiert dann direkt mit dem Datentyp
-
Thread
kann keine Uhrzeit automatisch einstellen
Exit For End If Next Waitms 220 Sec_old = _sec Dcfsec_old = Dcf_sec Locate 1 , 5 Lcd Time$ ; " " Locate 2 , 5 Lcd Date$ ; " " Loop End [/c] weiss einer warum das nicht läuft? bitte, helft mir. MfG Alexander
For End If Next Waitms 0 Sec_old = _sec Dcfsec_old = Dcf_sec Locate 1 , 5 Lcd Time$ ; " " Locate 2 , 5 Lcd Date$ ; " " Locate 4 , 5 Lcd Bin(dcf_bits) ; " " Locate 2 , 15 Lcd Bdcf_impuls ; " " Loop End [c/] hat aber immer noch verspätung. ca. 3 sekunden in 20
-
Thread
Mikrocontroller für Verstärker(Quellenwahl)
@Bernhard Du wirst doch einen 40-poligen AT89Cxxxx in der Library finden ... ?
Achso, als Mikrocontroller gibt es doch kaum etwas einfacher zu handhabendes als ein ATMega. Ohne LCD reicht ein Mega8 mit ein paar Portextendern völlig aus, soll noch ein LCD mir Menuführung dran, darfs auch gerne ein 16ner oder 32ger sein. Kosten alle weniger als 3 Euro... Oliver
-
Thread
2.8" TFT ili9325 am Arduino(UNO oder Mega)
jumperwires. Willst du dir das wirklich antun? - 16 Datenleitungen - 5 Steuerleitungen für das LCD - 4 SPI Leitungen für den Touch Controller - 2 Leitungen Stromversorgung Und dabei willst du keine Fehler machen? Du musst dir die Pins aus der UTFT Library zusammenklauben. Das Shield hat Bufferbausteine
/28-touch-screen-tft-lcd-with-all-interface-p-63.html
-
Thread
Arduino mit CAN-Shield Can-Daten auslesen
klappt (Spannunsproblem?) lcd.begin(LCDCOLS, LCDROWS); // LCD mit LCDCOLS Spalten, LCDROWS Zeilen lcd.setBacklightPin(3, POSITIVE); lcd.setCursor(LCDCOLS - strlen(myversion), 0); lcd.print(myversion); lcd.setCursor
obd.getPidAsString(0x05, -40.0f, 215.0f, "%d", buffer); lcd.setCursor(8, 0); lcd.print(" "); lcd.write(0xDF); // Grad-Zeichen lcd.print("C"); lcd.setCursor(8, 0); lcd.print(buffer); // Links unten: Umdrehungsgeschwindigkeit Motor
-
Thread
Taster abfragen UND dann.
3x Drücken = "Messung-3" bis Messung-5. Zur Displayansteuerung verwendete ich Peter Fleury's Library. Mein Display zeigt einfach nicht den Wert der Variablen iMessung an. Woran liegt das? Hier der Code: [c] #include <stdlib.h> #include <avr/io.h> #include <avr/pgmspace.h> #include "lcd.h
); } Disp_Messung(short Anzahl) { switch(Anzahl) { case 1: lcd_puts("Messung-1"); break; case 2: lcd_puts("Messung-2"); break; case 3: lcd_puts("Messung-3"); break; case 4: lcd_puts("Messung-4"); break; case 5: lcd_puts("
-
Thread
Probleme mit TFT von SainSmart (Arduino, UTFT)
Bibliotheken und Beispielen. Und hast du zu einem Objekt der Klasse UTFT auch die Methode InitLCD() auch ganz sicher aufgerufen? Ich wühle mich gerade durch den Code der Library und sorry meine Cpp Kenntnisse sind alt und ich weiß nicht mal, ob du überhaupt auch Cpp nutzt, aber ich sehe nirgends
bei 16bit-modus(?) den ersten Initialisierungscode Schritt für Schritt austesten [c]void LCD_WriteIndex(uint16_t index) { LCD_CS(0); LCD_RS(0); LCD_RD(1); LCD_Send( index ); LCD_WR(0); LCD_WR(1); LCD_CS(1); } [/c] nach jedem Funktionsaufruf "while(1);" einbauen und
-
Thread
Kundenspezifisches LCD kleine Stückzahl
De. Wegen der LCDs: ich weiß nicht wie klein Dein klein ist und es ist auch nicht speziell für Dich gemacht, aber vielleicht kann ich Dir mit dem für uns hergestellten LCD weiterhelfen? Zeichenhöhe 6mm Rest siehe
hash=item3c93579466 http://www.ebay.com/itm/LCD5663R-25H-IEE-Seven-Segment-Numeric-LCD-Display-NEW-2-75-x7-8-/370290491980?pt=LH_DefaultDomain_0&hash=item563708824c http://www.ebay.com/itm/3x14x51mm-LCD-Display-Screen-Dosimeter-Bella-Beta-Stora-Tera-or-geiger-counter
-
Thread
LCD 16x4 Initialisierungsproblem
Die pragmatiche Lösung. Hol dir die LCD Library von Peter Fleury. Konfigurier das Header File und wenn du keinen Hardware Fehler hast, dann läuft das Ding.
; wait(WARTEN_INIT); LCD_STRLTG = 0; LCD_DBS = FKT_INIT; // LCD_DBS = 0x30; LCDClock(); wait(WARTEN_INIT); LCD_STRLTG = 0; LCD_DBS = FKT_INIT; // LCD_DBS = 0x30; LCDClock(); wait(WARTEN_INIT);
-
Thread
Mikrocontroller mit RS 232 ansteuern(C++)
eine Konsolenanwendung schreiben, die per RS 232 meine externe Schaltung( Mikrocontroller, der eine LCD Anzeige steuert )ansteuert. Ich gebe eine Zeichenkette, oder am Anfang auch ein Zeichen ein, dieses wird per RS 232 an meinen Mikrocontroller geschickt und der sendet es dann ans LCD Display. Der zweite
serial-win.pdf Hier alle Funktionen für COM-Programmierung: http://msdn.microsoft.com/en-us/library/windows/desktop/aa363194%28v=vs.85%29.aspx
-
Thread
SHT11 an ATmega2560 Es funktioniert nicht
LCD MK3_LCD_CLEAR(); // LCD loeschen MK3_LCD_LIGHT(1); // beleuchtung einschalten MK3_LCD_PRINT_STRING("test"); DDRD =0xFF; PORTD =0x00; while(1) {
temp( iTemperatur); _delay_ms(500); MK3_LCD_SETCURSOR(0,32); MK3_LCD_PRINT_STRING("Temperatur"); MK3_LCD_SETCURSOR(0,48); MK3_LCD_PRINT_STRING("Feuchte"); //iTemperatur = 12; MK3_LCD_SETCURSOR(20,16); MK3_LCD_PRINT_UINT
-
Thread
DOGS102 und Atmega32
initialisieren //*---------------------------------------------------------------------------- #define LCD_A0 0 // PB0 (PIN1) = Display A0 -> PIN 38 #define LCD_RST 3 // PB1 (PIN2) = Display Reset -> PIN 39 #define LCD_CS 1 // PB4 (PIN5) = Select -
-> PIN 37 void SPI_PORT_Init(void) { // === PORT-B CONFIG === DDRB = (1 << LCD_RST) | (1 << LCD_A0) | (1 << SPI_MOSI) | (1 << SPI_SCK) | (1 << LCD_CS); PORTB &=~(1<<SPI_MISO); PORTB = (1<<SPI_MISO); [/c] - dogm-graphic.h [c] //*------------------------
-
Thread
Ich suche einen "etwas anderen" C-Compiler Gesperrt
Zwischenfrage. Hat einer aus der ARM Fraktion mal nachgeschaut, ob bei der "Standard Peripheral Library" solche Sachen in Assembler codiert werden?
#3526338: > Hat einer aus der ARM Fraktion mal > nachgeschaut, ob bei der "Standard Peripheral Library" solche Sachen in > Assembler codiert werden? Die Standard Peripheral Library gehört speziell zu ST, nicht allgemein zu ARM. Und da ARM 32bit ist, sind solche Frickeleien für bis zu 32bit-Counter
-
Thread
Suche passendes Grafik-LCD-Display für Atmega128
mich eben immer ob der controller das display auch ansteuern kann. auf was sollte ich beim kauf eines lcd also genau achten? würde so stark zu diesen tendieren: SHARP M078CKA-A3QKLA0057 SHARP LM100SS1T522 ( beide bei www.pollin.de ) was super wäre wenn das display auch schon eine fertige library dabei
Displays quer, andere längs adressiert, das könnte größere Softwareänderungen bedeuten. Mit einem T6963 LCD-Controller dürfte die meiste Auswahl bestehen: http://www.mikrocontroller.net/articles/Projekt_T6963-LCD-Ansteuerung
-
Thread
UC1608 Grafik LCD
Hallo ich habe ein Problem mit meinem UC1608 Grafik-LCD. Um die Kommunikation zu testen wollte ich mit dem Befehl "AllPixelOn" alle Pixel einschalten. Meiner Meinng nach müsste das LCD dann doch schwarz werden, es passiert aber gar nichts. Könnte jemand
Hallo Phillipp deine Sub: LCD_Read ist so nicht o.k.!!! Warum gehst du aus der Sub und läßt die Pins RD uns CS stehen? ;-() unsigned char LCD_Read(void) { unsigned char ucReturn; PORTC |= (1<<PC6); //
-
Thread
LCD zeigt nichts an
>> (4 - LCD_DB3)); LCD_PORT &= ~(0xF0 >> (4 - LCD_DB4)); LCD_PORT &= ~(0xF0 >> (4 - LCD_DB5)); LCD_PORT &= ~(0xF0 >> (4 - LCD_DB6)); LCD_PORT &= ~(0xF0 >> (4 - LCD_DB7)); LCD_PORT &= (data >> (4 - LCD_DB1)); //Bits setezn LCD_PORT &= (data >> (4 - LCD_DB2)); LCD_PORT &= (data >> (4 - LCD_DB3)); LCD_PORT &= (data >> (4 - LCD_DB4)); LCD_PORT &= (data >> (4 - LCD_DB5)); LCD_PORT &= (data
-
Thread
Display mit Controller KS0108 - Welche Datein?
>oder das LCD zum Flashen halt wegnehmen. Nö, ein Pulldown an E sollte reichen.
weiss ich nicht [c] void ks0108WriteCommand(uint8_t cmd, uint8_t chip) { if(chip == CHIP1) { LCD_CMD_PORT &= ~(0x01 << CSEL2); // deselect chip 2 LCD_CMD_PORT |= 0x01 << CSEL1; // select chip 1 } else if(chip == CHIP2) { LCD_CMD_PORT &= ~(0x01 << CSEL1); // deselect
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit D-RAM
gefunden. PORTD=(1<<LCD_OnOff); in PORTD=(0<<LCD_OnOff); abändern es gibt noch eine zweite aktivierung am ende der lcd_init(); ENABLE_VLCD=1; am besten davor die verzögerung einbauen. Werde in der nächsten Version
; LCD_LED_PIN=1; #else TCCR0 |= (1<<COM01); LCD_LED_PIN=1; #endif } [/c] - Da mein LCD mit einer LED Hintergrundbeleuchtung betrieben wird, musste ich die LED
-
Thread
Benötige Hilfe bei 4x20 LCD-Display
machen um in den 4 Zeilen Modus zu schalten. Und das hier tut vermutlich nicht was es soll: lcd_putc("\fZeile 1"); lcd_putc("\nZeile 2"); lcd_putc() schreibt wohl nur ein Zeichen und keinen String. Vieleicht gibt es ja ein lcd_puts()?
Hallo Leute, ich danke euch für eure Hilfe. Hab das Problem gelöst. Ich habe aus der Library des CCS Compilers den LCD420.C Treiber verwendet und in diesem die Initalisierung angepasst. Außerdem, was sehr seltsam ist, dieses Flackern des LCDs kam durch die Spannungsversorgung. Im Datenblatt
-
Thread
Librarie für das TWI des atmega8
die Library benutzt oder nicht. Gruß, der Jochen
genau sowas gesucht, da ich mit dem datenblatt große probleme hatte. auf jedenfall funktioniert die library astrein mit meinem DS1621. danke @ jochen!
-
Thread
Librarys einbinden - glcd (Ks0108) Test
Dateien, in der auch Dein main.c steht, auch "ks108.c" auftauchen. -- Die Diskussion, was eine Library ist und was nicht, tauchte hier in letzter Zeit häufiger auf -- dieser Thread ist ein gutes Beispiel dafür, warum die laxe Bezeichnung von Quelltext oder Headerdateien als "Library" sehr, sehr ungünstig ist. Das Entwicklungssystem hat ganz eindeutige Vorstellungen davon, was eine Library ist, nämlich eine Binärdatei, die aus bereits compiliertem Code besteht.
-
Thread
OLED Sammelbestellung
sind und noch keine Stückzahlen verfügbar sind? Oder wollen die Hersteller erstmal ihre teureren LCDs abverkaufen?
Andere Frage kann jemand einen Schaltplan des LCDs einstellen ich werde aus dem Datenblatt nämlich nicht wirklich schlau.
-
Thread
LCD auf 2 Ports verteilen
nötig in: lcd_enable lcd_init (nur Pin init) lcd_data
Nur noch der Hinweis, das das Verteilen der LCD Anschlüsse auf verschiedene Ports bei Peter Fleurys LCD Library ein Kinderspiel ist: http://homepage.hispeed.ch/peterfleury/avr-software.html#libs
-
Thread
Ausgabe auf LCD wenn R/W fest mit GND verbunden ?
Hallo ist es möglich die LCD library von Peter Fleury so zu ändern damit eine Ausgabe auf dem LCD Display möglich ist, wobei R/W immer fest an GND liegt. Habe im Forum schon dazu etwas gefunden http://www.mikrocontroller.net
hallo ich hatte für das alte LCD http://www.myavr.de/download/archiv_myAVR_LCD_21.zip von www.myAVR.de das selbe Problem hier gibt es ne Lösung: www.linux-empire.de gruß Roger
-
Thread
Open source Autoradio
LCD nur wenig vorhanden ist. Man sollte also am besten die Knopfreihe fuer Senderauswahl und aehnliches unter die LCDs packen. > * in Menus sieht man immer die aktuelle und vorherige Ebene Ich wuerde
Naja, die Programmierung keines LCD ist ein Problem. Es wundert mich aber wieso ausgerechnet ein HandyLCD ein garant fuer gute Verfuegbarkeit sein soll. Da wechseln doch die Designs schneller wie anderorts die Unterhosen. > * Im reinen
-
Thread
Parallelport PC -> microcontroller
im Controller anpasst sollte es gehen. Wenn du delphi kannst, dann schau dir mal bei Pollin bei den LCD um, wo es welche für den parport gibt. dort sind beispiele mit dabei ;)
Library und die EXPORTS Datei könntest du mit *explizitem Linken* arbeiten. D.h. mit LoadLibrary und GetProcAddress Mehr siehe: http://msdn2.microsoft.com/en-us/library/9yd93633.aspx
-
Thread
LCD Lib in AVR Studio einbinden
. Lib kommt von hier: https://github.com/thaletterb/ST7565R_AVR328P_Library in der myLCD.c befindet sich eine main(). Ich würde allerdings gerne meine main() weiterverwenden. An der Lib hängt auch ein Makefile. Was machen ich mit dieser? Will ich die verwenden? Was
Bei deinen beiden Dateien geht es auch ohne ist aber besser [c] extern "C" { #include "lcdLibrary.h" } [/c] Gruß JackFrost
-
Thread
wie bekomme ich die Temperatur aufs LCD?
beide Problemlos für sich, nur das die Temperaturanzeige im Serial Monitor erfolgt und nicht auf dem LCD. Wie kann ich es anstellen, das beide Dateien zusammen funktionieren in einen Programm und die Anzeige der Temperaturen auf den LCD erfolgt? Und wenn möglich auch noch die unterschiedlichen Sensoren
Hauptprogramm des Temperatur Messprogramms einzufügen. > // Zeichenkettenausgaben > printf_lcd(0,0,"LCD DIP204 KS0073",1); Die hier benötigten Funktionen kommen oben davor. und dann Schritt für Schritt erweitern.
-
Thread
Fehlermeldung CodeComposerEssentials2
Hallo, ich möchte ein HD44780-LCD am eZ430 F2013 in Betrieb nehmen und habe dazu die CodeComposerEssentials2 von TI installiert. Die LED-Demo läuft einwandfrei. Debuggen geht auch. Der C-Code für das LCD compiliert scheinbar fehlerfrei: 'Finished building: ../LCD.C' Beim Linken erhalte ich jedoch die Fehlermeldung: -library="../lnk_msp430f2013.cmd" --library="rts430.lib" --reread_libs --stack_size=50 --warn_sections -o "LCD-Demo.out" "./LCD.obj" "./MAIN.obj
-
Thread
Sourcecode DSO138 übersetzen
Schau mal hier: http://www.jyetech.com/Products/LcdScope/e138.php Theoretisch sollte s möglich sein, ohne jede Übersetzung die Firmware mit eigenem Code zu ergänzen. Man muss nichts übersetzen und es gibt neben der normal laufenden Software eine Library
mechanical, and operation. http://www.jyetech.com/Products/LcdScope/e150.php
-
Thread
Starthilfe be idem STM32 Discovery mit Sumijo SMJ-1602 gesucht
Blinken der onboard LEDs selbst erstellt? Unabhängig davon: Ich würde an Deiner Stelle das große LCD verwenden, das an Deinem PC hängt, angebunden via RS232. Da weiss man zumindest, dass die eine Seite funktioniert. Das ist bei STM32 mit der "standard peripherals library" oder von Hand Abenteuer genug
http://elm-chan.org/docs/lcd/lcd3v.html erklärt wie es geht.
-
Thread
ESP32 mit Arduino
Lutz R. schrieb im Beitrag #7580504: > Der andere Teil sollte ein > LCD und ein paar Tasten haben und Batterie betrieben sein. LCD und Batteriebetrieb ist schlecht. LCD braucht relativ viel Strom und hält auch wegen des Einbrenneffekts nicht sehr lange, wenn immer das
Helmut -. schrieb im Beitrag #7580552: > LCD und Batteriebetrieb ist schlecht. LCD braucht relativ viel Strom und > hält auch wegen des Einbrenneffekts nicht sehr lange, wenn immer das > gleiche angezeigt wird. zumal man TFT, LCD und Hintergrundbeleuchtung
-
Thread
Wie Display beschalten und Temperatur ausgeben?
denke hiermit bin ich gut beholfen, oder? http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD
denke hiermit bin ich gut beholfen, oder? > > http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD Nicht für dein Grfaik-LCD. Aber grundsätzlich wäre ein reines Textdisplay einfacger - und dafür ist dann auch dieses Tutorial.
-
Thread
Denkfehler mit PCA9536 (Problem)
vorgesehen. Denke dabei an Tasterentprellung von Peter oder anderes. Zur ACK-Auswertung mußt die I2C Library durchsuchen. Die Schreib Funktion muß das Testen und den ACK Status im Return Status zurückgeben. Studiere das Manual der I2C Library vom Peter. Da sollte der Gebrauch des ACK Status dokumentiert
// Fehlererkennung { // Wenn LM75 kein OK sendet lcd_command(LCD_CLEAR); // Leere Display _delay_ms(2); // Warte 2ms lcd_printlc(2,6,"LM 75"); // "LM 75" lcd_printlc(3,5,"Nicht OK"); // "Nicht OK"
-
Thread
Retro Composite Video
Wahl zum Beispiel mit den Suchbegriffen /composite video logic gates/ und /composite video LCD module/ zu füttern oder brauchst Du es kleingeschnitten und mundgerecht? Carola
Kann man nicht auch einen uC mit LCD-Controller, wie den SMT32F429, nehmen und das digitale parallele RGB-Signal per DAC auf ein Video-Signal wandeln? Hätte den Vorteil, dass der Prozessor dann praktisch frei für beliebige Berechnungen
-
Thread
Eclipse und WinAVR
Eclipse und das AVR-GCC-Plugin. Finde ich super. Allerdings habe ich noch Probleme beim Einbinden der LCD-Funktionen (2x16 Zeichen LCD, lcd.c von P. Fleury). Wenn ich per lcd_putc ein Zeichen ausgebe kommt es korrekt an, wenn ich aber lcd_puts für einen String benutze steht nur Mist auf dem Display. Ich
in meinem Projekt auch ausprobiert, hat aber nichts ausgemacht. Was ich sehr seltsam finde ist, daß lcd_putc und lcd_command funktioniert, lcd_puts aber nicht. Ich habe da irgendwie den verdacht, daß der String, den ich an die Funktion übergebe falsch interpretiert wird. Gruß, Daniel
-
Thread
Arduino: LCD an MCP23017
-16x2-HD44780-Character-LCD-blue-1pcs-IIC-I2C-1602-Serial/623118_32378700096.html Oder eben so was http://de.aliexpress.com/store/product/Free-Shiipping-1-pcs-lot-IIC-I2C-Interface-LCD1602-2004-LCD-Adapter-Plate-100-brand-new
aus der Arduino-IDE rausnehmen, und schiebst diese rein für I2c. Die andere läuft für die normalen LCD. Gruss
-
Thread
PCA 9544 - mehrere Temperatuen lesen
1. Schaltplan? 2. Foto vom Aufbau? 3. Braucht das LCD nicht noch sowas wie ein lcd_init()? -> Einmal einen kompletten Code anhängen
// Start i2C mit Adresse Slave i2c_write(0x14); // Sende Daten i2c_stop(); lcd_init(); // Starte I2CLCD // Display Befehle lcd_command(LCD_DISPLAYON | LCD_CURSOROFF | LCD_BLINKINGOFF); lcd_light(0); // Licht an [/c] ohne Ansteuerung
-
Thread
Arduino Thermometer mit LCD I2C
wenn der TO auch noch die richtigen PINS angeschlossen hat, läuft das Teil. Mit folgenden Code lcd.init(); // initialize the lcd lcd.backlight(); // Init die Beleuchtung lcd.clear(); <- Display löschen lcd.setCursor(0,1); // setz Cursor in Zeile
module @param d4[in] LCD data 0 pin map on IO extender module @param d5[in] LCD data 1 pin map on IO extender module @param d6[in] LCD data 2 pin map on IO extender module @param d7[in] LCD data 3
-
Thread
hilfe zur schaltpln erstellung Gesperrt
how-to-make-an-arduino-shield-with-eagle-cad-tutorial/ https://blog.adafruit.com/2010/02/05/b00m-adafruit-eagle-library-an-arduino-package/
Zu meinem Auftag für meine Abschlussprüfung baue ich ein prüfgerät dass über ein lcd display anzeigen soll ob die zu prüfenden komponenten i.o waren. Die Steuerung läuft über den arduino mega das programm dafür wird geschrieben....(tut nix zur sache) aber da ich den prüfling nicht
-
Thread
Arduino: ein board für Alles
nur ne popelige LED wieso gibts kein Board wo alles drauf ist: SD , USB, Ethernet, kleines LCD Display. Verdammte Geldschneiderei, sich nen Mega board und irgendwelche Shields kaufen zu müssen um vernünftig ( serial Monitor, LCD Display, Ethernet) was machen und debuggen zu können.
Selbermachen .. wozu eigentlich Wer von den geehrten Postern wäre denn in der Lage die SD Card library neu zu schreiben? Und wer hat denn schon mal ne Library debuuggt? Ich will mich nicht mit irgendwelchem schicht0-2 Schmutz Herumschlagen sondern auf schicht6-7 programmieren.
-
Thread
wie im µs Berich effizient warten
analogen Zeigerinstrument mit Leuchtanzeige für peek (overload) Genau wie bei einer Stopuhr auf dem LCD, versucht doch mal 1/10 oder 1/100 Sekunden zu lesen!
Nachstellen des Kontrastes darf dann ruhig mal 30 µs dauern. Siehe Datenblatt vom st7036: http://www.lcd-module.de/eng/pdf/zubehoer/st7036.pdf W.S.
-
Thread
Initialisierung in C HD44780
http://jump.to/fleury 'AVR-Software' auswaehlen. Ein bischen runterscrollen: 'LCD library for HD44870 based LCD's'
naja mit treiber meine ich eine Funktion mit der du aufs LCD zugreifen kannst. Mit der du das LCD initialisieren kannst und danach auch aufs LCD schreiben kannst.
-
Thread
Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen
2 zeiliges Display initialisiert wurde. Dafür habe ich dann in der Funktion [c]void lcd_init (void)[/c] die Zeile [c]lcd_write (0x32); // Switch to 4-bit mode[/c] ausgemacht. Mein LCD-Display hat den HD44780 von Hitachi drauf ! Auch kann die Zeile [c]/* Init LCD */ lcd_init(
Ja ich habe nach einem Jahr das gesamte Programm umgestellt, teilweise neu geschrieben und die LCD-Routine gegen die von Peter Fleury getauscht. Title : HD44780U LCD library Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury File: $Id: lcd.c,v 1.14.2.1 2006/01/29 12:16
-
Thread
Grundkurs Grafikprogrammierung
) lcd_putc( *text++ ); } [/C] egal welches Text-LCD du hast. Denn: Die Funktion 'String ausgeben' stützt sich auf die Funktion 'Zeichen ausgeben'. Und nur die ist vom LCD-Controller abhängig. Und eine Funktion zur Zahlenausgabe [C] void lcd_puti( int i ) { char buff[10]; itoa( buff, i, 10 ); lcd_puts( buff ); } [/C] ist aus genau dem gleichen Grunde davon nicht betroffen. Von deinen LCD-Funktionen müssen nur die grundlegenden
-
Thread
Geschwindigkeit Arduino > C
direkten Portzugriffen der Art PORTB |= (1<<PB3) verglich und ganz erstaunt war, dass die Arduino Library in diesem Punkt 100x mal langsamer war. Damals wurde hier der generierte Assembler Code verrissen und viele Telnehmer meinten, dass sie genau deswegen niemals etwas mit Arduino Software zu tun
Stefan U. schrieb im Beitrag #4416261: > dass die Arduino Library in diesem Punkt > 100x mal langsamer war. Nichts anderes habe ich doch gesagt..... Vielleicht nicht so deutlich..... Siehe: Ulrich F. schrieb im Beitrag #4416254: > digitalWrite() und digitalRead
-
Thread
[VHDL] 16x2 LCD Textcontroller / HD44780
[vhdl]library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity LCD16x2TEST is Port ( clk_50M : in STD_LOGIC; LCD_DB : out STD_LOGIC_VECTOR (7 downto 0); LCD_E : out STD_LOGIC; LCD_RW : out STD_LOGIC; LCD_RS : out STD_LOGIC ); end LCD16x2TEST; architecture Behavioral of LCD16x2TEST is component CHAR_LCD_CTR is
-
Thread
Probleme mit Display DogXL von EA
page_offset = 5; //Delay 10ms Delay(10); /* Initalisierungssequenz */ HalLcd_Init(); LcdData[0] = 0xFF; HalLcd_SendData(LcdData, 1); HalLcd_SendData(LcdData, 1); HalLcd_SendData(LcdData, 1); /* Gehe nun an die Stelle Column 0 und Page 5 */
ab dort weiter */ LcdData[0] = 0xFF; HalLcd_SendData(LcdData, 1); HalLcd_SendData(LcdData, 1); HalLcd_SendData(LcdData, 1); Reset_Display(); Delay(10); //ENDE [/c] Also die ersten