PIC och OLED

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Samot
Inlägg: 311
Blev medlem: 15 november 2004, 18:32:13

Inlägg av Samot »

Det vet jag inte om dom kan. Men de känner till vilka ben och vilken klockfrekvens du använder? Återigen, fungerar HelloWorld?
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

Icecap skrev:Men hallå??? E = Enable är det signal som man använder för att klocka in data med, den SKA växla... fast då kontrollerat självklart.

Edit: Efter vad jag läste så fungerade "Hello World" OK och annat är skit. Då jag är sjukligt misstänksam till att använda de inbyggda funktioner som t.ex. LcdOut ville min första åtgärd vara att faktisk göra själva datastyrningen själv.

Dessutom har jag för mig att man måste sätta en define om att interfacen är 4-tråds...
Om man inte anger några DEFINES så kör det på default villet är 4 bit och de portar jag kopplat den till.

Skall göra ett nytt kabelage till displayen i natt efter den info jag fått ifrån Marta. jag kan återkomma med resultat om någon är intresserad.

EDIT: Skall prova inatt angående hello world..
Samot
Inlägg: 311
Blev medlem: 15 november 2004, 18:32:13

Inlägg av Samot »

Borde inte behöva löda om för att eleminera Martas teori.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

"... så kör det på default vilket ...".... ush, nu svär du i kyrkan!!!!

Lita ALDRIG på "default"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ställ ALLTID in exakt hur det ska vara även om det är "default"!!!!!!!!!!!!!!!

Om du visste hur många fel som beror på "men det är ju default...".
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

Som jag tidigare skrev så har jag labbat me olika defines och fått vilka värden det skall vara ifrån supporten.

Samot: Då kanske du kan tala om hur jag skall göra då, du verkar ju kunna detta?
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Jag håller inte med Marta, ju högre hastighet man kör ju mindre blir marginalerna. I det här fallet om man har satt utgångarna rätt så de driver H/L så lär inte närliggande linor påverka varandra tillräckligt mycket för att det ska uppstå problem med en så kort kabelstump.
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

Samot skrev:Det vet jag inte om dom kan. Men de känner till vilka ben och vilken klockfrekvens du använder? Återigen, fungerar HelloWorld?
Jo det gör dom.
Samot
Inlägg: 311
Blev medlem: 15 november 2004, 18:32:13

Inlägg av Samot »

Om jag hade en hårdvarusetup som fungerar med program A men som inte fungerar med program B hade jag koncentrerat mig på skillnaderna mellan A och B.
Som jag skrev tidigare tycker jag det låter omöjligt att inducera en spänning i en 0-100 cm lång gnd-kopplad kabelstump.
Så kolla vad som skiljer A och B åt. Börja att modifiera det fungerande mot ditt temperaturprogram å se när det går åt skogen.
Finns massor med sätt att debugga det där och se var skon klämmer.


Och mycket bättre att skrota din kompilator å köra ren C eller asm, men det har du redan varnat för att någon säger så det struntar jag i :)
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

Eller så lägger jag ner allting som har med programering att göra eftersom det jag sysslar med inte duger till något :evil:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Samot frågade :

> Det vet jag inte om dom kan. Men de känner till vilka ben och vilken klockfrekvens du använder? Återigen, fungerar HelloWorld?

Och Fredik svarade :

> Jo det gör dom.

Vad är det för jäkla konstigt svar ??? SKÄRPNING !
Vad är det du svarar på ? Första frågan från Samot (ser det ut som) ?
Och den andra delen då ? Det har varit flera frågor hurvida Hello World
programmet fortfarande fungerar (och du citerar t.o.m den delen av
Samots fråga) men skiter fullständigt i att svara. Som sagt, lite skärpning tack !

> eftersom det jag sysslar med inte duger till något

Vad är det för snack ?
Börja med att svara på frågorna från de som faktiskt försöker att HJÄLPA TILL...

Samot har helt rätt att fokus måste riktas mot skillnaderna på de
två programmen. Jag skulle t.ex modifiera Hello World programmet
så att det *skriver ut* samma sak som temp programmet. Om det
skulle fungera, skulle jag ta temp programmet och plocka bort all 1-Wire
kod, lägga in hårdkodade retur värden från givaren och då se om *det*
fungerar.

O.s.v o.s.v o.s.v...

Inget annat än gammaldags debugging enligt kurs 1A.
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

Varför jag inte svarade berode på att jag inte befann mig på samma plats som LCD´n, men jag kan svara nu att Hello World inte fungerar längre.
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

Om jag sätter ett motstånd på 10Kohm i serie med Enable så fungerar temperatur koden.

Sorry om jag verkat lite dum, men det känns nästan som om man som nybörjare inte är riktigt välkommen här, men det är förmodligen bara jag som fått för mig det, eller????
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Det var ju bra att det fungerar, problemet är antagligen att enable sätts för tidigt innan data är stabila. Det du bla. gör med motståndet är att fördröja enable lite grann. Dock är grundproblemet dåligt skriven kod.

Du ska inte uppfatta det som att nybörjare inte är välkomna, irritationen uppkommer om de som kommer med förslag inte får svar på sina frågor.
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Inlägg av BJ »

Det som hände mig stämmer bra med Martas förklaring, för det var bara vissa tecken som blev dubbla.
Och PLED-skärmarna verkar vara lite känsligare än LCD-skärmar, för dom jag har provat blev det inte så med.

Men det här beror nog på nåt annat då...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> men jag kan svara nu att Hello World inte fungerar längre.

Bra ! (eller bra och bra... :-) Jag menar att det är bra att vi nu *vet* det.)

Inte helt oväntat heller eftersom de båda var skrivna i samma verktyg med
samma LCD-funktioner. Det hade nog varit värre om det hade fungerat! :-)

Då får du fundera på vad som kan ha ändrats sedan Hello World
programmet faktiskt fungerade (för du är säker på att det har fungerat
tidigare, eller hur ?). Annan spänningsmatning? Andra kablar?
Plockat bort några avkopplingskondingar? Det blir väldigt myckat spekulation
efteresom vi inte heller ser uppkopplingen.

En fråga : Har du kört med någon LCD program som *inte* är skrivet i PICBasic?
Jag har ett på min hemsida som borde fungera direkt. Du får dock sannolikt
flytta runt lite kablar... http://www.jescab.se/HD44780.html

> verkar vara lite känsligare än LCD-skärmar, för dom jag har provat blev det inte så med.

Kördes de med samma verktyg och samma funktioner ?
Skriv svar