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..
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.
> 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.
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.
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
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
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!
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.
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.
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.
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