Sida 1 av 2

Börja programmera (PIC)

Postat: 16 april 2009, 07:42:50
av O.Andersson
Har köpt ett pickit2 och fått alla demokörningar att fungera men nu skulle jag vilja börja programmera själv, men jag förstår inte riktigt hur man själv programmerar hur hittar jag koder och de olika funktionerna? ursäkta min okunnighet.. :oops:

Tack på förhand

Re: Börja programmera (PIC)

Postat: 16 april 2009, 08:22:01
av JockeE
Nästan allt du behöver veta finns i databladet för den PIC du vill programmera. Processorns instruktionsuppsättning finns i kapitlet Instruction Set Summary.
Datablad hittar man här.

Re: Börja programmera (PIC)

Postat: 16 april 2009, 09:50:46
av Gorgus
Sodjans hemsida, närmare bestämt här, så finns det bra info för att komma igång...

Re: Börja programmera (PIC)

Postat: 16 april 2009, 10:14:12
av JustNeed
Två andra länkar som kan vara bra att ha:
http://elektronikforumet.com/forum/search.php
http://www.google.se/

Det är inte direkt ont om PIC-nybörjartrådar på det här forumet.

Re: Börja programmera (PIC)

Postat: 16 april 2009, 11:09:34
av sodjan
> men jag förstår inte riktigt hur man själv programmerar

Man sätter sig framför datorn och skriver in koden via tangentbordet.
Eller var det något annat du inte riktigt förstog ?
Du får nog vara betydligt mer tydlig i dina frågor om du vill ha bättre svar.

> hur hittar jag koder och de olika funktionerna?

RTFM. *ALLT* finns i dokumentationen. Om det *sedan* är något som du inte
förstår i dokumentationen så är det helt OK, bara att fråga i så fall.

Re: Börja programmera (PIC)

Postat: 16 april 2009, 11:25:57
av Glenn
microchip har väl nån tutorial också, som man kan titta på om man vill.

..Eller så kan man ju koda i nåt annat än asm, basic, eller C tex.

basic har väldigt låg inlärningströskel, det tar bara några minuter att få till ett fungerande program som lägger ut text på en LCD exempelvis, eller läser av ett värde på en pot, eller PWM'ar en signal ut osv osv.

Re: Börja programmera (PIC)

Postat: 16 april 2009, 15:28:05
av bearing
O.Andersson skrev:förstår inte riktigt hur man själv programmerar
Man programmerar i MPLAB. Jag antar att det programmet följde med PICKIT2, annars finns det på www.microchip.com

Re: Börja programmera (PIC)

Postat: 16 april 2009, 17:55:30
av bos
O.Andersson skrev:nu skulle jag vilja börja programmera själv, men jag förstår inte riktigt hur man själv programmerar
Köp den här boken. Läs den pärm till pärm.

Re: Börja programmera (PIC)

Postat: 17 april 2009, 01:08:04
av Spket
http://www.piclist.com är en bra sida med många exempel. Sidan är relativt svårnavigerad i början. Finns många guider och tutorials som har hjälp mig mycket, samt flera färdiga projekt att titta på.

Problemet som jag tror du har är att du har kört igenom pickits tutorial och exempel programmen utan att riktigt förstå vad som händer i varje steg. Jag håller och på att lära mig programmera pic i assembler och läser många andra guider och nöter mig fram. Jag hittade en nätt liten sida förut som hade de flesta kommandona utskrivna med beskrivning av vad dom gör. Ska se om jag kan hitta den

Re: Börja programmera (PIC)

Postat: 17 april 2009, 02:14:54
av sodjan
Det som behövs nu är kanske att O.A återkommer med lite mer detaljer kring
*vad* som var oklart. Det blir mycket spekulationer här annars...

Re: Börja programmera (PIC)

Postat: 17 april 2009, 11:44:45
av v-g
Jag lärde mig genom att försöka kontrollera allt som finns i PICen såsom timers, A/D, PWM, komparatorer osv. Seriell kommunikation är också väldigt bra att kunna. Bara att gå igenom databladet i princip. Kostnaden i prylar är obefintlig och det räcker i princip med en potentiometer ett par lysdioder med motstånd och en tryckknapp.

Därefter är det bara att ge sig på vad än du önskar :)

Assembler är den rätta vägen ;)

Re: Börja programmera (PIC)

Postat: 17 april 2009, 18:20:03
av O.Andersson
Ursäkta min otydlighet, det jag inte riktigt förstår är hur jag vet vilka kommandon jag ska skriva för att PIC ska göra som jag vill. Använder mig av MPLAB som följde med, sen förstår jag inte heller riktig det är med seriell programmering och de där, som sagt är TOTAL nybörjare på detta området men tycker det är spännande!

Re: Börja programmera (PIC)

Postat: 17 april 2009, 18:31:35
av vfr
Jag tycker att du ska studera två saker. Instruktionsbeskrivningen till mikrokontrollern (databladen). Och exempelkod. Det senare lär man sig jättemycket av. Att sedan börja med ett exempel och vidareutveckla det, är ett jättebra sätt att komma vidare.

Re: Börja programmera (PIC)

Postat: 17 april 2009, 18:47:09
av sodjan
Det vore även jätte bra om du talar om *vad* du har läst så här långt.
T.ex MPASM manualen, speciellt introduktionsdelen i början.
Även MPLAB manualen har en intro del, om jag inte minns fel.

Har du kollat någon exempelkod alls ?

> sen förstår jag inte heller riktig det är med seriell programmering och de där,

Det framgår väl av manualen till PICkit2 ? Har du kollat i den alls ?
Och exakt *vad* är det som är oklart kring ICSP (som det kallas) ?

Du får nog vara betydligt mer specifik i dina frågor för att det ska kunna
gå att ge några vettiga svar.

Re: Börja programmera (PIC)

Postat: 19 april 2009, 23:56:59
av Spket
Denna guide har hjälp mig mycket. Han använder en gammal pic som man kanske bör undvika, speciellt när det finns nyare å kraftigare, billigare eller för samma pris.

http://www.covingtoninnovations.com/nop ... em2004.pdf

Sidan 29 och 30 skriver han ner en massa kommandon och vad de gör exakt. Det finns också en mycket bra tabell för binära, hexadecimala och decimala tal som jag skrivit ut på papper som alltid har brevid mig (när jag programmerar dvs :) ). Den är mycket bra när man tittar på olika koder då alla personer inte använder samma talsystem.

Tycker du ska gå igenom denna tutorial och göra dom exemplen också. Fast kopiera inte koden rakt av, det kommer inte fungera.. du kommer ju förmodligen använda en annan pic

Edit: Här har du en till tutorial som kan vara nyttig att läsa igenom.. http://www.mstracey.btinternet.co.uk/pi ... icmain.htm