Sida 4 av 5
Postat: 18 januari 2008, 19:41:03
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?
Postat: 18 januari 2008, 19:41:53
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..
Postat: 18 januari 2008, 19:47:23
av Samot
Borde inte behöva löda om för att eleminera Martas teori.
Postat: 18 januari 2008, 19:51:00
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...".
Postat: 18 januari 2008, 20:06:37
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?
Postat: 18 januari 2008, 21:08:02
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.
Postat: 18 januari 2008, 22:51:10
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.
Postat: 19 januari 2008, 00:32:18
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

Postat: 19 januari 2008, 01:06:05
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

Postat: 19 januari 2008, 01:36:15
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.
Postat: 19 januari 2008, 02:29:35
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.
Postat: 19 januari 2008, 03:01:59
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????
Postat: 19 januari 2008, 04:12:34
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.
Postat: 19 januari 2008, 07:21:42
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å...
Postat: 19 januari 2008, 11:33:19
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 ?