-
Thread
Frage zu Voltcraft Digi 35 reparatur
ausgetauscht. Wie es aussieht geht das netzteil wieder. Ich habe spannung und Strom. Allerdings geht das LCD von dem Strom nicht mehr (Neue Baustelle). Auf der Platine sind noch 4 kleinere potis, sind die für die feineinstellung?
!) mit ~50 ICs etc. :D) dran gehängt. Puff OP und LCD für den Strom hinüber. PS: Neee, ich nich. Hab nur das LNT /geerbte/, bzw. Repariert und wurde nie abgeholt. Mario L. schrieb im Beitrag #5597001: > Auf der Platine sind noch 4 kleinere potis
-
Thread
SED1520: Lesen vom Display
draw_clear_pixel(byte lcd_x, byte lcd_y, bit mode) { byte code mask_bit_tab[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80}; byte idata mask_bit; bit display_seite; // 0=linke 1=rechte Displayhälfte je 0...60 if (lcd_x < 61) { display_seite = 0; write_lcd_command(lcd_x,0); // Colum
-
Thread
probleme mit lcd im 4 bit mode
guten morgen. ich habe da, wie sollte es auch anders sein, ein problem mit einem lcd von reichelt (lcd204bled). also es läuft!! zumindest im 8 bit mode. jetzt wollte ich es, wo mir so langsam die pins am uc ausgehen, dieses display im 4bit mode betreiben und an einen pcf8574 via
: - 20*4 zeilen - ks0076b or equivalent (also irgend ein HD44780 kopatibler vogel) - 2* ks0063b als treiber kann man dieses im 4 bit mode betreiben? und wenn ja, wie?
-
Thread
Menü programmieren
zwar nur für mich, aber ich will wissen was halt Sache ist. Ja nach Laune, Platz oder Geld (bei 4 x 16/20er Display)wird in der letzten Zeile des Display die Tastenbelegung angezeigt.
Also ich mach so simple Sachen mit 2 Tastern und z.B. 4x20 LCD. LCD stellt die Menueebene dar, T1 springt durch die Befehle, T2 ist quasi Enter. Ist intuitiv, geht über beliebige Ebenen und ist schnell eingegeben und ist auch noch schnell programmiert. Gruß
-
Thread
stm32f429 Expansion board
Bildaufbau lcd jetzt 4Bilder/sec,also alles ok und ausreichend schnell. Problem bei der Einbindung des DCMI-Projekts: Ich ziehe im Projekt-explorer z.B. die Datei stm32f4xx_fsmc.c in den cmsis_lib/source ordner
cortex_mx_stm32/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex_mx_stm32%2FDCMI%20Camera%20interface%20-%20max%20Resolution%20Camera&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=2990 den dort geposteten code werde ich jetzt
-
Thread
LCD Platine, was würdet ihr damit machen?
gemessen und dieses Mal mit eine Batterie mit Lämpchen und jetzt sieht ganz anderes aus: HC164 LCD Q1 - D4 Q2 - D5 Q3 - D6 Q4 - D7 Q0 - RS E von LCD ist über eine Wiederstand direkt an Wannenstecker, was mich irritiert ist nur dass "Vee" von LCD auch direkt an der
4 Microschalter sind direkt an der an Wannenstecker geführt ohne Wiederstand ohne nichts, die werden dann über Pull-up von mC benutzt, die 4 Dioden sind für Data, MR, CP, und E (LCD). So, mal sehen
-
Thread
ALLPOWERS S2000 PRO Reparaturhilfe
Hallo alle zusammen, hallo Kai, dein Erfolg hat mich ermutigt mich mit SWD und dem Cortex M4 zu beschäftigen. Auch ich konnte jetzt meine Powerstation "reparieren". In einer Minimalvariante brauchte ich nur 2 4-byte Wörter in den Flash-Speicher schreiben und das LCD ging an, ... Eigentlich
0x45670123 Writing 45670123 -> 40022008 J-Link>w4 0x40022008 0xcdef89ab Writing CDEF89AB -> 40022008 Jetzt sollten die flash-register so aussehen: J-Link>mem 0x40022000 0x30 40022000 = B4 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 .
-
Thread
LCD-Display
hast 3 Zahlen (7 segment), eine 1 (4. Stelle) und eine LOW-BATT Anzeige. Alle teile gibts bei Reichelt, Datenblatt bei ATMEL. Preis ist bei ca. 9 für LCD und Controller zusammen.
wie gesagt schau mal im reihelt katalog unter 7segment anzeigen, da sind meist auch die numerichen lcd anzeigen mit 4 stellen
-
Thread
EEPROM gibt nur 122 zurück
counter = 0; counter < 90; counter ++) { neu = eeprom_read_byte(&counter); char Buffer[20]; itoa(counter, Buffer, 10); set_cursor(1,1); lcd_string( Buffer ); long_delay(500); itoa(neu, Buffer, 10); set_cursor(10,1); lcd_string( Buffer ); long_delay
, Buffer, 10); set_cursor(12,2); lcd_string( Buffer ); } int main (void) { lcd_init(); long_delay(2000); while (1) { lcd_clear(); u_int var1 = 20, var2 = 40; uint8_t counter = 0; ee_test1 =
-
Thread
EA DOGM128 128x64 Grafik Display
lcd_spi_write( ST7565R_BOOSTER_STEP_UP_2x3x4x ); #else /* dual - untested */ // booster off, regulator and follower on lcd_spi_write( ST7565R_POWER_CONTROL_SET | ST7565R_REGULATOR_MASK | ST7565R_FOLLOWER_MASK
> 22,60 ist ganz schön teuer für so ein kleines LCD Und das ist nur der Preis ohne Beleuchtung. Die weisse Beleuchtung kostet noch mal 20,10 EUR.
-
Thread
DS18S20 Problem
nicht wäre auch die Checksumme falsch, oder? Ich hab das Programm beigefügt. Der Teil mit dem DS18S20 ist in Thermo.c
eingebaut und zwei Stunden damit gekämpft... Ich glaube ich habe gewonnen. Ich habe einen mega32 mit 4MHz laufen, Taktrate in MyUtils.h angepasst, und ein Nokia 3310 LCD an Port B. Das wollte aber nichts anzeigen, den irgendwie wurde die Datenrichtung von PortB1 immer auf Eingang geschaltet, wenn vom
-
Thread
LCD per I²C keine Reaktion
Hallo aus der Lib von scriptkiller: lcd.h /* pin definitions */ #define P0 0x01 #define P1 0x02 #define P2 0x04 #define P3 0x08 #define P4 0x10 #define P5 0x20 #define P6 0x40 #define P7 0x80 ... #define LCD_D4 P7 #define
unsigned char rs; rs=0; if(data) rs=LCD_RS; /* 4 upper bits */ out=0; if(c & 0x80) out |= LCD_D7; if(c & 0x40) out |= LCD_D6; if(c & 0x20) out |= LCD_D5; if(c & 0x10) out |= LCD_D4; lcdOut(out | rs); // lcd_usleep
-
Thread
Interner Pullup Widerstand, Buttonansteuerung klappt nicht
_4 &= ~(1<<LCD_D4); LCD_PORT_5 &= ~(1<<LCD_D5); LCD_PORT_6 &= ~(1<<LCD_D6); LCD_PORT_7 &= ~(1<<LCD_D7); if(temp1 & 0x01) LCD_PORT_4 |=(1<<LCD_D4) ;// setzen if(temp1 & 0x02) LCD_PORT_
0x00 #define LCD_SHIFT_RIGHT 0x04 // Set Function --------------- 0b001xxxxx #define LCD_SET_FUNCTION 0x20 #define LCD_FUNCTION_4BIT 0x00 #define LCD_FUNCTION_8BIT 0x10 #define LCD_FUNCTION
-
Thread
EleLa - Elektronik Lagerverwaltung
> "LCD" und findet auch die "CharLCD" weil das ganze nur eine simple > Textzeile ist. > Kann ich leider nicht ändern. > Workaround: LCD zu DispLCD umbenennen. Könntest Du das Feld in der DB nicht mit
Ja, das wäre eine Lösung. Sollte dann so aussehen: [code]... AND ( ( Variante = 'LCD' ) OR ( Variante LIKE 'LCD|%' ) OR (Variante LIKE '%|LCD|%') OR (Variante LIKE '%|LCD') ) ...[/code] Kommt, das gleiche raus.
-
Thread
Wer verwendet RFM69?
mit internem RC-Oszillator 1 MHz. Was verwendest Du als Antenne? Ich schaffe nicht mehr als ca 4 Meter. Änderungen der Sendeleistung bringen nicht viel. (die 20db habe ich allerdings noch nicht probiert) Mein Modul ist RFM69HCW 868Mhz. Ich habe probiert 8,6cm Kabel am Antennenausgang, sowie Dipol
rfm_cmd(0x1E2D, 1); // Start AFC, Auto-On while (!(rfm_cmd(0x1EFF, 0) & (1 << 4))) ; variable_ausgeben(i, 10,10); rfm_cmd(0x1180 + P_OUT, 1); // Set Output Power int u = 20; variable_ausgeben(u, 20,20); } rfm_cmd(0x0A80, 1);
-
Thread
Arduino IDE 1.8.9 buggy?
Manfred schrieb im Beitrag #5932644: > an den ESP müssen neben einem 20x4-LCD was hältst du von 6 Zeilen a 14 Zeichen? für ein Nokia 5110 LCD brauche ich nicht mal Verdrahtung, läuft direkt auf dem Steckbrett, die Pins 1:1 zum ESP
Joachim B. schrieb im Beitrag #5932691: >> an den ESP müssen neben einem 20x4-LCD > > was hältst du von 6 Zeilen a 14 Zeichen? Garnichts. Von der Vorgabe weiche ich nicht ab, das Gehäuse ist fertig.
-
Thread
LCD im 4-bit Modus mit Fehlern
Hallo, ich betreibe in meinem motorrad einen Atmega8 und ein LCD-Display 2 Zeilen & 16 Zeichen (HD44780). Das Display befindet sich vorn am Lenker, die PLatine mit dem Controller im Heck. Nun habe ich das Problem, dass sich das Diplay ab und zu "aufhängt". Sprich, es stell machmal nur 1 Zeile dar... bleibt komplett stehen oder bringt kryptische Zeichen. Ich denke, dass das Problem durch die Zündung verursacht wird. Wenn das Motorrad nicht läuft, dann ist auch alles super. Gibt es eine Möglichkeit, diese Störungen von der bereits geschirmten Verbindungsleitung weg zu bekommen? Z.B. mit Pull-Up
-
Thread
LCD Peter Fleury
und Code. Nein, kein FIFO. Das Main schreibt die Zeichen immer an die Stelle im Puffer, wo es im LCD angezeigt werden soll. Und der Interrupt fügt die Zeilenwechsel automatisch ein. Ein 4*20 LCD braucht also 80 Byte Puffer. Axel Schwenke schrieb im Beitrag #2640055: > Der Interrupt muß übrigens
unsere Kommunikation :) > Das Main schreibt die Zeichen immer an die Stelle im Puffer, wo es im > LCD angezeigt werden soll. Und der Interrupt fügt die Zeilenwechsel > automatisch ein. Ein 4*20 LCD braucht also 80 Byte Puffer. Ach so, dann also ein Frame Buffer. Ist das für ein Textmode Display
-
Thread
Zeile 2 eines LC_Display beschreiben
(); _delay_ms(5); lcd_enable(); _delay_ms(1); lcd_enable(); _delay_ms(1); LCD_PORT &= 0x0F; LCD_PORT |=0x20; lcd_enable(); lcd_command(0x28); lcd_command(0x0C); lcd_command(0x06); lcd_clear
,2 ; LCD RS = OUT sbi DDRD,3 ; LCD E = OUT sbi DDRD,4 ; LCD D4 = OUT sbi DDRD,5 ; LCD D5 = OUT sbi DDRD,6 ; LCD D6 = OUT sbi DDRD,7 ; LCD D7 = OUT cbi PORTD,2 ; LDC RS = Low
-
Thread
Microkontroller Starterkit
hier mal zwei Links zu günstigen LCD-Displays: http://www.pollin.de/shop/dt/MTczOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TC1604A_01.html http://www.pollin.de/shop/dt/OTc1OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente
mario schrieb im Beitrag #2354474: > LCD ist ne feine Sache, gute Idee Beim Addon-Board von Pollin ist ein 2-zeiliges dabei. Zum Basteln würde zu einem 4-zeiligen raten (4x20), weil man da mehr ausgeben kann. Nett zum Fehlersuchen.
-
Thread
Attiny 841 mit SPI ein Display ansteuern
// select LCD while (n>0) { LCD_PORT &= ~(1<<LCDCLK); // clk lo if (shifter & 0x80) LCD_PORT |= (1<<LCDDATA); else LCD_PORT &= ~(1<<LCDDATA); shifter <<= 1; LCD_PORT |= (1<<LCDCLK
selbst mit Bit-Banging das ganze > selbst bei 1Mhz schneller sein als man lesen kann. Die DOGM LCD sind mit bis zu 20MHz ansprechbar.
-
Thread
dht11 Mikrocontroller T89C51CC01 Familie 8051 Keil Uvision 4
ET1 = 1; TR1 = 1; ET0 = 1; TR0 = 1; TH0=255; init_lcd(); while(1) { sprintf (txt,"%2i:%2i:%2i",(int)h,(int)m,(int)s); home(); lcdsend (txt); sprintf (txt,"Akt = %2i",(int)TH0*4+TL0); pos
lassen C++ LED Blinken lassen und Name ausgeben #include "t89c51cc01.h" #include "fvs_bib_lcd.h" void main (void) { //LCD Name ausgeben: init_lcd(); pos(0); lcdsend("Martin,H"); pos(0); //LED P1.0 Bnlinken lassen: while(1) { P1 = 0; P1_0 = 1;
-
Thread
Zwei Prozesse nutzen einen Vektor. Geht das so?
COUNT <= (others => '0'); -- COUNT auf Null stellen COUNT(4 downto 0) <= t_cnt2(20 downto 16); -- 5 Bit lesen StateOfGet2 <= GET2; -- Flagsignal update elsif (RESET = '1') then
iCPLD2DisplayColumnStart = 8; init(); // PORT and PIN initializations lcd_init(); lcd_clear(); lcd_setcursor( 0, 1 ); lcd_string("Ch. 1: "); lcd_setcursor( 0, 2 ); lcd_string("Ch. 2: "); ResetCPLD(1); ResetCPLD(2); wdt_enable
-
Thread
[V] diverse ICs
1 x ARDUINO nano V3.0, von Watterott, verkauft 1 x Arduino Duemilanove (2009), verkauft 1 x LCD 16x2, verkauft 1 x LCD 20x4, verkauft 1 x MAX038CPP, verkauft
Etnernetshield (Arduino, von Watterott, verkauft 1 x DSO Nano V2 mit Orginalverpackung, verkauft 1 x LCD 16x2, verkauft 4 x LCD 20x4, verkauft 2 x MAX038CPP, verkauft 5 x ULN2803, verkauft 2 x UDN2981, verkauft
-
Thread
Lupenlampe oder Brille kaufen?
Was spricht denn gegen eine Lesebrille vom Kaufhaus fuer 20 Euro ? Mit einer +4 kann ich auf 15cm hin. Das passt.
Bonzo N. schrieb im Beitrag #5907391: > Was spricht denn gegen eine Lesebrille vom Kaufhaus fuer 20 Euro ? Mit > einer +4 kann ich auf 15cm hin. Das passt Zeig mal Deine SMD-Lötergebnisse :-)
-
Thread
Frequenzzähler 1Hz-100khZ
Arbeitstemperatur) und Dreisatz kann man dann die Messzeit-Konstante (16bit in ( HighCOU / LowCOU ) x 20 Takte = Messzeit) anpassen, so dass eine erstaunliche Genauigkeit erreicht wird. LCD einfach mit ein kurzes Stück Flachbandkabel (aus alten PC) direkt an Pic gelötet (bzw 18pol. IC-Sockel). Eventuell
nicht auslesen kann. Ein HEX-File habe ich mittlerweile aber auch gefunden: ftp://bg5roj.3322.org/%C6%E4%CB%FC/%C6%B5%C2%CA%BC%C6%D7%CA%C1%CF/PLJ-6LED-A%B9%CC%BC%FEV13.03.20.rar Ist sehr groß und mein Versuch es zu deassemblieren und reverse engineeren war nicht vielversprechend. Ist offensichtlich in
-
Thread
Atmel Studio 4.19 unter W10X64
Peripherie. Auch interessant, daß AVR128DB mit 24 MHz schon ab 1,8 Volt VCC arbeiten kann, und nicht nur 20 MHz ab 4,5 Volt VCC wie Mega. Wenn ich richtig verstanden habe, CPU-Kern wird bei AVR128 über internen Spannungsregler gespeist, deshalb ist Grenzfrequenz von VCC nicht abhängig.
Gehäuse ist wieder mit dabei! https://onlinedocs.microchip.com/oxy/GUID-3E14380F-9711-4707-8991-A4DB432DDBE5-en-US-6/index.html Nur mit Atmel Studio 4.19 steht man wie bei allen neueren AVRs hier leider auf verlorenem Posten...
-
Thread
Atmega8 Programmierer gesucht
jemanden benötige der mir einen Atmega8 programmiert Schaltung verfügt über atmega8, rtc, relais, lcd, taster, ds18b20 Aufgabe: -Zeitschaltuhr Programmieren. -Temperaturregelung -kleines LCD Menü zum einstellen der Werte. Leider gehts nicht detailhafter in der öffentlichkeit :) LG
24 Relais Ein- und Ausschaltzeiten und Solltemperatur Zweipunktregelung // Arduino UNO // DFRobot LCD Keypad Shield #include <LiquidCrystal.h> #include <Time.h> #include <EEPROM.h> // Select the pins used on the LCD panel: LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // Define some values used by
-
Thread
Ansteuerung von LCD-Displays
Hallo ich habe folgendes Problem: Ich möchte gerne 4 LCD-Displays ansteuern, welche den Zielort anzeigen können. Zusätzlich sollten diese Anzeigewörter verändert werden können. * RS 232: Eine Möglichkeit wäre via RS232. Es gibt LCD-Module, welche
über die digitalen Ausgänge der SPS anzusteuern. Ich brauche eine zweizeiliges Display mit je 20 Zeichen. Ich habe eines bei LCD-Module gefunden. jedoch hat dies eine RS 232 Schnittstellenverbindung und diese Displays sind sehr teuer (ca 1000 Euro für 4 Stück...) EA SER202-BHNLED Hier ist es
-
Thread
Fehler im AVR-Studio4?
Kennt jemand dieses Problem? Nach dem assemblieren bekomme ich folgende Warnungen: warning : Register already defined by the .DEF directive Das Problem ist, dass ich keine Register mehrfach definiert habe. .def zeichen = r0 .def status = r1 ; Flagregister .def screen = r3 .def timeout = r13 .def lwt = r14 ; LCD Variable .def hwt = r15 ; LCD Variable .def i2cdelay= r16 ; Delay loop variable .def i2cdata = r17 ; I2C data transfer register .def i2cadr = r18 ; I2C address and
-
Thread
Flanken abfragen in C; MSP430 Olimex
your LCD datasheet, #define lcd_c (0x20) // TI's MSP430F449 User Guide (look for LCD Controller, then 4-Mux), #define lcd_d (0x01) // and MSP-449STK-2 schematic. You will need ALL
= lcd_g; break; case '4': LCD[position-1] = lcd_b + lcd_c + lcd_e; LCD[position] = lcd_b + lcd_g; break; case '5': LCD[position-1] = lcd_a
-
Thread
[VHDL] 16x2 LCD Textcontroller / HD44780
IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ; NET "LCD_E" LOC = "AB4" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ; NET "LCD_RS" LOC = "Y14" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ; NET "LCD_RW" LOC = "W13" |
zeichen) display(639 downto 632) 1. Zeile(oben) 1. ASCII-Zeichen (links) display(159 downto 152) 4. Zeile(unten) 1. ASCII-Zeichen (links) display(007 downto 000) 4. Zeile(unten) 20. ASCII-Zeichen (rechts) ... etc ... Die Signale zum Display sind: lcd_data : OUT std_logic_vector(7 downto
-
Thread
Schaltplan für Wecker
ist. Einfach nur als "Notfall" Stromversorgung. Ich hatte auch schon überlegt statt des Grafik LCDs ein einfaches Text LCD zu verwenden. Aber da hab ich dann entweder nur eine Zeile, was aber zu wenig ist für ein kleines Menü zum Einstellen mehrerer Weckzeiten oder ich hab 4 Zeilen, dann ist mir die
korrekt, der ADC wird in jedem Fall im > Arbeitsbereich angesteuert. Ich hatte versehentlich mit 4 Zellen > gerechnet. Grad erst gelesen. Es sollte schon mit 4 Zellen gerechnet werden (steht ja auch an VBat dran das es 4x 1,5V sind).
-
Thread
Speicher beim TC 1602
Hallo Bei den Displays mit 4 Linien und 20 Zeichen liegen die Adressen des Speichers (nach PF) bei: [c] #define LCD_LINES 4 /*number of visible lines of the display 4 */ #define LCD_DISP_LENGTH 20 /*visibles cha. per line
first char of line 2 */ #define LCD_START_LINE3 0x14 /* DDRAM address of first char of line 3 */ #define LCD_START_LINE4 0x54 /* DDRAM address of first char of line 4 */ #define LCD_WRAP_LINES 0 /* 0:no wrap,1:wrap at end of visibile
-
Thread
Displaykontaktierung reparierbar? Gesperrt
Hallo an alle, habe hier eine ca. 8 Jahre alte elektronische Personenwaage. Glasscheibe mit 4 Füßen dran und großem LCD-Display + Batteriefach für 4 handelsübliche Mignon-Batterien. Eigentlich unkaputtbar - sollte man meinen. Seit einiger Zeit ist bei allen Ziffern eines der 7 Segmenten ausgefallen
Beitrag #5684140: > habe hier eine ca. 8 Jahre alte elektronische Personenwaage. Glasscheibe > mit 4 Füßen dran und großem LCD-Display + Batteriefach für 4 > handelsübliche Mignon-Batterien. Eigentlich unkaputtbar - sollte man > meinen. Soehnle? Ich habe auch was von dieser Firma und auch meine
-
Thread
LCD von Pollin ( mc1001aw-tgr ) 1*10 wie steuere ich die 2. displayhälfte an ?
LCD_PORT |= temp; //vorher wurde es gleich |= 0x02 gemacht lcd_enable(); _delay_ms(10); // 4Bit / 2 Zeilen / 5x7 //lcd_command(0x28); // 4Bit / 1 Zeilen / 5x7 lcd_command(0x20
lcd_enable(); _delay_ms(10); // 4Bit / 2 Zeilen / 5x7 lcd_command(0x28); // 4Bit / 1 Zeilen / 5x7 //lcd_command(0x20); // Display ein / Cursor aus / kein Blinken lcd_command
-
Thread
Uhrzeit stellen
TCCR1B |= (1<<CS12); // prescaler = 256 TCNT1 = 0xFFFF; // FFFF for start sei(); lcd_init(); lcd_send(COMMAND, LCD_CLEAR); lcd_set_cursor (1, 4);lcd_write ("20:00:00"); while(1) { sec=tc; if (sec==60) { tc=0; sec=0; min++; if (min==60) {min=0; hr++; if (hr==24) hr=0;} sprintf(str,"%02d",min); lcd_set_cursor (1, 7); lcd_write (str); sprintf(str,"%02d",hr); lcd_set_cursor (1, 4); lcd_write (str); } sprintf(str,"%02d",sec); lcd_set_cursor (1, 10); lcd_write (str); while(sec
-
Thread
Can Bus Daten auslesen
LCDROWS 2 #define lcdinitsequence LiquidCrystal lcd(8, 9, 4, 5, 6, 7); /* TC, 05.02.2014: Hardware: 1x Arduino Uno 1x CAN-BUS Shield von Seedstudio 1x LCD-Display von Sainsmart mit Buttons die am Analog PIN A0 liegen 1x Opel Astra
unsigned char INT8U Flag_Recv = 0; INT8U len = 0; INT8U buf[8]; INT32U canId = 0x000; char str[20]; LiquidCrystal lcd(9, 8, 7, 6, 5, 4); void setup() { lcd.begin(20, 4); CAN.begin(CAN_500KBPS); // init can bus : baudrate = 500K Serial.println("CAN Init ok"); attachInterrupt(0, MCP2515_ISR
-
Thread
Probleme mit C Code und hilfe bei änderung
temp_a; extern char temp_b; extern char temp_c; extern int stunde; extern int minute; char Buffer[20]; char temp_log_data_1_time[10]; char temp_log_data_2_time[10]; char temp_log_data_3_time[10]; char temp_log_data_4_time[10]; char temp_log_data_5_time[10]; char temp_log_data_1_temp1; char
> char Buffer[20]; > char temp_log_data_1_time[10]; > char temp_log_data_1_temp1; > > itoa(temp_log_data_1_temp1, Buffer, 10); > lcd_puts(small_font, Buffer); Ich denke, du bist etwas verwirrt und deine beschissene
-
Thread
Funktions Pointer
menu_209[] PROGMEM = "[XXXXXXXX ] 8"; // 20 const char menu_210[] PROGMEM = "[XXXXXXXXX] 9"; // 21 const char menu_300[] PROGMEM = "<System >"; // 22 const char menu_301[] PROGMEM = "LCD >"; // 23 const char menu_
{menu_210, 22, 20, 11, 11, dauerfeuer(9)}, {menu_300, 25, 11, 23, 22, NULL}, {menu_301, 24, 23, 22, 22, lcd(1)}, {menu_302, 24, 23, 22, 22, led(1)}, {menu_400, 26, 22, 25, 25, speichern(1)}, {menu
-
Thread
5 Tasten am ADC
Rechen-Bsp für Taster 5: ADC-Wert = (0,99k/15k) * (4,93V / 2,13V) * 1024 ADC-Wert = 156,4268 -> 156 Per LCD angezeigt: 154 Fenster für Auswertung: 144 bis 164
#2241111: > fast kein zappeln feststellbar. Aus der Nase zieh: wie groß ist die Zahl "fast kein"? 2, 4, 10? Rick M. schrieb im Beitrag #2241111: > um die Anstiegszeit bzw. Abfallzeit zu bestimmen ist das LCD zu > langsam.. Das LCD ist zumindest deutlich schneller, als Du es ablesen kannst.
-
Thread
Inizalisierung 8-Bit Ansteuerung LCD läuft nicht!!!
Ich sehe nicht, wie du den RS Pin vom LCD bedienst. Lies dir doch mal im AVR-Tutorial den Abschnitt über das LCD durch. Das ist zwar Assembler und eine 4-Bit Ansteuerung, aber die Prinzipien der Ansteuerung sind dieselben (uns soviel
> Na das ist ja schon mal etwas. D.H. das LCD hat Saft und auch die > richtige Kontrastspannung. Alle 4 Zeilen? Es sollten doch nur 2 Zeilen mit Balken sein. Die anderen beiden sind nicht sichtbar. Wenn er alle 4 Zeilen deutlich als Balken
-
Thread
Z80 Mikrocomputer Bastelei
>Leider sind Grafik-LCDs nicht so billig. Bei Pollin gibts 128*64Pixel für 20€. Sollte doch von der Auflösung schon ausreichen, oder? >In welche Richtung würdet ihr eigentlich lieber gehen wollen? Man könnte ja auch eine
bekannt. Das Problem ist dabei, dass ich wieder von vorne anfangen muss. Und wer garantiert mir dann in 4 Jahren, dass das nicht wieder um sonst war, da das Bauteil abgekündigt wird? Das habe ich jetzt schon 2x erlebt und viel Geld in den Sand gesetzt. Ich muss meinen Kunden 10-20 Jahre Liefergarantie ermöglichen
-
Thread
Erklärung ADC Code
; lcd_clear(); set_cursor (12, 1); lcd_string ("Volt"); while (1) { x=4.8876*MESSWERT(0); vorkomma=x/1000; nachkomma=x-(vorkomma*1000);
Matthias M. schrieb im Beitrag #3313445: > Angenommen mein ADC liefert mir einen Wert von 20. > > dann sieht die Rechnung doch so aus: > > x=4.8876*20; -> 97,752 (x kann keine Kommazahlen da int, also bleibt 97, > oder?) woher sollen wir denn wissen was 4.8876 ist? Wenn du 0.3
-
Thread
Labor Netzteil
Hier nochmal als PDF (das sind ja 4x so viele Leute, die das lesen ;-) und mit einem klitze-kleinen-Fehler beseitigt: Beim Umsortieren des LCD-Anschlusses vergaß ich, die VEE-Verbindung korrekt zu setzen - hier korrigiert.
uV benötigt, der alles sinnvoll darstellen kann (LCD 4x20). Letzlich steckt in disem das Know-How, z.B. nicht in den 30 Stck. 2N3055 und den Kühlturm daneben. @Uwe Warum keine MOSFET? Achja, was versteht Ihr unter HF fest und wie soll das letzlich
-
Thread
Touch bauen, suche günstigere alternativen
Hat aber schon bei vielen Leuten geklappt. Ach ja.. Frank M. schrieb im Beitrag #3146112: > 1,20m x 0.6m Was für eine Auflösung? Genügt es wenn du 4 verschiedene Felder hast oder hast du 15'000 "Buttons"? Gruss
-20...+60 °C - Gebrauchsdauer bis zu 5 Jahre - Gewicht 14,2 kg - Gesamtmaße (LxBxH): 197x165x170 mm Zitatende Also 14,2kg x 2 = 28,4kg.
-
Thread
LCD-Ansteuerung über PIC 16F1829
nur Fehler. Weiter: void LCD_write4Bit(unsigned char zeichen) Bau da LCD_Enable() ein. [c] void LCD_write4Bit(unsigned char zeichen) { LCD_D7=zeichen &0x80; LCD_D6=zeichen &0x40; LCD_D5=zeichen &0x20;
) hast du Mist gebaut nach LCD_write4Bit(); brauchst du ein delay. Bau es dort ein! [c] void LCD_write4Bit(unsigned char zeichen) { LCD_D7=zeichen &0x80; LCD_D6=zeichen &0x40; LCD_D5=zeichen &0x20; LCD_D4
-
Thread
LCD mit Interrupt möglich?
bisher nicht praktisch ein, war mehr ne Designstudie, obs geht. Ich nehme die standard 50µs warten 4-Bit LCD Ansteuerung. Und ein Scheduler in der Mainloop ruft sie alle 200ms auf. Peter
wo wir gerade schonmal bei interrupts und lcd sind : mir ist da vor einiger zeit (ca nem jahr oder so) eine idee gekommen. wenn man im timerinterrupt die 4-6 userdefinierbaren zeichen mit einem teil aus einem frame-buffer füllt, diese 4-6
-
Thread
DS18B20 Problem
geschieben. Auch ich habe ein Problem mit der Ansteuerung. Ich verwende einen Mega32 mit externem 4MHZ Quarz. Der DS18B20 hängt an PD6. An PD5 habe ich eine PWM laufen. (macht das was?) Ich möchte einfach nur die Temperatur auslesen. Ich verwende nicht den Power-Parasite-Mode. Hier die Funktionen
Liegt das vielleicht daran, weil ich den DS18B20 habe? georg
-
Thread
LCD ansteuerung mit Atmega8
Word Dim B As Word Dim C As Word Dim D As Word Config Lcd = 20 * 4 Cls Lcd "Willkomen" Waitms 500 Cls If A > 601 Then Portd.1 = 1 Elseif A < 586 Then Portd.1 = 0 Waitms 1
Word Dim B As Word Dim C As Word Dim D As Word Config Lcd = 20 * 4 Cls Lcd "Willkomen" Waitms 500 Cls Do Hb = Adch Lb = Adcl Lb = Lb And &B00000011 Lb = Lb * 256 A = Lb + Hb C = A / 38