-
Thread
PIC 18f2550 und LCD mittels Maestro
Woher weist du denn wie das LCD angeschloßen werden muß ?
if' eine Led einmal aufblinken lasse. Ein Hardware-Breakpoint quasi. An meinen Displays ist: LCD 5 die Schreib-Leseleitung LCD 6 die Enable Freigabe Laut deinem Excel-File ist verbunden: LCD 5 RB6 LCD 6 RB7 Das bedeutet, bei dir hängt zusätzlich hier noch der Pickit drauf weil er über
-
Thread
Standart LCD per i2c expander betreiben
ich vorher auch immer benutzt habe. Im Anhang habe ich mal die Libraries für den PCF8574 und das LCD. Die i2c Library ist das gute Stück vom Peter F. Display ist das 4 zeilige von Pollin ( http://www.pollin.de/shop/dt/MTczOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TC1604A
+ lcd_ddram_2 + (spalte-1)); } // 3.Zeile if(zeile == 3) { lcd_command(lcd_ddram + lcd_ddram_3 + (spalte-1)); } // 4.Zeile if(zeile == 4) { lcd_command(lcd_ddram
-
Thread
Dosieranlage über AVR Mega8
blinken lassen 2. Taster einlesen, entprellen und eine LED leuchten lassen wenn Taster gedrückt. 3. LCD ansteuern 4. Tastendruck auf LCD ausgeben 5. Uhr implementieren, Uhrzeit auf LCD ausgeben. 6. Kombiniere das gelernte, Uhrzeit wird laufend ausgegeben (1.Zeile) Tasten werden z.B. in der zweiten
da gibt es eine schöne Library. http://homepage.hispeed.ch/peterfleury/avr-lcd44780.html Deine Werte oder Zeiten kannst du direkt im AVR abspeichern, dann aber nicht im S-RAM sondern im EEProm. http://www.mikrocontroller.net
-
Thread
uint64_t nach char[]
wahrscheinlich sehr einfach zu lösenden Problem fest. Es geht darum, eine uint64_t große Zahl auf einem LCD Display auszugeben. Für die LCD-Ansteuerung verwende ich die Library von Peter Fleury. Leider gibt es in winavr die Funktion lltoa nicht, und ultoa reicht nicht aus für 64 Bit. Wie könnte man diese große Zahl auf dem LCD anzeigen? char buffer[30]; uint64_t num=1234567890123; ultoa(num, buffer, 10); ??? lcd_puts(buffer); Grüße aus dem Norden
-
Thread
4 Zeiliges Display mit library für 2 zeiliges Display ansteuern
Keller liegen funktionierts aber leider nicht. Die Koordinaten für den Curser werden im C-Code mit lcd_gotoxy(x,y) angegeben. y sind die Zeilen. Hier die Original-Library für 2-zeilige Displays: [c]/////////////////////////////////////////////////////////////////////////// ////
0; delay_cycles(1); lcd.enable = 0; lcd_send_nibble(n >> 4); lcd_send_nibble(n & 0xf); } void lcd_init() { BYTE i; set_tris_lcd(LCD_WRITE); lcd.rs = 0; lcd.rw = 0; lcd.enable
-
Thread
Peter Fleury LCD Lib für AT90USB162?
PORTD = PORTD & 0b11101111; for (i = 5000; i; i--); } return 0; }[/c] hier die lcd.h [c]#ifndef LCD_H #define LCD_H /************************************************************************* Title : C include file for the HD44780U LCD library (lcd.c) Author: Peter Fleury
a HD44780U-based text lcd display Originally based on Volker Oth's lcd library, changed lcd_init(), added additional constants for lcd_command(), added 4-bit I/O mode, improved and optimized code.
-
Thread
DS1307 Lib für Fleury's I2C
war in den letzten Tagen vergeblich auf der Suche nach einer DS1307 RTC Lib für Peter Fleury's I2C Library. Also habe ich die Lib von Peteg42 auf "Fleury" umgeschrieben und noch ein kleines Schmankerl eingebaut: Man kann nun den RTC auch mit Strings auslesen und stellen. Besonders praktisch für LCD
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Changed to work with Peter Fleury's I2C Library * Added string functions for date and time for easy LCD and UART handling * (C)opyright 2011 Mosci.to */ #ifndef _ds1307_H_ #define _ds1307_H_ #include <stdbool.h> #include "i2cmaster.h
-
Thread
Modbus RTU Slave fuer AVR
Hallo, kann mir jemand sagen wie man diese Library https://github.com/mbs38/yaMBSiavr) bei Atmel Studio 7 einbindet? HG
Hans Günther schrieb im Beitrag #5280449: > kann mir jemand sagen wie man diese Library > https://github.com/mbs38/yaMBSiavr) bei Atmel Studio 7 einbindet? Einfach die .h und die .c Datei per Drag&Drop rechts in den Library-Explorer von AS7 ziehen. Im code dann #include "yambsiavr.h
-
Thread
Uart Interrupt Problem
0; uart_str_complete = 1; } } } int main() { char Line[40]; Init_LCD(); uart_init( UART_BAUD_SELECT(UART_BAUD_RATE,F_CPU) ); Clear_LCD(); sei(); GotoXY_LCD(0,0); LCD_PutString_P(PSTR("UART \r\n\n")); Update_LCD(); uart_puts("T\n");
uart_str_complete==1) { //uart_gets(Line, sizeof( Line ) ); //uart_puts(Line); Clear_LCD(); GotoXY_LCD(0,0); LCD_PutString((const char*)uart_string); uart_puts((const char*)uart_string); LCD_PutString_P(PSTR("\r\n")); LCD_PutString_P(PSTR("Erfolg \r
-
Thread
stm32 tutorial
Das RM0008 ist gute nachtlektüre für dich und sonst die Doku zu dem ST stdperphlib. wenn du das Library von St geladen hast dann ist dort die Doku mit drin in dem Paket, als eine chm datei. MfG Tec
Einstiegsanleitungen die von http://www.hermann-uwe.de/blog/libopenstm32-a-free-software-firmware-library-for-stm32-arm-cortex-m3-microcontrollers und die von Tec Nologic angesprochene http://www.stf12.org/developers/ODeV.html Jetzt stellt sich die eigentliche Frage. Wann OS und wann, ich
-
Thread
Benötige Hilfe beim Programm
ja aber was soll ich da machen... wenn die library fehlt
Lass Dich von Muggel nicht irreführen. Was Dir da fehlt ist keine Library.
-
Thread
LCD an atmega 8
-PD3 #define LCD_PORT PORTD #define LCD_DDR DDRD #define LCD_DB PD0 // LCD RS <--> PORTD Bit PD4 (RS: 0=Data, 1=Command) #define LCD_RS PD4 // LCD EN <--> PORTD
15 #define LCD_ENABLE_US 1 #define LCD_WRITEDATA_US 46 #define LCD_COMMAND_US 42 #define LCD_SOFT_RESET_MS1 5 #define LCD_SOFT_RESET_MS2 1 #define LCD_SOFT_RESET_MS3
-
Thread
AVR Studio 5, sprintf, float und linken?
Hallo, ich komme einfach nicht weiter. Ich möchte unter AVR Studio 5 float-Werte auf's LCD schicken, dass ich dafür entsprechend libprintf_flt.a, libm.a und die Option -Wl,-u,vfprintf setzen muß ist mir jetzt klar. http://www.mikrocontroller.net/articles/FAQ#Aktivieren_der_Floating_Point_Version_von_sprintf_beim_WinAVR_mit_AVR-Studio
incompatible implicit declaration of built-in function 'sprintf' Das Programm aber funktioniert. Auf dem LCD bekomme ich kein '?' sondern die korrekten Werte nach sprintf Vorgabe?
-
Thread
printf Atmega 32
es sein, daß du [c] #include stdio.h [/c] vergessen hast? printf ist ja einfach nur eine Library-Funktion vom C-Compiler, die relativ vom verwendeten µC unabhängig sein sollte. Auf der untersten Ebene greift dann printf wieder auf die Ausgabe eines einzelnen Zeichens zu, nennt sich oft z.B
Denn woher soll denn stdout wissen, ob die Ausgabe jetzt auf die UART oder dann vielleicht doch aufs LCD gehen soll? > warum muss ich überhaupt solche sachen wie usart_putc(..) und co declarien/definieren. Weil das eben keine Standardfunktionen sind. Daher musst du die schreiben. Als Faustregel
-
Thread
1000 AUSGÄNGE: - größerer Mikrocontroller? - IC's mit Porterweiterung? - Multiplexen? (Arduino Mega)
Stelle so ein standard Ding durchziehen. Bischen Ein-/Ausgabe (analog/digital), evtl. Timer/Zähler, LCD, RS232 (senden/empfangen) oder ähnliches. Verlgeich Interruptgesteuert <--> Polling. Wenn Du noch ein bischen "tiefer" gehen möchtest, dann noch eine Menüstruktur mit verketteten Listen o.ä. Vielleicht
Beim Arduino musst du SPI nicht von Hand machen. Da gibts ne Library für, die direkt die Hardware-SPI des Prozessors benutzt.
-
Thread
ATmega2560, Speicher voll bei Program: 30% Data 8%
Die Funktion LCD_Bitmap_256high wie sieht die aus? Komm schon. Poste alles. Kein Mensch klaut dir das Programm, so gut ist das dann auch wieder nicht. Wir suchen Funktionen, in denen großere Mengen von lokalen
Das steht im Quelltextkopf:/ / You received an individual source code license for this display library. // You are allowed to use these routines in any project, even commerical ones // without paying any license fee s long as you never pass this source code to anybody else ! // You may pass your
-
Thread
ATMega32 + LCD + Timer0
Hallo, ich versuche hier in C ein LCD Display (2x16) anzusteuern. Eine Variable soll in einem Timer0 manipuliert und in der Hauptschleife wieder am LCD wieder ausgegeben werden. Die lcd.c und lcd.h Library sind aus dem WIKI vom µC-Forum
? lcd_setcursor und lcd_string .... > Kommen die Probleme auch wenn du die beiden Zeilen ersetzt durch > > itoa(cnt, str, 10); > lcd_setcursor( 0, 1 ); > lcd_string(str); > Das
-
Thread
Microchip springt auf den Arduino Zug auf
Microchip sind die Pins gut zu erreichen. Die PDF-Datei enthält ein Beispiel zur Ansteuerung eines LCD6610-Displays. Gruß …
Hi, beim DFRduino UNO und einem SainSmart I2C Serial 2004 20x4 LCD Modul gilt der Spruch: „Anschließen und loslegen“. Beim neuen MAX32 chipKIT musste ich jedoch einige Hürden überwinden bis die ersten Zeichen im Display erschienen; danach ging es aber um so besser.
-
Thread
String einlesen und bearbeiten
our global settings #include "i2cmaster.h" // Auskommentieren, falls nicht benötigt... #include "lcd.h" #include "adc.h" // include printf function library #include <avr/interrupt.h> #include <avr/wdt.h> #include "string.h" #include "timer.h" #include <stdlib.h> //#include <avr/signal.h> #
Initialisierung des I2C-Busses sei(); // Interrupts zulassen (für timer.c wichtig) #if USE_LCD lcd_init(LCD_DISP_ON); #endif lcd_clrscr(); // LCD löschen UCSRB |= (1<<TXEN); // UART TX einschalten UCSRC |= (1<<URSEL)|(1 << UCSZ1)|(1 << UCSZ0)
-
Thread
ADC EOC Interrupt
#include "stm32f10x_adc.c" #include "stm32_eval.h" #include "string.h" #include "stm3210e_eval_lcd.h" #include "stm32f10x_tim.c" NVIC_InitTypeDef NVIC_InitStructure; USART_InitTypeDef USART_InitStructure; DMA_InitTypeDef DMA_InitStructure; ADC_InitTypeDef ADC_InitStructure; TIM_TimeBaseInitTypeDef
desselben zu finden ist. Offenbar einer von vielen unschönen Fehlerchen, die sich in den letzten Library-Versionen eingeschlichen haben... blisson
-
Thread
Warum läuft mein Programm nicht?!
aktualisieren ************ if ( sek_alt != sekunde ) { sek_alt = sekunde; lcd_ausgabe(); } } [/C] (Deine Kommemntare an dieser Stelle sind unsinnig und geben nur das was ohnehin im Code steht in mehr oder weniger denselben Worten wieder. Lass sie lieber weg,
Das hier hatte ich vorhin in der Library Reference von Atmel gefunden: [c] typedef signed char int8_t typedef unsigned char uint8_t typedef signed int int16_t typedef unsigned int uint16_t typedef signed long int int32_
-
Thread
Frage zu Pseudozufallsgenerator!?
, in der dieser Zufallszahlengenerator aktiviert wird und die aktuelle Zufallszahl binär auf einem LCD ausgibt. Ich habe das Problem allerdings gelöst, indem ich mir ein einfach mal ein Buch zum Thema ausgeliehen habe der Code sieht jetzt wie folgt aus: --------------------------Pseudozufalsszahlengenerator
in der dieser Zufallszahlengenerator aktiviert > wird und die aktuelle Zufallszahl binär auf einem LCD ausgibt. Also keine Testbench, sondern Test auf Hardware. Eieiei. Ich teste erst auf der Hardware, wenn es im Simulator funktioniert. Duke
-
Thread
monochrome OLED-Displays: Auswahl und C-Libraries
Beduerfnisse haben. Vielleicht reicht > die sogar schon 1Bit, oder du brauchst gar 4? Würdest Du Deine Library denn unter CC stellen/veröffentlichen ? Wie schon geschrieben, benötige ich eigentlich gar keine Graustufen (oder ggf. maximal 4)
das kurze Leben ein Kritikpunkt welche jedoch immer weiter verbessert wurde - noch ist das LED oder LCD Lebenszeit nicht erreicht, die Entwickler sind jedoch dabei. Wir dürfen gespannt sein. In meinen Beiträgen auf meinem Blog schreibe ich darüber. Vlt magst du es dir ja durchlesen: www.oled-online.de
-
Thread
LCD PCB-S128128#1-01
Typenbezeichnung des LCD? Foto? Wieviele Zeilen/Spalten? Oder Graphik-LCD? Datenblatt? > PCB-S128128#1-0 Kennt Google nicht ==> gibt es nicht ;) > 20 Pins, die es zu belegen gilt. Davon sind die letzten beiden für
Wenns ein Graphik-LCD ist, versuch "eine" Default-Graphik-LCD-Belegung, und natürlich nicht die für Text-LCDs. Kann aber gut sein, dass das LCD noch zusätzliche Spannungen benötigt, und die in der Richtigen Reihenfolge
-
Thread
Suche GrafikLCD Library die nur SetPixel benötigt
Hallo zusammen... Ich suche eine GLCD Library bei welcher ich lediglich die SetPixel funktion bereitstellen muss... Diese Lib muss nur Text können... Alles andere ist nice to have :) am besten auch ein FontCreator tool für den PC dazu :) Vielleicht kennt ja jemand etwas in die richtung... danke schonmal
-
Thread
SerialLCD an FEZ Panda II
Hallo, ich habe eine FEZ Panda II Board und ein Serial LCD von Sparkfun (http://www.sparkfun.com/datasheets/LCD/SerLCD_V2_5.PDF) gekauft. Dabei handelt es sich um UART 8N1. Ich sende die entsprechenden Daten auf das RX des Displays. Dafür nutze ich das zweite Beispiel auf http://www.ghielectronics.com/downloads/NETMF/Library%20Documentation/html/70a79f9b-7fc2-ac38-2430-001d4a3c056c.htm Die Baudrate habe ich auf Default 9600 im Code angepasst. Egal was ich mache, (Kontrast oder Text setzen etc.) das Display hat alle
-
Thread
Outlook Kalender Daten zum Mikrocontroller
Termine einrichten, die Benachrichtigungs-Mail an den µC schicken. Mini-POP3-Mail-Display mit AVR und LCD gabs glaubich in der Codesammlung.
die die Termine dann per RS-232 an deine Hardware versendet. http://msdn.microsoft.com/en-us/library/ff458122.aspx
-
Thread
LCD an ATmega8 mit C ansteuern
ausgefüllt. Das Display ist ein Blueline EA W204B-NLW mit 4x20 Zeichen. Ich habe es sowohl mit der LCD-Library von http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr-gcc-library/lcd_library probiert als auch mit einigen Beispielen aus dem Forum. Könnte jemand bitte nochmal ein Beispiel für
of first char of line 4 */ [/c] (siehe 2. Post von Klaus bzw. Datenblatt Seite 3) [c] #define LCD_PORT PORTA /**< port for the LCD lines */ [/c] [c] #define LCD_RS_PIN 4 /**< pin for RS line */ [/c] [c] #define LCD_RW_PIN 5 /**< pin
-
Thread
absoluter Anfänger.Einbindung lcd-routines.h
ist mir völlig unklar. Mir nicht, deiner Funktion fehlt die Hälfte... [c] int main(void) { lcd_init(); lcd_data('T'); lcd_data('e'); lcd_data('s'); lcd_data('t'); set_cursor(0,2); lcd_string("Hello World!"); while(1) { ; } return 0; } [/c] Wichtig: Einrücken
? -Die ganzen #defines in lcd-routines.h angepasst? 4Bit/8Bit? -Ggf. erstmal mit einer anderen Library testen, Google und die interne Suche dürften weiterhelfen ("HD44780").
-
Thread
Webasto Funk Toröffner - nach hinfallen kaputt
Wahrscheinlichkeit eines defekten Quarzes nicht größer wie für defekte an Sonstigen Geräteteilen (LCD/Platine/Gehäuse). Ein Einzelquarz 1m auf dem FliesenBoden gefallen ist vieleicht mit einer 50/50 Chance noch zu gebrauchen. Bei Standartquarzen für 30ct. schmeisse ich die deswegen direkt weg. BEi
Libraries des Freeware-Compilers da auf Vordermann bringen, denn der verwendet nur die Standard-Library zum Rechnen. Ist noch etwas Herausforderung für mich.
-
Thread
Assembler oder C
nicht so wirklich > tragisch. Nö, das ist schon sehr tragisch, wenn Du gedankenlos alle 10µs aufs LCD schreibst, schlimmstenfalls sogar im Interrupt. Dann läuft nämlich garnichts mehr. Man sollte schon wissen, daß UART, LCD, printf, 64Bit, float usw. exorbitant teuer sind und daher nur so oft zu
Martin schrieb im Beitrag #2180215: >> Man sollte schon wissen, daß UART, LCD, printf, 64Bit, float usw. >> exorbitant teuer sind und daher nur so oft zu tun sind wie unbedingt >> nötig. Kein Mensch kann ein LCD alle 10ms neu ablesen. > > In Assembler sind all diese Dinge
-
Thread
Analoge Schaltungstechnik meistern und verinnerlichen.
transistor level ) und wollte mich immer mal in Mikrocontroller einarbeiten. Klar, eben mal ein LCD ansteuern, das saesse noch drin, aber wie schaut es aus mit Motoransteuerung, WEB-Interface, USB, Ethernet blah etc Man wird von der Fuelle erschlagen und somit fange ich garnicht erst an.
aber 'IC Analog Designer' schreckt mich auf! Eigentlich wollte ich nur ne schnöde makroskopische Library für LTspice für die gängigen CMOS-Logik Bauelemente. Leider muß man feststellen, das die Hersteller einen hängen lassen. Es gibt wenn überhaupt nur HSPICE-Modelle, die man als Normalsterblicher nicht
-
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
-
Thread
LCD DM19264A (KS0108B Controller)
Liebe Alle, ich habe vor den Schritt in die LCD-Welt zu tun und stolpert nun bereits vor dem ersten Schritt. Ich habe mir von Pollin folgendes LCD besorgt: http://www.pollin.de/shop/dt/NzgyOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Optoelektronik
Moinsen liebe Alle, ich hab die Test-Library von Karl Anton D. mal geflasht und bekomme leider keine Anzeige. Die Dateien hänge ich an. Betrieben wird das LCD mit einem Atmega32 (im AVR Studio so angegeben) und nem 8MHZ Quarz. Die "nops" habe
-
Thread
Atmega 16MHz delay-Funktion
ifndef F_CPU #define F_CPU 16000000UL #endif #include <avr/io.h> #include <stdint.h> #include "lcd-routine.h" #include <util/delay.h>
Lösche doch mal in lcd-routine.h bei [c]#ifndef F_CPU #define F_CPU 16000000UL[/c] das [c]#ifndef F_CPU[/c] Dann meckert der Compiler, wenn F_CPU schon mal woanders definiert wurde. 42m
-
Thread
Byte-Array in VHDL ist das möglich?
Hallo, bin gerade dabei ein LCD mit FPGA anzusteuern. Dabei werden die Zeichen in Form von Bytes seriell in das LCD "geschoben". Das LCD kann 32 Zeichen darstellen. Nun wollte ich eine entity schreiben, der man nur eine Art Byte-Vektor
#2164021: > oder wie geht das mit den Packages einbinden (nutze Xilinx ISE 13.1) > etc.? [vhdl] library IEEE; use IEEE.std_logic_1164.all; package MeineDatentypen is type BYTE_ARRAY is array(31 downto 0) of std_logic_vector(7 downto 0); end MeineDatentypen ; library IEEE; use IEEE.std_logic
-
Thread
RAMTEX LCD Library für SED1335 / S1D13700
Hallo, ich suche ganz dringend die Library von RAMTEX für den SED1335 oder eben den S1D13700 von Epson. Es kann doch nicht sein dass die niemand hat! Mit welchen Libs programmiert ihr denn eure LCDs. Im Moment benutze ich diese Lib:
Schriftarten) benötigen und auch in verschiedenen Größen. und ich weis aber nicht wie ich die in diese Library von mir einbinden kann. Würde das gehen??
-
Thread
Peter Fleurys LCD library Download Link
Hallo, ich wollte mal fragen, wo man die LCD Routinen von Peter Fleurys runterladen kann. Denn die Links, wie z.B. hier: http://www.mikrocontroller.net/articles/HD44780#Fertige_Projekte_oder_Bibliotheken funktionieren alle nicht. Marcel
-
Thread
KS0108 - Thiele Library - Anzeige verhunzt
Abend, wie der Titel schon sagt ist die Anzeige nciht die die sie sein soll. Ich habe die GLCD-Library von Thiele (v11) verwendet. Hardware: Atmega32 GDM12864B (Datenblatt in rar-Datei) Die QuelltextDateien hab ich wie folgt geändert: #### ks0108.h // Command Port Bits #define D_I
// Chips #define CHIP1 PORTA4 #define CHIP2 PORTA3 #### main.c // Initialize the LCD ... ks0108Init(0); // Select a font ks0108SelectFont(Corsiva_12, ks0108ReadFontData, BLACK); // Set a position ks0108GotoXY(1,1); // Print some text ks0108Puts_P(PSTR("Hallo