PIC och OLED
Har inget med datahastigheten att göra. Om enable får datatåtarna att
följa med och lämna rätt nivåer så kan det händasaker, eller om en
datatåt påverkar enable när den växlas. Eller kanske två datatåtar intill
som måste växla på samma sätt för att det skall hända. Möjligheterna
är oändliga när det gäller mystiska fel.
följa med och lämna rätt nivåer så kan det händasaker, eller om en
datatåt påverkar enable när den växlas. Eller kanske två datatåtar intill
som måste växla på samma sätt för att det skall hända. Möjligheterna
är oändliga när det gäller mystiska fel.
Men jag har ju provat med DEFINES och kört med långa pauser imellan. har även bytt kristall och klockat ner den till 4 Mhz men problemet kvarstår.peter555 skrev:Visst kan man trixa med hårdvaran, men i det här fallet finns ingen anledning att köra så hög datahastighet eller snäva marginaler så att hårdvaran blir begränsande.
Jag har kört med meterlånga flatkablar kopplade direkt till displayer utan hänsyn till några extra jordningar eller termineringar, det har aldrig varit något problem.
Sedan har jag ifrån Picbasic support fått test mjukvara i form av en hex fil att ladda in och den hjälper inte heller och det är det ju folk som kan skriva program som gjort den.
Samot: Jag tänkte mest på din fråga om vad E används till, det står på den sidan.
Den är inte hög eller låg hela tiden..
LCD har jag kopplat enligt PBP manualen här är samma schema fast på en annan sida http://www.rentron.com/PicBasic-LCD.htm
Den är inte hög eller låg hela tiden..
LCD har jag kopplat enligt PBP manualen här är samma schema fast på en annan sida http://www.rentron.com/PicBasic-LCD.htm
Senast redigerad av Fredrick 18 januari 2008, 19:30:42, redigerad totalt 1 gång.
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...
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...
Senast redigerad av Icecap 18 januari 2008, 19:33:37, redigerad totalt 1 gång.
Källa: http://www.elektronikforumet.com/wiki/i ... le=HD44780Man använder pin 6, E, för att skicka en puls när de 8 databitarna skall skickas. Man lägger alltså först ut data på datapinnarna för att sedan skicka en puls till E.
Senast redigerad av Fredrick 18 januari 2008, 19:33:07, redigerad totalt 1 gång.