PIC ASM "mallar"
PIC ASM "mallar"
Hej, Jag sitter ofta i den situationen att jag ska börja använda en ny sorts PIC, och för att göra programmet behöver jag ha en "mall" där instälningarna är klara så att det bara är att börja skriva självaprogramet. Hitills så har jag suttit på internett o letat efter färdiga koder som jag kan sudda ut själva koden i och behålla alla instälningar, men det tar tid och jag vet inte alltid om det är rätt... Men jag har förmig att microchip skulle ha färdiga "mallar" till alla sina PICar, stämmer det?
Just nu behöver jag till en PIC16F88
Edit: Oj, den kom i fel del av forumet. Någon moderator som vill flytta den?
Tack på förhand!
//Daniel A
Just nu behöver jag till en PIC16F88
Edit: Oj, den kom i fel del av forumet. Någon moderator som vill flytta den?
Tack på förhand!
//Daniel A
Jag förstår inte riktigt hur du menar. Det blir nog svårt att göra en så'n mall då det som är "rätt" för dig kan vara helt "fel" fer mig & vise versa...
* Intern osc eller ej?
* Aktiverad A/D eller ej - och i så fall på vilka portar?
* Interrupt av något slag?
* Använda USART - och i så fall hur?
* o.s.v., o.s.v...
* Intern osc eller ej?
* Aktiverad A/D eller ej - och i så fall på vilka portar?
* Interrupt av något slag?
* Använda USART - och i så fall hur?
* o.s.v., o.s.v...
Jo, exakt det har jag haft på min "att-köra" lista i drygt ett år nu... 
Jag tänkte komplettera min övriga PIC/MPASM info på jescab.se med
bl.a programmallar till olika modeller samt exempel på olika
kompletta program (typ blink-a-led o.s.v). Men, men...
Visst är det väldigt praktiskt med en mall där __CONFIG redan är
nogorlunda korrekt, analoga funktioner m.m är avstängda o.s.v.
Dessutom kan man (d.v.s jag) försöka sprida ett modernt, snyggt
och flexibelt sätt att skriva assembler kod (d.v.s rellocatable mode)...
Men med det sagt, så är det väl från 16F628A till 16F88 du byter
om jag inte minns fel !? De är igentligen väldigt lika. Läs på om
intosc (om du tänker använda den).
Det är mycket enklare att ta en kod från en *annan* processor än
att skriva den helt ny.
> Se'n är det bara till att läsa datablad och peta igång det man behöver...
Du missar mycket, det är inte enbart instruktioner till *processorn*
i en assembler kod. Det är en hel del instruktioner ("direktiv") till
MPASM också...

Jag tänkte komplettera min övriga PIC/MPASM info på jescab.se med
bl.a programmallar till olika modeller samt exempel på olika
kompletta program (typ blink-a-led o.s.v). Men, men...
Visst är det väldigt praktiskt med en mall där __CONFIG redan är
nogorlunda korrekt, analoga funktioner m.m är avstängda o.s.v.
Dessutom kan man (d.v.s jag) försöka sprida ett modernt, snyggt
och flexibelt sätt att skriva assembler kod (d.v.s rellocatable mode)...

Men med det sagt, så är det väl från 16F628A till 16F88 du byter
om jag inte minns fel !? De är igentligen väldigt lika. Läs på om
intosc (om du tänker använda den).
Det är mycket enklare att ta en kod från en *annan* processor än
att skriva den helt ny.
> Se'n är det bara till att läsa datablad och peta igång det man behöver...
Du missar mycket, det är inte enbart instruktioner till *processorn*
i en assembler kod. Det är en hel del instruktioner ("direktiv") till
MPASM också...
Låter väldigt vettigt.
Har bara pysslat lite lätt med STAMP och tyckte den var ganska enkelt att komma igång med. Skulle vilja gå vidare och prova även PIC men det verkar vara betydligt svårare att komma igång.
Jag tror, utan att ha gjort någon tvärvetenskaplig undersökning, att många sitter i den här situationen: arbete, familj, släkt, vänner, villa, bilar, båt, sommarstuga och mycket annat som pockar på uppmärksamhet.
Det kanske inte finns så mycket tid över för roliga hobbyprojekt, och den tiden man har kanske inte lusläsning av datablad känns mest upphetsande.
Det borde finnas ett komplett "startkit for dummies" med allt som behövs (utom PC) för att programmera och inte bara det, utan det skulle kunna följa med en färdigprogrammerad PIC och några yttre komponenter (nåt som lyser, rör sig eller låter) klart att köra, Plug & Play.
Ett medföljande blad skulle kunna beskriva hur man enkelt gör vissa ändringar på olika ställen i programmet för att få ett annat resultat.
En medföljande CD-skiva skulle kunna vara fullt med programexempel, färdiga att ladda in.
Tror att det skulle öka antalet PIC-användare.
Ta nu inte det här alltför bokstavligt, men vore inte principen rätt käck?
Jag skulle köpa en sats, i alla fall.
Har bara pysslat lite lätt med STAMP och tyckte den var ganska enkelt att komma igång med. Skulle vilja gå vidare och prova även PIC men det verkar vara betydligt svårare att komma igång.
Jag tror, utan att ha gjort någon tvärvetenskaplig undersökning, att många sitter i den här situationen: arbete, familj, släkt, vänner, villa, bilar, båt, sommarstuga och mycket annat som pockar på uppmärksamhet.
Det kanske inte finns så mycket tid över för roliga hobbyprojekt, och den tiden man har kanske inte lusläsning av datablad känns mest upphetsande.
Det borde finnas ett komplett "startkit for dummies" med allt som behövs (utom PC) för att programmera och inte bara det, utan det skulle kunna följa med en färdigprogrammerad PIC och några yttre komponenter (nåt som lyser, rör sig eller låter) klart att köra, Plug & Play.

Ett medföljande blad skulle kunna beskriva hur man enkelt gör vissa ändringar på olika ställen i programmet för att få ett annat resultat.
En medföljande CD-skiva skulle kunna vara fullt med programexempel, färdiga att ladda in.
Tror att det skulle öka antalet PIC-användare.
Ta nu inte det här alltför bokstavligt, men vore inte principen rätt käck?
Jag skulle köpa en sats, i alla fall.

PicKit 2 Kanske kan vara nått? (Part Number: DV164120 - PICkit 2 Starter Kit)
Programerare (USB)
Demokort med LED, Pot plus lite labyta
CD-med program och exempel.
http://www.microchipdirect.com/products ... s=pickit+2
Vet inte om det finns att köpa "i butik" i sverige? Någon som vet!
Programerare (USB)
Demokort med LED, Pot plus lite labyta
CD-med program och exempel.
http://www.microchipdirect.com/products ... s=pickit+2
Vet inte om det finns att köpa "i butik" i sverige? Någon som vet!
> En medföljande CD-skiva skulle kunna vara fullt med programexempel,
Frågan är om inte "nätet" har i dag helt tagit över den rollen...
> och den tiden man har kanske inte lusläsning av datablad känns mest upphetsande.
Det finns annat man kan göra som inte kräver det, odla morötter t.ex...
Men, visst, jag kan nog hålla med till stora delar. Dock, för *min* del så
begränsarna sig planerna till att tillhandahålla färdiga "mallar" till olika
modeller samt korta exempel på hur olika periferienheter används.
Men, som sagt, jag sitter till stor del i just den situation som du beskrev,
så...
Frågan är om inte "nätet" har i dag helt tagit över den rollen...
> och den tiden man har kanske inte lusläsning av datablad känns mest upphetsande.
Det finns annat man kan göra som inte kräver det, odla morötter t.ex...
Men, visst, jag kan nog hålla med till stora delar. Dock, för *min* del så
begränsarna sig planerna till att tillhandahålla färdiga "mallar" till olika
modeller samt korta exempel på hur olika periferienheter används.
Men, som sagt, jag sitter till stor del i just den situation som du beskrev,
så...

Ja, nånting åt PickKit2-hållet fast kanske mer än 4 lysdioder. Men den kanske kan användas som fjärrkontroll till bilen, ser ut som en sådan i alla fall. Är den nånting att ha, tro? Nån som testat?
Det låter alldeles utmärkt, sodjan, med färdiga mallar och exempel. Ser fram mot detta.
> En medföljande CD-skiva skulle kunna vara fullt med programexempel
Det är nog som du säger att nätet har tagit över den rollen, så ett sätt att få betalt för enkel programvara kan vara att bifoga den i exempelvis en startsats för att öka mervärdet på produkten man säljer.
Skulle man kunna sänka tröskeln till PIC-världen skulle man nog kunna sälja ett bra knippe morötter.
Edit: Startsatser menar jag, inte morötter!
Det låter alldeles utmärkt, sodjan, med färdiga mallar och exempel. Ser fram mot detta.
> En medföljande CD-skiva skulle kunna vara fullt med programexempel
Det är nog som du säger att nätet har tagit över den rollen, så ett sätt att få betalt för enkel programvara kan vara att bifoga den i exempelvis en startsats för att öka mervärdet på produkten man säljer.
Skulle man kunna sänka tröskeln till PIC-världen skulle man nog kunna sälja ett bra knippe morötter.
Edit: Startsatser menar jag, inte morötter!
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt: