PIC och OLED
Om man inte anger några DEFINES så kör det på default villet är 4 bit och de portar jag kopplat den till.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...
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..
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
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

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.
> 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.
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.
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.
> 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 ?
Bra ! (eller bra och bra...

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 ?