-
Thread
STM32F7 Discovery Board
3. Unterfunktion im 100sten HAL_INIT_wasweißich, folgender Code: [c] /* Assert display enable LCD_DISP pin */ HAL_GPIO_WritePin(LCD_DISP_GPIO_PORT, LCD_DISP_PIN, GPIO_PIN_SET); /* Assert backlight LCD_BL_CTRL pin */ HAL_GPIO_WritePin(LCD_BL_CTRL_GPIO_PORT, LCD_BL_CTRL_PIN, GPIO_PIN_SET
[c] #include "stm32f7xx.h" #include "stm32746g_discovery.h" #include "stm32746g_discovery_lcd.h" int main(void) { HAL_Init(); BSP_LED_Init(LED1); BSP_LCD_Init(); BSP_LCD_SetBackColor(LCD_COLOR_DARKGREEN); BSP_LCD_DisplayOn(); while(1) { BSP_LED_Toggle(LED1
-
Thread
Library für LCD-Modul für STM32
Guten Morgen, ich beschäftige mich zur Zeit mit folgendem LCD-Displaymodul im Zusammenhang mit dem STM32F4-Discovery (Habe zuvor nur mit kleinen LCD-Textmodulen gearbeitet): http://de.farnell.com/stmicroelectronics/stm32f4dis-lcd/modul-stm32f4-3-5zoll-touchscreen
Displaymodul würde ich gerne ein Diagramm erstellen, in welchem Onlinemesswerte angezeigt werden. Mit dem LCD gibt es auch Software in Form einer Library "stm32f4_discovery_lcd". Mit dieser kann man einfache geometrische Formen oder Text ausgeben. Nun meine Frage: Gibt es schon Libraries, mit denen man ein
-
Thread
AVR Studio - wie mit Include-Files umgehen?
Hallöchen, voller Elan habe ich meine bisher geschriebenen LCD Funktionen kommentiert und ein wenig verfeinert, so dass ich sie in meine Library einfügen konnte. So - die Funktionen und Definitionen erstmal in eine Datei gepackt, diese LCD.INC genannt und pauschal in der ASM File unter die ".include "m8def.inc"" meine include anweisung zu LCD.INC gesetzt. Pustekuchen! Nach dem build ganze 61 Errors "Overlap im cseg. 0x__". Da mache ich doch was ganz grundsätzliches falsch, oder? Wie gehe ich richtig mit Funktionen aus der Library
-
Thread
ANSEL und gretel
PIC18F2550\LCD_C18\LCD_C18.c:390:Error [1105] symbol 'ANSEL' has not been defined Z:\home\h2obrain\Workspace\h2obrain\PIC\PIC18F2550\LCD_C18\LCD_C18.c:390:Error [1101] lvalue required Z:\home\h2obrain\Workspace\h2obrain\PIC\PIC18F2550\LCD_C18\LCD_C18.c:391:Error [1105] symbol 'ANSELH' has not been defined Z:\home\h2obrain\Workspace\h2obrain\PIC\PIC18F2550\LCD_C18\LCD_C18.c:391:Error [1101] lvalue required Z:\home\h2obrain\Workspace
-
Thread
LCD Probleme mit ST7036
Hallo, ich habe ein atmega16 nach Anweisung von Fleury angeschlossen und benutze die mitgegebene Library. Ich will damit ein ST7036 (4bit, 2-lines) ansprechen Ich habe entsprechend den Anweisungen initialisiert, also #define XTAL 4000000 #define LCD_LINES 2 #define LCD_DISP_LENGTH
LCD_PORT PORTB /**< port for the LCD lines */ #define LCD_DATA0_PORT LCD_PORT /**< port for 4bit data bit 0 */ #define LCD_DATA1_PORT LCD_PORT /**< port for 4bit data bit
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
Mal zur Abwechslung was aus Deutschland: https://www.reichelt.de/Hintergrund-gruen/RD-2X16-LCD-1/3/index.html?ACTION=3&LA=2&ARTICLE=190700&GROUPID=3005&artnr=RD+2X16+LCD+1&SEARCH=%252A Ein 2x 16 LCD gelb/grün mit Hintergrundbeleuchtung - und jetzt kommts - 4 Cent das Stück!!! Da ich kurzfristig
jetzt aus, es gab aber auch noch 2 x 24 LCD und 128 x 240 Grafik-LCD für jeweils 4 Ct. Von den 2 x 24 LCD habe ich ein paar bestellen können, mal sehen ob es klappt.
-
Thread
warning: internal error: out of range error
Du solltest die Library libm.a benutzen (-lm).
-MMD -MP -MF"Code/lcd_graph.d" -MT"Code/lcd_graph.d" -c -o"Code/lcd_graph.o" "../Code/lcd_graph.c" Finished building: ../Code/lcd_graph.c Building target: TRENDvent_Bedien.elf Invoking: AVR C Linker avr-gcc -Wl,-Map
-
Thread
Aufbau von HAL
na. du kapselst die cpu funktionalitaet in eine library. also alles was die Compiler library nicht kann. zB das ansteuern eines portes. zb uart send/receive, zB SPI send/receive, ADC konfig und start und auslesen., zB einen Variablen LCD port und darauf
Andere Ideen: Si32Library von SiLabs für deren Cortex-M3 bzw. das HAL ansehen http://www.silabs.com/products/mcu/Pages/32-bit-mcu-software.aspx#library http://www.silabs.com/Support%20Documents/TechnicalDocs/AN672.pdf
-
Thread
TFT ansteuern?
ich habe mir vor kurzem diesen TFT-Touch-Screen gekauft: ( http://www.ebay.de/itm/SainSmart-2-8-TFT-LCD-Display-Touch-Panel-TFT-LCD-Shield-For-Arduino-UNO-R3-/351045567646 ) ein Bild ist im Anhang. kann aber leider nur den Display ansteuern, da ich die Einstellungen nicht weis. Ich verwende das Shield
Also wird etwas angezeigt. Mach doch mal ein Foto von den Schlieren und stell den code für die write-lcd-Funktion ein.
-
Thread
Fehlermeldung: near initialization for
lcd_clrscr() @LCD(0,0): 1 Testzeile 1 @LCD(0,1): 1 Testzeile 2 @LCD(0,2): 1 Testzeile 3 @LCD(0,3): 1 Testzeile 4eingabe_betrieb() lcd_clrscr() @LCD(0,0): 1 Testzeile 1 @LCD(0,1): 1 Testzeile 2 @
auf den ersten Blick etwas schräg anmutende Konstrukt Hierzu habe ich noch zwei Fragen. In der Library von Peter Fleury stand auch [c] #define lcd_read(rs) (rs) ? *(volatile uint8_t*)(LCD_IO_DATA) : *(volatile uint8_t*)(LCD_IO_FUNCTION) [/c] Das habe ich jetzt auch geändert in [c] static inline
-
Thread
PCB-Entwerfen mit Fritzing
Hallo Uhu! Das Display 6fach hat KEM-3061-AW http://hispapanels.com/tienda/es/leds-displays-lcd/384-set-de-6-displays-de-7-segmentos.html Das 4fach Display ist das hier: https://www.amazon.de/gp/product/B00YMIKPCO/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 Gruss Peter
Mit Add (Icon in der linken Leiste oder Texteingabe) eine DIL14 Fassung hinzufügen. Die ist in der Library 'ic-package/DIL14' versteckt. * Anschließend mit 'Add' aus der Library 'pinhead/PINHD-1X6' die SIL-Fassungen einfügen * Die Pins mit 'Net' (NICHT Line!) verbinden. Kreuzungen stören das Auge, nicht
-
Thread
stm32f411 USART2 will nicht wie er soll
USART2->CR1 |= USART_CR1_RE;// //_delay_us(15); if(rx_buff_ct==7) { rx_buff_ct=0; lcd_goto(15,1);// lcd_int2(rx_buff[0]);// lcd_write(" "); lcd_int2(rx_buff[1]);// lcd_write(" "); lcd_int2(rx_buff[2]);// lcd_write(" "); lcd_int2(rx_buff[3]);// lcd_write(" "); lcd_int2(rx_buff[4]);// lcd_write(" "); lcd_int2(rx_buff[5]);// lcd_write(" "); lcd_int2(rx_buff[6]);// lcd_write(" "); } [/c] Es sollen immer sieben Zeichen gesendet werden. Das erste Byte wird per isr angesprungen
-
Thread
stm8l discovery alle elemente des LCDs blinken lassen
Ich spiele gerade mit dem stm8l-discovery board. Jetzt wollte ich beim am Anfang alle Elemente des LCDs blinken lassen - dafür gibt es nach der StandardLibrary sogar eine eigene Funktion BlinkConfig(x,x). Nur leider funktioniert es bei mir nicht, was muss ich sonst noch machen, damit alle Elemente einfach
= fLcd/32 * @arg LCD_BlinkFrequency_Div64: The Blink frequency = fLcd/64 * @arg LCD_BlinkFrequency_Div128: The Blink frequency = fLcd/128 * @arg LCD_BlinkFrequency_Div256
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
LCD_PrintDec(REVLOW, 0, LCD_MODE_ON); LCD_Update(); delay(1000); LCD_AllSegments(LCD_MODE_OFF); // all off [/c] Jeweils bei dem delay könnetst Du ein Breakpoint setzten, nach dem Befehl [c] LCD_AllSegments(LCD_MODE_ON); // all segments on [/c] sollten alle Segmente an sein. Und nach [c] LCD_PrintDec(REVHIGH, 1, LCD_MODE_ON); // print version LCD_PrintDec
-
Thread
LCD zeigt nur weiße Blöcke an
an dieser Jumperwire, mache sie kürzer stecke sie anders an und überprüfe die technischen Daten des LCD Treibers - Timing, Init & Befehlssatz - mit der eingesetzten LCD Bibliothek. Da gibt es Unterschiede, die muss man aus dem Datenblatt herauslesen und bewerten.
Hi Wie immer, wenn es um LCD geht, die Grundlagen: http://sprut.de/electronic/lcd/index.htm Beim Arduino kann dann noch hinzu kommen, daß die eingebundene LIB für ein ganz anderes Display gedacht war oder man nur die Belegung
-
Thread
PLED mit P. Fleury Problem
Hi, ich habe an einem Mega8 ein PLED Display (HD44870 kompatibel) hängen. #define LCD_PORT PORTD /**< port for the LCD lines */ #define LCD_DATA0_PORT LCD_PORT /**< port for 4bit data bit 0 */ #define LCD_DATA1_PORT LCD_PORT /**< port for 4bit data bit 1 */ #define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */ #define LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit 3 */ #define LCD_DATA0_PIN 0 /**< pin for 4bit data bit
-
Thread
Welches Toolkit bzw. welche Library für Programmierung grafischer Oberflächen
Google-Suche nach "user interface library bare metal" ergibt zum Beispiel: µGFX http://ugfx.io/ Embedded Wizard http://www.embedded-wizard.de/ GUILIANI http://www.guiliani.de/en/
Kennst Du diese Library? http://mikrocontroller.bplaced.net/wordpress/?page_id=2736 Ich habe für STM32F7Disco die entsprechende Bibliothek vom selben Verfasser erfolgreich eingesetzt.
-
Thread
ESP8266 und ext OLED
einfach in > Betrieb genommen, das wird sich doch für den ESP auch finden? Sicher. Die u8g2 Library hat er ja schon angedeutet, dann gibt's da noch eine von Adafruit (https://github.com/adafruit/Adafruit_SSD1306 + https://github.com/adafruit/Adafruit-GFX-Library), jemand hat hier im Forum seine
Stefanus F. schrieb im Beitrag #5912187: > Sicher. Die u8g2 Library hat er ja schon angedeutet, dann gibt's da noch > eine von Adafruit (https://github.com/adafruit/Adafruit_SSD1306 + > https://github.com/adafruit/Adafruit-GFX-Library), jemand hat hier im > Forum
-
Thread
LCD (HD44780) timing extrem träge
; //read masked low nibble LCD_E = 0; LCD_RS = 0; LCD_RW = 0; } //return busy bit7 as 0 or 1 char lcd_busy (void) { //could save some cycles by not shifting return ((lcd_read(0) & 0x80) >> 7); } [/c]
wieder mehrere am Stück. Ich werde jetzt noch ein paar String-Funktionen bauen und meine fertige Library dann hier als Anhang hochladen. Timing-Probleme beim ansteuern von LCD sind ja keine Seltenheit, vielleicht hilft dieser Thread hier dann ein bisschen weiter. Danke, Sebastian und Thomas.
-
Thread
Kl. Problem Pulsein Bascom
Portb.1 , Db6 = Portb.2 Config Lcdpin = Pin , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Config Lcd = 16x2 Dim Puls As Word Cursor off Cls Wait 1 Locate 1, 1 Lcd "Puls:" Do Pulsein Puls, Pind, 2, 1 Locate 2, 1 LCD Puls LCD " " Loop End --------------------------- Danke
Uwe D. (monkye) schrieb: >Denn Deine Ausgabe zum LCD kostet (unberücksichtigte) Zeit. der Pulsein- Befehl wartet auf eine Flanke und zwar am Pin! Habe aber mal zur Sicherheit eine Waitms 400 eingefügt ohne Änderung. LCD hat also keinen Einfluß! Uwe
-
Thread
Rechnen von Zeit und weg
tjo keine anzeige am lcd kommt von der nicht reingelinkten float-library... schau mal in die makefile..da is irgendwo sowas drinnen... # Minimalistic printf version LDFLAGS += -Wl,-u,vfprintf -lprintf_min # Floating
Input Capture by Timer/Counter 1: Off // Analog Comparator Output: Off ACSR=0x80; SFIOR=0x00; // LCD module initialization lcd_init(16); while (1) { // Place your code here a = 10.0/6.0; sprintf(hex,"%f",a); lcd_gotoxy(0,0); lcd_puts(hex); }; }
-
Thread
Wie programmiert man einen STM32?
Die Dokumentation der C Library ist hier: https://sourceware.org/newlib/
nach Tutorials für das Discovery Board suchst, wirst du warscheinlich auf die Standard Peripheral Library (SPL, StdPeriphLib) stoßen. Die war nämlich damals noch aktuell, als die Discovery Boards neu waren. Halte dich davon fern. Diese Library ist veraltet und wurde schon vor einigen Jahren durch die
-
Thread
formatierte Ausgabe mit PIC auf einen LCD
Hallo, ich möchte eine formatierte Ausgabe mit einen PIC µC auf einen LCD anzeigen. also genauso wie auf der AVR-GCC-Tutorial "Die Nutzung von sprintf und printf" http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Die_Nutzung_von_sprintf_und_printf. die sprintf()
Warum musst du? Was du brauchst ist im einfachsten Fall eine Funktion, die einen String auf dein LCD ausgeben kann. Das kann printf sein, muss es aber nicht. > wie kann ich die printf() mit dem PIC µC benutzen? Da musst du in die Doku deines Compilers schauen, wie man die Runtime-Library davon
-
Thread
China i2c LCD Modul an Mega8 mit C
Hallo zusammen, ich habe mir für kleines Geld ein LCD mit "Huckapack" i2c Adapter besorgt. Das Display entspricht Version 3 von hier: http://arduino-info.wikispaces.com/LCD-Blue-I2C?responseToken=181fdb41f5bc6c61be6629b4454e38d8#v1 Ich benutzte
sehe ich im Display keine Buchstaben... Wo liegt mein Fehler? Hat jemand so ein LCD über i2c am AVR laufen? Einen Defekt kann ich ausschließen. Über einen Arduino Sketch läufts. Gruß Joachim
-
Thread
Z80 Einplatinencomputer für Lernzwecke
CALL VERZ LD A,$28 CALL LCD_CMD LD A,$08 'lcd off CALL LCD_CMD LD A,$01 'clear lcd CALL LCD_CMD CALL VERZ LD A,$0E 'lcd on CALL LCD_CMD LD A,$02 'cursor home CALL LCD_CMD CALL
,A NOP RET '-------------------------------------------------------------------------- LCD_PUTS LD A,(BC) CP !0 RET Z CALL LCD_PUTC INC BC JR LCD_PUTS '-------------------------------------------------------------------------- LCD_CMD LD D,A 'data steht im Akku
-
Thread
Laufschrift mit 8051
genaue Anleitung am besten mit einem Assembler beispielcode. Ich habe schon von Hilfsprogramme für die LCD gehört, hat da vielleicht jemand eines für mich??? Wenn ich der LCD #41h übergebe, also den ASCII Wert für A erkennt das die LCD sofort oder muss ich da noch irgendwas einbinden, dass die LCD ASCII
so was vor einiger Zeit mal programmiert und als Beispiel incl. LCD Library auf meine Homepage gestellt. Schau mal unter http://www.mikrocontroller-projekte.de unter LCD-Testboard. Der Code ist Assembler 8051. Praktischen Support kann ich im Moment allerdings
-
Thread
Syntax-Highlighting Test
Ich finde das schon sinnvoll. Mal testen: [C]void lcd_status_am(void) { DATA_DIR_IN(); // Port 2 als Eingang LCD_CD_H(); // Commando High LCD_RD_L(); // Read Low LCD_CE_L(); // Chip Enable Low LCD_STATUS = LCD_READ; // Status lesen LCD_CE_H(); // Chip Enable High LCD_RD_H(); // Read High LCD_STATUS &= (0x08); // Bits ausmaskieren } [
-
Thread
Wer hat Erfahrung mit HAP?
sein damit das funktioniert? ich habe im Display EEprom, Buzzer, Can, Rotary Enc., Autonomus Control, LCD Gui, LCD 2 Row, Logical Inp und Switch aktiviert. Grüße Manuel
Hallo, ich möchte nochmal von einem Problem mit LCD´s berichten. Ich habe mein 2. Display in Betrieb genommen. Wenn ich die LCD Config programmiere landet diese auch in dem ausgewählen Display und funktioniert. Es wird aber dabei auch die LCD
-
Thread
Dateianhang
Hi, ich suche jemanden der mir eine LCD- DISPLAY platine für meinen ATMEL 89s8252 baut. für eine LCD -Mudul inkl. Kontroller HD44780 mit Hintergrundbeleutung. Ich bekomme es einfach nicht hin. Wenns mir jemand ne Schematic und das Board
mein MC board habe ich shcon fertig und es funktioniert einwandfrei. Ich weiss nicht wie ich mein LCD Display anschliesen muss das ist schon die ganze zeit mein problem ich habe ein Kabel das ich an einen Port anschließe uind das soll auf die LCD Platine gesteckt werden auf der das Display festgelötet
-
Thread
Erfahrung RX62N Renesas
Peripherie einzurichten. Nutzt du diese auch? Hast du Erfahrungen mit dem abspielen von Videos auf einem LCD mit dem RX62N oder einem anderen Mikrocontroller? Oder mit der Anbindung einer MMC Karte an den RX62N?
ist. Da wir hier aber keinen Schaltplan haben und niemand nachvollziehen kann, was die benutzte Library denn wirklich treibt (R_IO_PORT_Set und co.), sind das natürlich alles nur Vermutungen. Gruß, Oliver
-
Thread
Nokia 5110 ansteuern für newbie
nicht testen, da kein Display bei der Hand), aber es sollte in etwa folgendes beinhalten: [c] lcd_init(); lcd_cls(); lcd_gotoxy(0,0); // Schreib ein 'A' SET_DC; lcd_write(0x7C); //8bit-Maske entspricht 8 Pixeln untereinander lcd_write(0x12); lcd_write(0x11); lcd_write(0x12); lcd_write
http://www.microsyl.com/index.php/2010/03/24/nokia-lcd-library/
-
Thread
Reset-Problem: Uart dran schuld?
min) einen Reset. Dazu habe ich mir einen Zähler (datentyp: unsigned short) pro Uart-Message aufs LCD geschmissen. Aufgefallen ist, dass dieser Zähler ab und zu genullt wird, obwohl nur Inkrement-Anweisungen (++) ihn verändern können.
benötigt, weil die uart_puts() eine Kopie des Strings im TX-Ringpuffer der Library ablegt. Doku zu uart_puts() bei Fleury: http://homepage.hispeed.ch/peterfleury/group__pfleury__uart.html#ga3
-
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
I2C/TWI LCD2004 am Arduino Uno stürzt nach paar Minuten ab.
angeschlossen: GND, +5V, SCK an (Arduino analog 4) und SCL an (Arduino analog 5) Ich hab die Hersteller Library verwendet und folgenden Quellcode probiert: [c] #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,20,4); void setup() { lcd.init(); lcd.backlight(); } void loop () { lcd.setCursor(0,0); lcd.printByte("Zeile1"); lcd.setCursor(0,1); lcd.printByte("Zeile2"); lcd.setCursor(0,2); lcd.printByte("Zeile3"); lcd.setCursor(0,3); lcd.printByte("Zeile4"); } [/c]
-
Artikel
AVR-GCC-Tutorial/Exkurs Makefiles
Bibliotheken als Parameter zu übergeben. Dazu ist die Option -l (kleines L) vorgesehen, an die der Name der Library angehängt wird. Dabei ist zu beachten, dass der Name der Library und der Dateiname der Library nicht identisch sind. Der hinter -l angegebene Name entspricht dem Dateinamen der Library ohne die Zeichenfolge
abgelegten Parameter an den Linker weitergereicht werden. Beispiele: Einbinden von Funktionen aus einer Library efsl (Dateiname libefsl.a) LDFLAGS += -lefsl Einbinden von Funktionen aus einer Library xyz (Dateiname libxyz.a) LDFLAGS += -lxyz Liegen die Library-Dateien nicht im Standard Library-Suchpfad, sind
-
Thread
Frage zu SPI und SCKL
*/ //Wird benötigt für sprintf() Funktion #include <avr/io.h> //Standard AVR I/O Library (enthält Makrodefinitionen) #include "lcd_routines.h" //Header Datei der LCD Routinen einbinden #include <util/delay.h> #include <stdio.h> void init_uC(void) { DDRA = 0x3F; //Setze
} int main(void) { char rcv[4] = {0,0,0,0}; char result_string[17]; init_uC(); lcd_init(); init_SPI(); uint8_t init = 1; lcd_setcursor(0,1); lcd_string("Test"); while(1) { _delay_ms(1000); if(init) { rcv[0]=SPI_transmit(0xFF); rcv[1
-
Thread
Meßwerteverlauf auf GrafikLcd darstellen
stehen, und diese dann in einem Rutsch aufs Display schreibst. Alternativ und wenn es der LCD Controller zulässt, könntest du auch Daten vom LCD lesen, shiften (Spaltenadresse setzen) und dann wieder zurückschreiben. Eine für simple Displays einfacherere Strategie ist der 'Oszilloskop' Ansatz
pixelgenauer Ansteuerung wie Du schon richtig sagst. Dann muss man eben ein entsprechend grafikfähiges LCD nehmen.
-
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
Strom messen mit Shunt und auswerten
Ohmschen Gesetz in den Strom zurückgerechnet werden (ebenfalls mit dem µC. I = U / R) und wird auf dem LCD angezeigt (auch das macht der µC, zb mit einer fertigen LCD-Library) > Hast du vielleicht irgendeinen Schaltplan oder so parat, > wie das genau aussehen könnte? Standard µC-Schaltung mit LCD,
neue Familie einzuarbeiten, dürfte wohl kaum Sinn machen. Das Programm ist recht simpel: [code] LCD initialisieren LCD Cursor setzen LCD 'mA' ausgeben While(1) { ADC einlesen Wert verrechnen (damit aus den 112 ADC-Wert z.B. 500mA werden) LCD Cursor setzen LCD Wert ausgeben (ggf. vorher
-
Thread
Eagle 3D Darstellung
Da hab ich noch was vergessen. Das Nokia 3310 LCD rendern, dauert länger, weil ich dafür eine Schleife in POVRAY verwende. mfg KennyOswald
Pfad- und Dateinamen in der "3dconf.dat"? Enthält die "povray.ini" den zusätzlichen Lib-Pfad: Library_Path="C:\Programme\Eagle\pov\povray"?
-
Thread
ADC Mittelwertbildung am ATmega1284P
durchgeführt, alle weiteren Messungen werden verwertet. Am ADC0 Eingang liegt eine Spannung von 1.94V an. Als LCD Library wurde die von Peter Fleury eingebunden. Hier mal der entsprechende Code (die ADC_COUNTS sind bewusst auf 1 gesetzt), der ein funktionierendes Ergebnis liefert: [c] #define XTAL 8000000
outputs DDRA &= ~(1<<DDA0); // Define ADC0 port as input DDRB |= (1<<DDB1)|(1<<DDB2); // Define LCD ports as outputs DDRC = 0xFF; // Define Port C as output LCD_LED_PORT |= (1<<LCD_LED_PIN); // Switch on LCD illumination lcd_init(LCD_DISP_ON); // Initialize LCD Display lcd_clrscr
-
Thread
Einfachen 3D Quader zeichen
verwirren will, nimm einfach das nächste. Wahrscheinlich ist es am einfachsten, du nimmst eine Library, die ~50 grundlegende Funktionen bietet. Transformationen, Linien zeichnen, Flächen füllen...
auch eine Würfel auf einem kleinen Mikrocontroller und einem einfachen pixelbasierten schwarz Weiß LCD Display zeichnen wollen, da würde ihn OpenGL in der Auswahl der HW nur einschränken. Ein PC bekommt eine Textur + Drehung auch in Software schnell genug hin, wenn es nur ein einziger Würfel ist.
-
Thread
DCF77 - Empfang
ich auch. localtime() ist in ISO C und POSIX.1-2024 drin, sollte also also in einer konformen C-Library enthalten sein.
Ralf D. schrieb im Beitrag #7740034: > in einer konformen C-Library enthalten sein Ich habe eben auch mal in der Dokumentation zur AVR libc gelesen. Da ist das auch implementiert ab 1.1.2000 und auch mit unsigned long anstatt mit signed. Ich weiß nur nicht wie
-
Thread
Serielle Schnittstelle auslesen via USB
stands for DMM measured data and its output code is ASCII code: Data byte 2 stands for LCD_1 Data byte 3 stands for LCD_2 Data byte 4 stands for LCD_3 Data byte 5 stands for LCD_4 Point byte stands for the decimal location and its output is HEX code Point 0 030H stands for no decimal and LCD shows 0000 Point 1 031H stands for no decimal and LCD shows 0.000 Point 2 032H stands for no decimal and LCD shows 00.00 Point 3 033H stands for no decimal
-
Thread
delay Funktion
kann ich diese im AVR Studio 7 einstellen? Hier mal der Code: [c] #include <avr/io.h> #include "lcd-routines.h" #include <stdlib.h> #include <stdint.h> void dly(int seconds); int main(void) { DDRB = 0xFF; lcd_init(); lcd_clear(); while (1) { PORTB
da die Variable nur ein Platzhalter ist bzw. noch umbenannt wird. Sobald ich in die Funktion einen LCD Befehl geschrieben habe, wurde sie nämlich ausgeführt. Wie überliste ich dann die Optimierung?
-
Thread
TrekStor eBook Reader 3.0 (EBR30-a) - Welcher Controller? Hackbar?
lcd_ht = 960 lcd_vbp = 3 lcd_hbp = 3 lcd_if = 0 lcd_hv_if = 0 lcd_hv_smode = 0 lcd_hv_s888_if = 0 lcd_hv_syuv_if = 0 lcd_hv_vspw
lcd_ht = 1055 lcd_vbp = 34 lcd_hbp = 215 lcd_if = 0 lcd_hv_if = 0 lcd_hv_smode = 0 lcd_hv_s888_if = 0 lcd_hv_syuv_if = 0
-
Thread
GLCD mit T6963C an AVR merkwürdiges verhalten
nein.. es läuft nur der Code fürs LCD. MXM
>nein.. es läuft nur der Code fürs LCD. Und wie sieht der aus?
-
Thread
LCD + Timer Interrupt
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. Library can be operated in memory mapped mode (LCD_IO_MODE=0) or in 4-bit IO port mode (LCD_IO_MODE=1). 8-bit IO port mode not supported. Memory mapped mode compatible with Kanda
-
Thread
Entwicklungen und Forschung um den Sparmatic Comet / Zero v2 Heizungsthermostat
Display. Die neueren Modelle Zero, Comet(Thermy) haben ein größeres Display mit anderem Mapping. LCD HR20 hier: http://openhr20.svn.sourceforge.net/viewvc/openhr20/trunk/doc/lcd/segments_numbered.png?revision=366 LCD Sparmatic Zero, Basic (Thermotronic) hier: http://www.mikrocontroller.net/topic
/openhr20/rfmsrc/OpenHR20/lcd.h?revision=366&view=markup