-
Thread
KS0108 GLCD Routinen
#define LCD_CMD_PORT PORTD #define LCD_CMD_DIR DDRD #define LCD_DATA_IN PINA #define LCD_DATA_OUT PORTA #define LCD_DATA_DIR DDRA #define D_I 0x02 #define R_W 0x03
+((zahl%1000)/100); buffer1[2] = '0'+((zahl%100)/10); buffer1[3] = '0'+(zahl%10); buffer1[4] = '\0'; return buffer1; } [/c] So wird die Funktion z.B. Aufgerufen [c] char buffer[6]; ... while(1) { x=ADCH; lcd_set_cursor(6,LINE5); lcd_puts(my_font, DisNum(buffer, x));
-
Thread
Bitte helft mir. Schon wieder AtMega16
schnell dieses Programm hier geschrieben: $regfile = "m16def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Cls Do Locate 1 , 1 Lcd "hello" Wait 200 Loop also nur
Teile dem LCD Controller doch noch bitte mit, das Du den 4 Bit Modus wünscht. Config Lcdbus = 4
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
(auf 0,005V bei den Lipo typischen 4,2V) Für unter 20 Euro zu bekommen. Damit wäre schon so ganz grob mein Ziel erreicht.
{"25 Sa/s "}, {"10 Sa/s "}, {"5 Sa/s "}, {"2.5 Sa/s "}, {"1 Sa/s "}, {"1 Sa/2s "},//USTB {"1 Sa/4s "}, {"1 Sa/10s "}, {"1 Sa/20s "}};
-
Thread
Ich glaube ich werde langsam alt
>> Hitze" herkommen? An dem Mopped im WZ steht 80Watt dran. > > Da hast Du absolut Recht - mein LCD hier braucht keine 20W. Danke für > die Bestätigung :-) Ja, Du bist mein Held! Ich habe auch einen kleinen Farbkofferfernseher der aus einer 12V 1A Wandwarze läuft. Was beteibst Du nur für unmögliche
reine "kleine" Beamer ;-) Dann hat man immer noch kein Signal und keinen Ton. Selbst preiswerte LCDs haben heute standardmäßig Dreifachtuner und USB-Stick-Anschluss. Braucht alles zusammen keine 20W und auch keinen Lüfter. Ein Beamer ist schon eine feine Sache - aber bei so einem Monstrum fallen
-
Thread
Was braucht ein Anfänger?
08/15 Text LCD. 2*16 Zeichen sind für den Anfang brauchbar. 2*20 ist noch besser. > Bei "Absolute Beginner" steht ich sollte prellfrei Digitaster nehmen, > wenn ich aber danach bei Reichelt suche kommt nichts.
heinz Buchegger): das PEAKTECH 1070 reicht eigentlich Das Display: 2 Zeilen mit 16 Zeichen: LCD 162C (günstig) oder LCD 162C LED(falls Beleuchtung braucht) 2 Zeilen mit 20 Zeichen: LCD 202A bzw. LCD 202A LED 4 Zeilen mit 16 Zeichen: LCD 164A bzw. LCD 164A LED kommt auf die Menge des
-
Thread
Ausgabeprobleme LCD 4Bit
Prescaler // Compare Interrupt erlauben TIMSK |= (1<<OCIE1A); } void Displ_def(void) { lcd_clear(); lcd_string("Timer "); lcd_setcursor( 0, 2 ); lcd_string("3 Min"); return; } void display_time(int x) { lcd_setcursor( 15, 2 ); char Buffer[5]; // in diesem {} lokal
// WinAVR hat eine itoa()-Funktion, das erfordert obiges #include <stdlib.h> char Buffer[20]; // in diesem {} lokal itoa( variable, Buffer, 10 ); // ... ausgeben lcd_string( Buffer ); } Gruß Klaus.
-
Thread
ATXMEGA 128a3 mit ds18s20
" For Binary As #1 '__________________________________________________ Config Lcdpin = Pin , Db4 = Porta.3 , Db5 = Porta.4 , Db6 = Porta.5 , Db7 = Porta.6 , E = Portb.1 , Rs = Porta.7 Config Lcd = 16 * 4 'configure lcd screen Config Lcdbus = 4 Cls '___
" For Binary As #1 '__________________________________________________ Config Lcdpin = Pin , Db4 = Porta.3 , Db5 = Porta.4 , Db6 = Porta.5 , Db7 = Porta.6 , E = Portb.1 , Rs = Porta.7 Config Lcd = 16 * 4 'configure lcd screen Config Lcdbus = 4 Cls '___________________________ Dim Z As Byte
-
Thread
16x2 LCD Langsamer Displayaufbau
******************************************************************** Title: ADC Auswertung auf LCD Autor: DerSchatten Datei: AVRtest 01.10.2014 23:59 Software: AVR Studio 4.18 Hardware: HD44780 kompatibles LCD 16x2 Display ATmega8-20PU mit 4MHz Takt ***************************
******************************************************************** Title: ADC Auswertung auf LCD Autor: DerSchatten Datei: AVRtest 01.10.2014 23:59 Software: AVR Studio 4.18 Hardware: HD44780 kompatibles LCD 16x2 Display ATmega8-20PU mit 4MHz Takt ***************************
-
Thread
LCD ansteuern, fragen zu tutorial in assembler
,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
rcall wait5ms ; sende init 1 ldi r16, 0b00100000 ; 4 Bit Modus aktivieren out PORTD, r16 rcall LCD_enable ; Enable-Impuls rcall wait5ms ldi r16, 0b00101000 rcall LCD_cmd ; Function Set 4 Bit, 2 Zeilen,
-
Thread
Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen
(15.0); lcd_write4 (3); _delay_ms (4.1); lcd_write4 (3); _delay_ms (0.1); lcd_write (0x32); // Switch to 4-bit mode lcd_write (0x20 + // Function set: 4-bit mode + #lines (LCD_LINES-1)*0x08);[/code] das lcd_write(0x32) macht lcd_write4(0x3), lcd_write4(0x2), wait-for-busy. > Mir ist das aufgefallen, als ich ein 1x16 Zeichen Display angeschlossen > hatte und dies -
-
Thread
Servo am Mikrocontroller
Rahul: wie heißt denn dein source code für 2 Servos ? es gibt da zwei dateianhänge 1) RC_SIGNAL4ok4LED.c 2) PWM.c ??
als Ausgang definieren TCCR0 |= (1<<CS00)|(1<<CS02);//Timer mit CPU-Takt/1024 laufen lassen lcd_init(LCD_DISP_ON); lcd_clrscr(); while(1) { } } soweit richtig ?
-
Thread
STM32F4 Timer, Ansteuerung eines Displays
einsetzt, würde ich auch mal in die folgende Richtung überlegen. Im Prozessor reservierst du dir ein 4*20 char Array, welches deinen 'Bildschirmspeicher' darstellt. Dein Progrtamm kümmert sich nicht darum, wie die tatsächlichen Inhalte von diesem Bildschirmspeicher zum LCD kommen. Wenn es etwas auszugeben
Karl Heinz schrieb im Beitrag #3995031: > Im Prozessor reservierst du dir ein 4*20 char Array, welches deinen > 'Bildschirmspeicher' darstellt. > Dein Progrtamm kümmert sich nicht darum, wie die tatsächlichen Inhalte > von diesem Bildschirmspeicher zum LCD kommen. Wenn es etwas
-
Thread
-15V bis -20V - der beste Weg
Wandler nehmen und dann mit einer Ladungspumpe die Spannung invertieren. So hat man zusätzlich noch +20V falls man die noch woanderst brauchen kann. Lösung mit der du dir garantiert das LCD kaputt machst: Trafo mit Gleichrichter. Die negative Spannung darf nur anliegen, wenn die 5V da sind. Kommt
eine Version die ganz sicher funktioniert: http://www.mikrocontroller.net/attachment.php/228623/V_LCD.gif Ich regele die Spannung per uC. Ist das nicht notwendig, kann R1 und C4 entfallen. R5 kwird durch ein Poti ersetzt und kommt an GND.
-
Thread
EA DIP204-4 Datenblatt verständnis
3 8-Bit Mode call Control8Bit movlw B'00100000' ; 4 4-Bit Mode call Control8Bit movlw B'00101100' ; 4a 4-Bit Mode; RE-Bit ein call OutLcdControl movlw B'00001001' ; 4b 4-Zeilenmodus, 5x7 call OutLcdControl movlw B'00101000' ; 4c 4-Bit Mode; RE-Bit aus call OutLcdControl movlw B'00000001' ; 5 löschen und cursor home call OutLcdControl movlw B'00001000' ; 6 display off call OutLcdControl movlw B'00000110
-
Thread
[V] Standard LCD Display 40x4
http://www.ebay.de/itm/SainSmart-IIC-I2C-TWI-Serial-20x4-LCD-2004-Module-For-Arduino-UNO-MEGA2560-R3-/221248403103?pt=Wissenschaftliche_Ger%C3%A4te&hash=item33836eb69f
das hier aber :-) http://www.ebay.de/itm/2004-LCD-Module-Display-Anzeigen-20x4-Zeichen-kompatibel-mit-HD44780-/200929468806?pt=Bauteile&hash=item2ec8546186
-
Thread
Info Platinen Bauteiletester / Transistortester
seltener. Die Hintergrundbeleuchtung des verlinkten Displays von Pollin konsumiert einfach mal 18-20 mA (Vorwiderstand LCD-R =33 Ohm) http://www.pollin.de/shop/dt/Nzc1OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TC1602A_09.html das Display: http://www.pollin.de/shop/dt/OTc1OTc4OTk
#2984164: > Die Hintergrundbeleuchtung des verlinkten Displays von > Pollin konsumiert einfach mal 18-20 mA (Vorwiderstand LCD-R =33 Ohm) Beleuchtung über einen Portpin/Transistor schalten. Wird eine Taste gedrückt geht die Beleuchtung für 20 s an. Oder automatisch nachdem das Meßergebnis ermittelt wurde
-
Thread
LCD mit Interrupts?
Bisher habe ich so gemacht: ein Text-Puffer 4x20=80 bytes. Alle Manipulationen in Puffer, danach nach LCD alles senden. Aber 4x20=80 Zeichen x ca. 45 us = 3,6 ms, für jeden Austausch mit LCD. Wenn ich MIDI-Daten anzeigen will, dann bekomme ich
LCD erneuert. Aber zu oft erneuert, nach jeder Veränderung in Puffer, das war mein Fehler. > Und der Timerinterrupt (1ms) kümmert > sich im Hintergrund um das Schreiben ins LCD. Alle 80ms (4*20 LCD
-
Thread
LCD_4Bit_PIC_Init
. . pin 11-> D0 an RD0 pin 12-> D1 an RD1 pin 13-> D2 an RD2 pin 14-> D3 an RD3 es ist ein 20x4 display und soll im 4 bit modus betrieben werden. leider macht das display nichts ausser die zeile 2 und 4 sind aktiv. bitte um hilfe! danke!!!
D4 bis D7 vom LCD müssen angeschlossen werden! pin 7-> D4 an RD0 pin 8-> D5 an RD1 pin 9-> D6 an RD2 pin 10-> D7 an RD3
-
Thread
Probleme mit DS18B20
klappt nicht. Hier der Code: Config 1wire = Portc.5 ' DS18S20 Const Ds1920 = &H10 Const Skiprom = &HCC Const Read_rom = &H33 Const Convertt = &H44 Const Read_ram = &HBE Const Write_ram = &H4E Const Copy_ram = &H48 Const Recall_ee = &HB8 Const Read_power
Scratch(2) Shift Temp , Left , 8 Temp = Temp + Scratch(1) Temp1 = Temp Temp1 = Temp1 / 20 Stemp = Scratch(8) - Scratch(7) Stemp = Stemp / Scratch(8) Stemp = Stemp + Temp1 Stemp = Stemp - 0.25 Locate 1 , 1 Lcd "Air Exhaust" Locate 2 , 1 Lcd "Temp: " ; Fusing(stemp
-
Thread
Si4735 RDS Radio UKW LW MW KW AM FM - TA TP AF GT TMC CT RT Pi PS ATmega8 Assembler
stop(); _delay_ms(100); // UKW Frequenz setzen // start(); send(0x22); send(0x20); send(0x00); send(Sender >>8); send(Sender); send(0x00); stop(); _delay_ms(100); lcd_gotoxy(0, 2 ); lcd_puts("FM: "); utoa( (Sender/100), Buffer, 10 ); lcd_puts(Buffer)
diesem Ergebnis zufrieden :-) Abdul K. schrieb im Beitrag #3713919: > Das Display war doch ein LCD oder? Da fließen keine großen Ströme. Etwas > Ja, es ist eine LCD oder besser gesagt eine 4x20 HD44780U. > Angesteuert wird das ganze über 7 Leitungen (RS,E,RW,D4,D5,D6,D7). Siehe > Bilder. > Alufolie
-
Thread
MP3-Player Bauteile für wenig Geld
2A 04 | Anzahl der 20 20 20 53 49 45 4D 45 4E 53 res. Buchstaben | | | | | | | | | | SP SP SP S I E M E N S 0D 20 20 20 4D 50 33 2D 50 6C 61 79 65 72 20 55 53 42 | | |
habe es endlich geschafft, ein lauffähiges Programm auf die Beine zu stellen. Die Anzeige ist eine LCD-DIP-Anzeige 4*20 von EA und als Controller nutze ich einen ATMEGA8. Beim AT09S2313 war leider der SRAM zu klein. Gruß Ronny
-
Thread
OLED-Display SPI Psoc4
MDelay(100); OLEDRst:=1; // Reset MDelay(100); WriteLCD($A4,false); // Set normal display mode WriteLCD($81,false); // Set contrast ... WriteLCD($7F,false); // ... to $7F
ohne das gehts nicht EndIf; PortC:=PinC and %11101111; // /CS PortC,4 SPIOutByteC(Arg); // Output arg PortC:=PinC or %00010000; // CS End WriteLCD;[/code]
-
Thread
5 NTC messen mit arduino
herstellen lcd.begin(20, 4); // setze LCD auf 20 Zeichen und 4 Zeilen lcd.clear(); lcd.setCursor(0, 0); // Cursor auf Position 1, Zeile 1 (0, 0) //lcd.begin(16, 2); // Verbindung zum Display herstellen
lcd.print("C"); delay(500); lcd.clear(); lcd.print("T4:"); lcd.print(T3); lcd.write(DEGREE_SYMBOL); lcd.print("C"); delay(500); lcd.clear(); lcd.print("T5:"); lcd.print(T4)
-
Thread
Pollin RFID Entwicklungsboard
Hallo miro56, das mit den LCD s von Pollin ist doch nicht so schwer, schau mal in die Datenblätter von denen hier. So ist die anschlussweise wie es beiden meisten LCDs wie ich sie auch kenne. http://www.pollin.de/shop/dt/MjgzOTc4OTk-/Bauelemente/Aktiv/Displays/LCD_Modul_BATRON_BTHQ22005VSS_13.html und das, was für das 125khz Modul vorgesehen ist, wo zu erst Vcc kommt, also Plus. http://www.pollin.de/shop/dt/OTc1OTc4OTk-/Bauelemente/Aktiv/Displays/LCD_Modul_TC1602E
-
Thread
Messgeraetchen aus Pollin Spiel bauen
= 40 $swstack = 10 $hwstack = 30 $regfile = "ATtiny2313.dat" $crystal = 1000000 Lcd_db4 Alias Portb.0 Lcd_db5 Alias Portb.1 Lcd_db6 Alias Portb.2 Lcd_db7 Alias Portb.3 Lcd_e Alias Porta.0 Lcd_rs Alias Porta.1 Lcd_ein Alias Portd.6 Lcd_kontrast Alias Portb.4 Config Lcd_kontrast
'64 Bit Prescaler 'LCD wird im 4-Bit-Modus betrieben Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Lcd_db4 , Db5 = Lcd_db5 , Db6 = Lcd_db6 , Db7 = Lcd_db7 , E = Lcd_e , Rs = Lcd_rs Dim Xon As Long Stop Ac Stop Watchdog
-
Thread
Impulsverlängerung von [2-40 ms] auf > 20ms
habe ich noch eine Schaltung mit STM32F407, wofür auch eine Leerplatine verfügbar ist und die 2x16 -> 4x20 LC-Anzeigen ansteuert. Damit kann man Zeiten mit ca. 6 ns Auflösung messen. Bislang habe ich nur ein Programm für einen 4-kanaligen 8-stell. reziproken Frequenzzähler. Aber die Umstellung auf Zeitmessung
m.n. schrieb im Beitrag #3824531: > Für die Schaltung mit ATtiny44 + 4x7-Segment-LCD habe ich noch eine > unbestückte Leerplatine, könnte nachfertigen lassen oder Du machst die > Platine selber (eagle-.brd-Datei kann ich Dir zuschicken). Die Schaltung > eignet sich für
-
Thread
I2C (TWI) Sniffer mit AVR
mit Buchstaben geizen muss. Und weil der Speicher eines TWI-LCD's ausreicht, um Bargraphen oder sonstige Schnörkel direkt auf dem Slave zu implementieren. Zum Aufbau einer Menüseite lade ich 4x 20 Zeichen vom Eeprom und schreibe sie auf das TWI-LCD, das sind
bisher nur I2C-LCD gefunden, die wesentlich teurer als ein normales LCD mit zusätzlichen AVR sind. > Zum Aufbau einer Menüseite lade ich 4x 20 Zeichen vom Eeprom und > schreibe sie auf das TWI-LCD, das sind 80 Byte
-
Thread
Werft mal ein Auge bitte drauf
Dann musst mir aber ein bisschen helfen mit den Taster welche Ports und LCD Pins. Projekt ist ( später mal wenn ich es mit dem LCD hin bekomme ) eine Temperaturanzeige zu Basteln mit der ich: Sensor 1. -20 bis + 50 Gard Sensor 2. 0 bis + 50 Gard Sensor 3.
Dominik H. schrieb: > Projekt ist ( später mal wenn ich es mit dem LCD hin bekomme ) eine > Temperaturanzeige zu Basteln mit der ich: > > Sensor 1. -20 bis + 50 Gard > > Sensor 2. 0 bis + 50 Gard > > Sensor 3. 0 bis + 50 Gard > > Anzeigen lassen kann.
-
Thread
LCD Timings - SVGA - LPC2478
www.gblcd.com/datacenter/unipac/UB084S01.pdf Meine Initialisierung sieht so aus: [c] PCONP |= (1<<20); //Enable LCD controller LCD_CTRL = 0x2A; //TFT 24 Bit LCD_CFG = 1; //Set divider CCLK/2 = 40 MHz LCD_POL = (0x01 << 26)|(799 << 16)|(0x00 << 14)|(0x01 << 13)|(0x01 << 12)|(0x01 << 11);
void TFT_init(){ //Set up 24 bit mode etc. PINSEL0 |= 0x00055500; PINSEL3 |= 0x05555500; PINSEL4 |= 0x050FFFFF; PINSEL9 |= 0x0A000000; PINSEL11 |= 0x0000000F; PCONP |= (1<<20); //Enable LCD controller LCD_CTRL = 0x2A; //TFT 24 Bit LCD_CFG = 1; //Set divider CCLK/2 = 40 MHz LCD_POL
-
Thread
Probleme mit HD44780 1602 LCD Module
> Falsche Busbreite Initialisiert, 4 statt 8bit o. umgekehrt, wär noch ne > Möglichkeit. #define LCD_IO_MODE 1 sollte doch 4bit sein oder?
LCD_SOFT_RESET_MS3 2 //1 #define LCD_SET_4BITMODE_MS 10 //5 #define LCD_CLEAR_DISPLAY_MS 4 //2 #define LCD_CURSOR_HOME_MS 4 //2 [/c] Was auf dem Display passiert scheint reiner
-
Thread
Open407I-C (Board für STM32) mit OV9655 (Kameramodul) auf 5"-Touchdisplay
\sd-fat-f4_LCD+touch -ID:\sd-fat-lcd-touch -ID:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\common D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\cmsis_boot\startup\startup_stm32f4xx.c '"D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\lcd .c"' D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\TouchPanel\TouchPanel.c D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\AsciiLib.c
-
Thread
Pollin LCD Display geht nicht
, lcd_e ; E 0-1-0 bcf C_PORT, lcd_e call wait20 ; 20 µs warten swapf l_temp, W ; untere 4 Bit nach oben in W andlw 0xF0 ; untere
, lcd_e ; E 0-1-0 bcf C_PORT, lcd_e call wait20 ; 20 µs warten swapf l_temp, W ; untere 4 Bit nach oben in W andlw 0xF0 ; untere
-
Thread
pollin programmer +addon board lcd ansteuern
the hardware stack $swstack = 20 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space Config Lcdbus = 4 ' hier werden deine LCD Pins eingestellt Config
schau doch mal hier nach http://www.dieelektronikerseite.de/uC%20Ecke/Lections/LCD-Module%20-%20Der%20AVR%20hat%20viel%20zu%20sagen.htm cya The_ride
-
Thread
Display DIP204-4
gelistet. Deswegen bin ich von einem Schreibfehler ausgegangen und habe im Datenblatt vom EA DIP 203-4 nachgesehen. Das hat einen SSD1803 Controller. Im Datenblatt vom KS0073 http://www.lcd-module.de/eng/pdf/zubehoer/ks0073.pdf findest du auf S.75 die Angabe Serial Clock Cycle Time 0.5
Nachtrag. Das Datenblatt des KS0073 sagt für den Start der Initialisierung: 'Wait for more than 20 ms after Vdd rises to 4.5 V' Hast du das beachtet? MfG Spess
-
Thread
Zeilensprung 4x20 Display
Servus, ich habe folgendes LCD-Display: Displayformat 4x20 Zeichen Controller/Driver ST7065, ST7066 Kontroller HD44780 kompatibel und folgendes Problem: ich bekomme die 2.& 4. Zeile nicht sichtbar. Function Set ist 38h
-
Thread
Farbdisplay
*hüstel oder vielleicht 3oder 4?
Hi @all Hat schon jemand ein lcd laufen? Ich hätte eventuel interesse an 4 stk. Platine würde ich allerdings selber machen. Gruss Florian
-
Thread
Projekt DVM 4,5 Digit aus Standardbauteilen mit automatischer Bereichsumschaltung
Interessanter ist hier doch die Eingangsstufe: Ich will ja nicht nur 0 bis 2V messen, sondern auch -2V, -20 bis 20V, -200 bis 200V, 2A, 200mA, 20mA, dann noch AC, Ohm, Diodenspannung... Was dann als Auswertung dranhängt kann man ja variieren, man kann auch den ICL7135 mit einem µC abfragen, der ein Grafik-LCD
Hat jemand ein Projekt 4 1/2 stelliges LED-Panelmeter von Elv Magazine
-
Thread
Freude über Pollin :-((
So? http://www.pollin.de/shop/detail.php?pg=OA==&a=MzE5ODY0OTk=&w=OTk1OTc4&ts=20
bei der mit geringstem Aufwand der maximale Schaden in > der Lieferung zu erwarten ist. Viele LCD's und einen 20A Trafo, müsste ausreichen. ;)
-
Thread
Tasterzustände auf lcd ausgeben (atmega8, 16x4)
hallo, habe mal eine frage, und zwar möchte ich auf meinem 16x2 Display die Tasterzustände von 2 Tastern ausgeben. Das Lcd hängt an PortD und Taster an PB0 und PB1. meine main Funktion sieht bis jetzt so aus: [c] #include <avr/io.h> #include "lcd-routines.h" int main(void) { DDRB=0x00; lcd_init(); while(1) { } return 0; } [/c] und jetzt hab ich schon gelesen, dass man da mit [c] char b[20]; itoa(PORTA,b,10); lcdausgabe(b); [/c] oder so arbeiten muss, kann mir da jm vll helfen. ich möchte erst einmal nur, dass
-
Thread
Was brauche ich von der Seriennummer DS18B20?
und nicht mehr. Du musst also schon die komplette Seriennummer als Einzelbytes senden. Im DS18S20-Datenblatt steht auch drin, was Du da senden musst. 1. Reset-Pulse 2. Skip-ROM 3. Messung durchführen 4. Reset-Pulse 5. Match-ROM 6. ROM-ID 7. READ-SCRATCHPAD 8. Daten lesen 9. weiter mit 4 bis alle Sensoren eingelesen wurden Das ganze ab 4. kannst Du auch mittels SEARCH-ROM machen. Nach jedem Schritt ist genau ein Sensor aktiv und kann nach dem Scratchpad befragt werden.
-
Thread
GLCD Routinen ( KS0108, HD61202 )
lcd_set_pixel(x+radius - y1, y+height-radius + x1, color); if (tSwitch < 0) { tSwitch += (4 * x1 + 6); } else { tSwitch += (4 * (x1 - y1) + 10); y1--; }
lcd_set_pixel(x+radius - y1, y+height-radius + x1, color); if (tSwitch < 0) { tSwitch += (4 * x1 + 6); } else { tSwitch += (4 * (x1 - y1) + 10); y1--; } x1++;
-
Thread
einfaches DIGITAL- Oszilloskop (800 Datenpunkte) Assembler
u.a. der Grundstein für ein kleines Digitaloszilloskop. Mit wenigen Handgriffen lässt sich z.B. ein LCD-Grafik-Modul ansteuern. Warum geht die Schaltung nur bis 5kHz ? Sie geht auch ohne weiteres höher, Frequenzen von 20 kHz lassen sich auch darstellen, aber da bleiben für eine Periode (1/20kHz)
23 23 23 20 03 00 00 00 00 23 23 23 23 20 03 23 23 23 E4 1E FE 23 23 23 23 20 FF 23 23 23 23 E0 E0 23 23 23 E3 20 E0 23 3F 23 3F BC E4 FC E3 FC FC E4 BC FC A4 FE FE Das sind die ersten paar Sekunden als HEX.
-
Thread
AVR-C Pin lesen und in LCD schreiben
Ich wollte fragen was an meinem Code flash ist... digitalRead soll den Pin auslesen und dann in das LCD schreiben... [code] lcd_init(); lcd_string("Loading..."); _delay_ms(1000); pinMode(PIN2, 0); while(1) { lcd_clear(); lcd_setcursor(0, 1); lcd_string(digitalRead(PIN2)); _delay_ms
Rückgabewertes halten müssen, egal ob im Fall von '!= 0' in der aktuellen Version vom Arduino 1,2,4,... zurückgegeben wird. Ich würde als soetwas wie [c]lcd_data( (digitalRead( PIN2 )==HIGH)?'H':'L');[/c] in die morgendliche Rund werfen, wobei das '=HIGH' redundant ist.
-
Thread
TrekStor eBook Reader 3.0 (EBR30-a) - Welcher Controller? Hackbar?
PC17<2><default><default><default> NAND_CE3 = port:PC18<2><default><default><default> NAND_CE4 = port:PC19<2><default><default><default> NAND_CE5 = port:PC20<2><default><default><default> NAND_CE6 = port:PC21<2><default><default><default> NAND_CE7 = port:PC22<2><
Ïî ;-------------------------------------------------------- [ir_para] IR_RX = port:PA5<4><default><default><default> ;-------------------------------------------------------- ; LCDÅäÖÃÑ¡Ïî ;-------------------------------------------------------- [lcd0_para] lcd_used
-
Thread
Nokia 6100 Grafiklibrary die Zweite
das Makefile der Library - Eintrag in die GLCD.H: #elif defined (__AVR_ATmega162__) #define LCD_PORT _SFR_IO_ADDR(PORTB) #define LCD_PIN _SFR_IO_ADDR(PINB) #define LCD_DDR _SFR_IO_ADDR(DDRB) #define LCD_CS PB4 //
ISR habe ich nur das was im Listing steht (da ich ja die Makros verwende): [code]00013966 <__vector_20>: 13966: a4 9a sbi 0x14, 4 ; 20 13968: 0f 93 push r16 1396a: 0c b5 in r16, 0x2c ; 44 1396c: 0f 7b andi r16, 0xBF ; 191 1396e: 0c bd
-
Thread
AVR DS18B20+ LCD
hoffe ihr wisst wovon ich rede oder? ich suche quasi eine routine, die einen messwert von einem DS18b20 so umwandelt, dass ein KS0070B LCD controller damit was anfangen kann.. weiss da jemand was? mfg jan
Üblicher Weise schreibt man einzelne Funktionen, also Zahlenumwandlung ist eine und Ausgabe auf LCD ne andere, die dann wiederum aus einzelnen Unterfunktionen besteht usw. Der Umwandlungsfunktion ist es also vollkommen wurscht, ob 4Bit- oder 8Bit-LCD oder ob über UART an ein Terminalprogramm usw
-
Thread
Atmega8 und I2C-Display startet nicht
Hallo zusammen, ich versuche ein 4x20 China-LCD (TC2004 + PCF8574) zu betreiben. Hab auch schon Beispielcode und Libraries dazu gefunden. Ich hab zur Kontrolle jeweils eine LED an SDA und SCL mit drangehängt, um zu sehen ob da überhaupt
Marc V. schrieb im Beitrag #4600566: > Schreib doch mal wie RS, E, R/W und D7-D4 angeschlossen sind. Also, Pinbelegung (nachgemessen): LCD RS -» PCF P0 LCD RW -» PCF P1 LCD E -» PCF P2 LCD D4 -» PCF P4 LCD D5 -» PCF P5 LCD D6 -» PCF P6 LCD D7 -» PCF P7 PCF P3
-
Thread
[V]erkaufe LCDs 16x4 HD44780 komp. LED-Bel.
verfügbar, LCD sind neu mit Schutzfolie unbenutzt, Preis pro Stück 4,75 EUR. Gruss A. Arndt
Hallo, ich habe sogar noch insgesamt 12 Stück, also kein Streit.... Letztes Angebot 4,20 EUR je Stück + Versand ! Leider wird es nichts mit 20,00 EUR für alle inkl. Versand. Gruss A. Arndt
-
Thread
Wie kann ich die Impedanz eines Kopfhörers erhöhen?
Lautsprecher oder ist sie die Summe beider Lautsprecher? Jetzt das eigentliche Problem: Ich habe Audeze LCD-X Kopfhörer mit einer Impedanz von 20 ohm. Das Problem ist, der Kopfhörerverstärker schaltet sich ab, ab einer bestimmten Lautstärke. Die LCD-X sind magnetostatische Kopfhörer die mehr Leistung benötigen
ständig nach, ob was neues gepostet wurde. Im Prinzip geht ne einfache Milchmädchenrechnung: 50W an 4Ω egibt 14V 5W an 20Ω egibt 10V Wir müssen also 4V verheizen, ergibt einen Widerstand von 8Ω/2W. Der Innenwiderstand der Quelle, den der Kopfhörer sieht, erhöht sich dadurch von nahe 0Ω auf 8Ω, d.h
-
Thread
Initialisierung Display EA DIP204-4 (KS0073)
Und auch bei LCDs hilft http://sprut.de/electronic/lcd/index.htm. Für die Umschaltung auf den 4-bit Modus werden nur die oberen 4 Bit benötigt (0010 ----). Die unteren 4 Bit liest das LCD zwar ein, solange es noch
CALL LCD_Pause_4ms MOV A,#30h CALL LCD_Intialisieren CALL LCD_Pause_4ms MOV A,#20h ; Ab hier 4-Bit Modus eingestellt CALL LCD_Intialisieren CALL LCD_Pause_4ms