Hjälp att komma igång med PIC och kodskrivning

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Xynter
Inlägg: 500
Blev medlem: 4 januari 2009, 14:20:40
Ort: Örnsköldsvik

Hjälp att komma igång med PIC och kodskrivning

Inlägg av Xynter »

Hej!

Jag skulle behöva lite hjälp med att skriva en hyffsat enkel kod eller rättare sagt, jag tror att den är enkel.
Jag kanske bör beskriva funktionen i stora drag.

Knapp ett ska styra en eller två transistorer som styr två relän. I stora drag så ska reläna agera som impulsrelän, dvs då jag trycker på SW1 så ska Q1 och Q2 ändra läge, vid första knapptryckningen så ska de slå till och vid andra knapptryckningen så ska de återgå till ursprungsläge.

Knapp två ska göra precis samma sak fast det är bara ett relä som ska ändra lägen.

Den elektroniska biten kan jag lösa på egen hand utan några större problem.
Jag hoppas verkligen att det finns någon vänlig själ här som kan assistera mig med detta.

Den PIC som jag har tänkt använda är en 12f629, men jag har en 12f675 också.

Koden har jag börjat lite grann på och så här ser den ut:

Kod: Markera allt

list p=12f629 ;PICen jag använder
#define status3
#define RP0 5
#define trisio5 0
#define gpio1 1
#define trisio4 0
#define gpio2 1
#define inosc 1

org 1
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Hjälp att komma igång med PIC och kodskrivning

Inlägg av Icecap »

Och det är alldeles fel!!!!!

Det finns färdiga filer att inkludera som beskriver alla register och denna ska du använda!
Xynter
Inlägg: 500
Blev medlem: 4 januari 2009, 14:20:40
Ort: Örnsköldsvik

Re: Hjälp att komma igång med PIC och kodskrivning

Inlägg av Xynter »

Ok, men vart hittar man dessa register?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Hjälp att komma igång med PIC och kodskrivning

Inlägg av Icecap »

Det var en FIL...

Ofta heter de t.ex. "P12F629.inc" och liknande och är oftast lagt så att det räcker med att skriva:
#include p12f629.inc

Då är alla register definierat i ett svep och alla är korrekta.

Kolla i övrigt HÄR

Vänja dig direkt att använda "Relocatable mode" när du skriver kod, det löser många problem.
Senast redigerad av Icecap 26 januari 2010, 19:16:55, redigerad totalt 1 gång.
Xynter
Inlägg: 500
Blev medlem: 4 januari 2009, 14:20:40
Ort: Örnsköldsvik

Re: Hjälp att komma igång med PIC och kodskrivning

Inlägg av Xynter »

Ok, stort tack för hjälpen. Nu ska jag fortsätta att försöka ;)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hjälp att komma igång med PIC och kodskrivning

Inlägg av sodjan »

Ta gärna något exempelprogram och modifierade det.
T.ex http://www.jescab.se/HD44780.html.
Då får du strukturen klar. Du får naturligvis ändra
överallt till rätt processor, anpassa register till
din processor o.s.v, men så är det alltid...
Xynter
Inlägg: 500
Blev medlem: 4 januari 2009, 14:20:40
Ort: Örnsköldsvik

Re: Hjälp att komma igång med PIC och kodskrivning

Inlägg av Xynter »

Stort tack för tipset sodjan! Får se hur det går med kodningen, kanske blir att jag sätter mig i helgen och gör ett allvarligare försök.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hjälp att komma igång med PIC och kodskrivning

Inlägg av sodjan »

OK.
Och kom ihåg att om du fastnar på en skrutt-grej, så fråga här istället
för att lägga ner timmar på det. Efter att ha checkat rellevant
dokumentation ("RTFM"), så klart... :-)
Skriv svar