-
Thread
LCD MSP430 Problem
volatile* unsigned int j; helfen bzw. eine bessere Wartefunktion. * Hardware: http://mathar.com/msp_lcd1.html Software: http://mathar.com/msp_lcd2.html C-Source: http://mathar.com/lcd_code.c
hi, ich habs immer noch nicht hinbekommen... kann man die LCD library for HD44870 based LCD's von Peter Fleury umschreiben für einen MSP430? Wenn ja könnte mir jmd. einen Hinweiß geben, was man da wie ändern müsste? Ich kenne mich mit Atmel leider nicht aus
-
Thread
Python: html parsen
Wettervorschau-Bilder bzw. den Alternativtext aus der Wetteronline.de-Seite ausliest und auf einem LCD-Display darstellt. Dazu muß sich das Programm bei http://www.wetteronline.de/Bayern/Muenchen.htm zwei Links aus dem Quelltext holen und sich bis zu http://www.wetteronline.de/cgi-bin/citybild?WMO
1086686bd14ecf39e82d3eff4dbbbf0773d61b durchhangeln. Die Beschreibung und das Beispiel hier: http://docs.python.org/library/htmlparser.html sind ein wenig ;-) knapp dafür dass ich erst seit kurzem Python lerne. Kennt jemand ein ausführlicheres Tutorial des html-parsers? Vielen Dank in voraus.
-
Thread
LCD-Modul TG12864B-13 von Pollin am ATmega 32
Hallo habe mir das LCD-Modul TG12864B-13 von Pollin zugelegt, ist aber doch komplizierter als ich dachte. Benutzen wollte ich ein ATmega 32. Werde aus dem Datenblatt nicht schlau. Könnt ihr mir Helfen? Frage 1: Wie
Pollin an einen ATMega32 (mit 16MHz) angeschlossen. Und habe Probleme. Als Lib verwende ich die zum LCD-Controller "KS0108". Auch hier im Forum zu finden. Display und Lib harmonieren aber irgendwie nicht. Im Display wird nur Pixel-Müll angezeigt. Als reset für das GLCD nutze ich den vom ISP.
-
Thread
Wie viel LCD´s kann man gleichzeitig mit dem Atmega32 ansteuern ?
} if(PIND.6==1) { lcd2(); //Aufruf der Funktion(LCD-INIT) Display 2 lcd_gotoxy(0,0); lcd_putsf("lcd"); } if(PIND.6==0) { lcd2(); delay_ms(50); lcd_clear(); } } }
THIS FILE YOU MUST DECLARE THE I/O ADDRESS OF THE DATA REGISTER OF THE PORT AT WHICH THE LCD IS CONNECTED! EXAMPLE FOR PORTB: #asm .equ __lcd_port=0x18 .equ __lcd_cntr=0x18 #endasm #include <lcd.h> [...] #pragma used- #pragma library lcd.lib [/code
-
Thread
Vorwiederstand Berechnen
Oled Else Reset Oled End If Loop End 'optional, is called every second by the library Sectic: If Dcf_status.7 = 1 Then Call Showtime_lcd() Else Locate 1 , 1 Lcd "sync" Locate 2 , 1 Lcd Time$ Print Date$ ; " " ; Time$ End If Return '*******
30 Or _sec = 45 Or _ _sec = 16 Or _sec = 31 Or _sec = 46 Then Cls Locate 1 , 1 Lcd Date$ Locate 2 , 2 Lcd "T" ; Lftag Else Cls Locate 1 , 1 If Tz = 1 Then Lcd "MEZ" Else Lcd "MESZ" End If Locate 2 , 1 Lcd Time$ End If
-
Thread
Hilfe! Code Comprimieren
Ich weiß, die Frage ist dumm, aber wie viel KB grieg ich raus, wenn ich das LCD "rauswerf" ? Köonntest du die für mich ausschneiden?
würde der geneigte Programmierer da tun: [c] /* comment this line only if you don't plan to used a LCD */ #define LCD_CONF [/c]
-
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
Problem mit ltoa
ich habe ein Problem mit der Funktion ltoa. In folgendem Progammcode wir die Zahl "-234567" auf dem LCD rückwärts ausgegeben. Die LCD-Ausgabe mit lcd_puts funktioniert. Offensichtlich wird der String von der Funktion ltoa in der falschen Reihenfolge erstellt. [c] char text [12]; // String lcd_init(LCD_DISP_ON); // initialize display, cursor off lcd_clrscr(); // clear display and home cursor lcd_puts("V 0.1b"); // put string to display (line 1) lcd_gotoxy(
-
Thread
AVR atmega169 Butterfly Uart programmieren
Quelltext: [c] __C_task void main(void) { Initialization(); while(true) { LCD_puts("UART FAIL",0); Usart_Tx('a'); Delay(500); LCD_puts("FAIL UART",0); Delay(500); }; }[/c] Das Programm lade ich auf den Butterfly und soweit
[...] USART_Init(12); // Baud rate = 9600bps // *Schnitt* [...] LCD_Init(); // initialize the LCD } [/c] USART_Init(): [c] void USART_Init(unsigned int baudrate) { // Set baud rate UBRR0H = (unsigned char)(baudrate>>8); UBRR0L
-
Thread
Library für SDCC / Infineon XC8xx-Serie
Abend! Beschäftigt sich hier jemand mit der XCxxx Serie von Infineon? Meine Frage ist, ob es library´s gibt - ähnlich der AVR Lib - für den SDCC Compiler, der in DAvE Bench integriert ist. Falls nein, gibt es Entsprechendes fuer die kommerziellen Compiler Keil und ... ?, oder muss ich zb LCD Routinen
-
Thread
Was haltet ihr von Arduinos?
eingegossen" ist, heißt das ja nicht, dass man nicht drumherum diverse Filter, OPVs, Sensoren, Aktuatoren, LCDs, Buttons, etc. zusammenstoppelt. Also um kalte Lötstellen oder um "was zum Teufel macht das Drecksding da??!" kommt man ja trotz allem nicht herum haha. Ich lese gerade das AVR Tutorial und muss
Lesen belassen und mich an meine laufenden Arduino-projekte (Pulsoxymeter, Servo-Kraft-Prüfstand, LCD Library...) halten. Aber es ist ja immer gut seinen Horizont zu erweitern, und geil ists ja, alles selbst zu machen! Step-by-step learning, Sebastian
-
Thread
Digilent Atlys (mit Spartan6).
befasst und versuche mich momentan mit ner selbstgebauten Erweiterungsplatine an der Ansteuerung von LCDs, Nutzung von Incrementaldrehgebern, DACs, ADCs usw. fpga4fun.com bietet auch recht viele Tutorials/Beispiele, zwar in Verilog, aber trotzdem einfach nutzbar. Die Implementierung eines Picoblaze
DDR2 ist mit dem Xilinx MIG kein Problem, die auf Atlys verwendeten Speicherbausteine gibts in der Library mit allen Timings. Es gibt auch ein Simulationsmodell, damit läßt sich der MIG auch simulieren (z.B. ob calib_done Signal angeht). Mußt nur aufpassen dass die Takte stimmen, der MIG/MCB hat nochmal
-
Thread
Winstar WH1602B LCD-Display am Atmega16
>Für die LCD-Pins habe ich PORTC vorgesehen. Jtag Fuse abschalten.
holger schrieb im Beitrag #1970165: >>Für die LCD-Pins habe ich PORTC vorgesehen. > > Jtag Fuse abschalten. Dankeschön! Ging ja flott. Es lang an diesem Jtag Fuse-bit! Man könnt ich mich schwarz ärgern, saß da schon den ganzen Abend dran...
-
Thread
Verständnisfrage - AVR-Pinbelegung
Copyright must be included * known Problems: none * Version: 1.1 * Description: Graphic Library for KS0108- (and compatible) based LCDs * */ #include <inttypes.h> #include <avr/pgmspace.h> #ifndef KS0108_H #define KS0108_H // Ports #define LCD_CMD_PORT PORTA // Command Output Register #define LCD_CMD_DIR DDRA // Data Direction Register for Command Port #define LCD_DATA_IN PINC // Data Input Register #define LCD_DATA_OUT PORTC // Data Output Register #define LCD_DATA_DIR
-
Thread
Kleines Problem beim T6963C (Grafik Modus)
min. 480 Bytes und Grafik braucht min. 3840 Bytes): [c] void GLCD_Initialisierung(void) { LCD_RST = 0; Delay10TCYx(10); LCD_RST = 1; LCD_CE = 1; // Grafikbereich im Speicher 768 - 8192 GLCD_Daten (0x00); // Grapic home address (low) GLCD_Daten (0x03); // ...(high
Hier gibt es eine Lib: http://en.klinkerstein.m-faq.de/index.php/T6963c_Library
-
Thread
SD/MMC-Karte reagiert nicht
gefragt warum der 5V regler so heiß ist... Bei mir hat der ATMega32 mit 3V tadellos funktioniert (LCD, ISP ...)
> eine eigene Library wäre nicht so stabil wie erprobte und > vielverwendete. so kann ich mir sicher sein dass der fehler nicht im > programm liegt. Man kann einige dumme Fehler nicht machen, da stimme ich zu. Aber
-
Thread
Frequenzzähler 1Hz - 40MHz
umgelötet, mit gleichem erfolg-=> geht nicht ( latürnich neu kompiliert mit 16Mhz) Entweder mein LCd hat arge Timingprobleme mit der library oder ich weiss nicht. Dachte mir, brenne das ganze mit der HEX vom Uwe S. für den Atmega48 und angepassten fuses für den Atmega88. Immer nocht nix. Und zwar
nicht ( latürnich neu kompiliert > mit 16Mhz) Da gehört ein 14,31MHz quarz rein! > Entweder mein LCd hat arge Timingprobleme mit der library oder ich weiss > nicht. > Dachte mir, brenne das ganze mit der HEX vom Uwe S. für den Atmega48 und > angepassten fuses für den Atmega88. Immer nocht nix.
-
Thread
erkennen ob Monitor im Standy ist
OPEN_EXISTING,FILE_ATTRIBUTE_READONLY,NULL); GetDevicePowerState (disp,&state); [/c] Kann auch "\\\\.\\LCD" sein. Kanns leider nichtesten weil GCC irgendwie GetDevicePowerState nicht kennt
#include <windows.h> int main(){ HANDLE disp; int state=0; disp = CreateFile( "\\\\.\\LCD",GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_READONLY,NULL); while(1){ GetDevicePowerState (disp,&state); printf("%d\n",state); Sleep(1000); } } [/c] Das gibt
-
Thread
Laptob bildschim heller machen
hier ein Beispiel bei meiner Konfiguration: [c] while 1 do echo 100 > /proc/acpi/video/VID/LCD/brightness sleep 5 done [/c] Da Windows ja auch irgendwie ACPI beherrscht muesste man nur ne Moeglichkeit finden, die entsprechenden Werte zu setzen. Das ueberlass ich aber nun den Windows-Menschen
powershell recht gut dran, display brightness findest du hier: http://msdn.microsoft.com/en-us/library/aa394536(VS.85).aspx
-
Thread
LCD Display EA DIP204-4 mit KS0073 im 4 Bit Modus in C ansprechen
Gibt es eine sinnvolle Library um ein LCD zu initialisieren und es zu beschreiben ? Und wie berechne ich, wenn ich nun einen Quarz habe mit 8MHz und dann eben die delay.h Library habe die Zeit in Realtime? Also ich weiß das
www.mikrocontroller.net/topic/78499#new oder hier mit SPI an AVR: http://www.mikrocontroller.net/articles/AVR_LCD_KS0073/DIP204_mit_Hardware-SPI
-
Thread
C: Pixel auf dem Bildschirm ausgeben
lauten? > ??? SetPixel(Farbe,x,y); ??? Kurzes Googlen bringt http://msdn.microsoft.com/en-us/library/dd145078%28VS.85%29.aspx zu tage, wenn du dir das (Win-API) wirklich antun willst...
verwende dafür zur Zeit einen Intel Q9550 mit einer Colorfull Nvidia GTX295(PCIe) und einen HannsG 28"-LCD-Monitor. Das ist doch wohl noch ein halbwegs aktuellen Rechner, oder etwa nicht? > Da wird Zeichnen nur noch in Fenstern gehen, .... Auch das stimmt nicht! Wie auf jeden 80386+(ohne EFI-Bios
-
Thread
Betty als Modellbau-Oszi
> Filesystem-Library's pl. libraries
ich höre mich ja gerne selber reden :-) DBD Olli * nuschel : da hab ich jetzt Graustufen im LCD und nen 2. Analog-Kanal aber die wolle des ja nett Wisse *
-
Thread
Gibt es eine Einführung für AVR Studio 4
Danach wähle ich den ATmega 8 das ist klar. Des weiteren muss ich doch später bestimmt irgendwelche library einbinden oder nicht? Was muss ich mit den Ordnern "Include Files" usw. machen? Ich weiß es sind viele Fragen und wahrscheinlich für jeden hier ganz simple, aber es wäre schön wenn mir geholfen
Und als Debugger fast gar nicht. Ich bevorzuge das Debuggen mittels logischem Denken und LED bzw. LCD. Zum Programmieren (Flashen) benutze ich fast nur noch das STK500. Zum Verbinden mit den Zielschaltungen benutze ich unterschiedliche Adapter. Beim Mega8535 und Pinkompatiblen ist das eine Buchsenleiste
-
Thread
printf Implementierung - reentrant
an das LCD ausgegeben. Jedes sprintf hat also seinen eigenen Pointer, wo es reinschreiben darf. Peter
Interrupthandler nicht sauber beim Speichern und Restore des Zustands der CPU? Oder versucht die Library, den Aufruf zu parallelisieren und versemmelt es? Versehentlich Single-threaded-Version der Library gelinked?
-
Thread
BIOS für Mikrocontroller
include, kann ich die Konfiguration mit ein >paar #define erledigen. >Hab ich aber eine Object-Library geht das so nicht mehr. Hmm, ich bin mir nicht ganz sicher, ob der Begriff "BIOS" hier für Verwirrung sorgt. Wenn Du von einer Objekt-Library ausgehst, ist es schwierig, da was zu konfigurieren
BASCOM Dilemma rein >Für 08/15 Sachen ist das völlig in Ordnung Ja, und warum sollte eine C-Library standardisierte C-Library nicht die selbe Wertschätzung erfahren. >Sobald es aber davon weg geht, bleibt dir wieder nichts anderes übrig >als selbst Hand anzulegen. Und dann wird plötzlich der
-
Thread
EA DOGM162L-A Initialisierung
Hier gibt es eine schöne Library dafür: http://www.mculabs.com/drivers/eadogm.html
> Aus diesem: > > http://www.lcd-module.de/deu/pdf/doma/dog-m.pdf > Die sind lustig, die Zeile fehlt in dem mitgeschickten Dokument! Grüße
-
Thread
Welcher C-Compiler ist für Anfänger ?
Subroutine' mittels CALL auf, dann kamen wieder Klammern. Edit2: https://msdn.microsoft.com/en-us/library/office/gg251432.aspx
Aus einem anderen Thread, an dem ich zufällig grade drann bin [c] if( wert ) lcd_string( "1" ); else lcd_string( "0" ); [/c] siehst du da irgendwo ein {? Also ich nicht. Ist auch nicht weiter verwunderlich. Die Syntax für if lautet in EBNF Notation [c] 'if'
-
Thread
sprintf mehrfach
, oder ist das eine ausführlich getestete Library?
// LCD-Funktion: Gibt eine positive double-Zahl auf dem LCD Display aus // - Parameter dbl_value: auszugebende Zahl // - Parameter u8_lenght: Größe des LCD Feldes (Zahl wird rechtsbündig im Feld ausgegeben
-
Thread
Pic Programmieren mit C?
Die eigendlichen C Befehle sind gleich, ist ja C. Was sich natürlich unterscheidet sind die Library Befehle, also wie du den Port jetzt genau ansprichst, oder auch wie du mit nur ein zwei Zeilen selbstgeschriebenen Code ein Standart LCD Display ansteuerst. Ein echtes Tutorial kenne ich nicht,
. Dann sollich anfangs noch ne Optische Anzeige dazu bauen mit LEDs die ich aber später durch eine LCD anzeige tauschen soll, da noch Optionen zum einstellen hinzukommen sollen. Das gute ist der Sensor gibt Analoge Werte aus bei der und der Neigung das macht es mir ein wenig einfacher. Das Problem
-
Thread
_delay_ms() läuft 4 Mal schneller als erwartet
you are sure the AVR is running woth the correct clockfrequency. There is a bug in the delay.h library in avr-libc-1.7.0 Are you using WinAVR2010 (it uses avr-libc-1.7.0)? http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=726144#726144 Maybe try this library , for a test.
Library revision number. */ #define __AVR_LIBC_REVISION__ 0 #endif /* _AVR_VERSION_H_ */ [/c]
-
Thread
Atmega8 Uart & ADC
http://www.mikrocontroller.net/articles/FAQ#Wie_kann_ich_Zahlen_auf_LCD.2FUART_ausgeben.3F
integer without a cast > [/c] http://www.mikrocontroller.net/articles/FAQ#Wie_kann_ich_Zahlen_auf_LCD.2FUART_ausgeben.3F insb. das itoa Beispiel. utoa gibt keinen Pointer/String zurück, sondern erwartet einen Puffer, in welchem der String gespeichert wird.
-
Thread
PIC4550 - Anfänger Problem
im Bild. Da muss etwas Grundlegendes falsch sein. Anschluss Fehler ? Hier noch das Beispiel: LCD8 (8-bit interface) Library mikroBasic provides a library for communication with LCDs (with HD44780 compliant controllers) through the 8-bit interface. An example of LCD connections is given on the
output and set to zero). If the user needs this pin for other purposes, it can be reconfigured after Lcd8_Config or Lcd8_Init call. Library Routines Lcd8_Config Lcd8_Init Lcd8_Out Lcd8_Out_Cp Lcd8_Chr Lcd8_Chr_Cp Lcd8_Cmd Lcd8_Config Prototype sub procedure Lcd8_Config(dim byref ctrl_port
-
Thread
Hat jemand Erfahrung mit dem 2,4GHz-Transceiver RFM70?
kurzen Artikel bezüglich RFM70 Funkmodul. Dort findet sich auch ein Verweis auf eine "RFM70 Arduino Library". Im Artikel schreibt Daniel er habe auf Basis dieser Library eine eigene, für den ATmega32 geschreiben. Leider gibt es noch keine Downloads und Beispiele für letztere. RFM70 Funkmodul Artikel
projects.web4clans.com/] http://projects.web4clans.com/index.php/projekte/rfm70-funkmodul Arduino RFM70 Library[http://code.google.com/] http://code.google.com/p/odobot1/source/browse/#hg%2Flibraries%2Frfm70 Was haltet ihr von dieser "Arduinio Library"? Brauchbar? Freundliche Grüße, Johannes