> Men ialf så hade jag försökt ett antal timmar med att försöka lista ut det skälv
Du menar innan första inlägget ? Det sa du inget om...
> ...ialf så har jag hittat en grymmt bra basic tutorial så jag har beställt en ny PIC...
Posta gärna länk till den tutorialen och vilken PIC det gäller så
kommer du säkert att få bra hjälp med det.
Översättning, asm till C
Re: Översättning, asm till C
Det där var ju smart. Det är ofta bättre att köpa krets/processor som man förstår sig på än att försöka förstå något man inte förstår... ehh
Visst kan man försöka läsa alla svåra manualer som finns, men det är alltid bäst att börja i den lätta änden (och det kan räcka med en bra bok eller tutorial för att man ska förstå och välja en viss krets). När du kan den här "andra" PIC-en bra kommer du antagligen att kunna förstå de andra också. Det är det här som är progress

Visst kan man försöka läsa alla svåra manualer som finns, men det är alltid bäst att börja i den lätta änden (och det kan räcka med en bra bok eller tutorial för att man ska förstå och välja en viss krets). När du kan den här "andra" PIC-en bra kommer du antagligen att kunna förstå de andra också. Det är det här som är progress

-
- Inlägg: 23
- Blev medlem: 14 september 2007, 00:01:36
- Ort: Västerås
Re: Översättning, asm till C
hehe förhoppnings vis
tutorialen är den som länkas till här http://elektronikforumet.com/forum/view ... 14&t=29742 började lite på den och de va väldigt grundligt osv så det kommer nog va lungt, Den nya PICn som jag beställde är 12f509 å den skulle tydligen bara ha in å outputs så man slipper krångla hehe. Den som jag har nu är 16f690 och den har ju betydligt fler funktioner 


Re: Översättning, asm till C
Vad jag ser så länkas det till flera olika turorials på den där sidan.
> Den nya PICn som jag beställde är 12f509...
(Skriv gärna stort "F", det blir lättare att läsa...)
OK, alltså en "baseline PIC". Används inte i dag till annat än där man redan
har den sedan tidigare. Få skulle använda den till något nytt idag, det är en
ganska gammal modell.
> Den som jag har nu är 16f690 och den har juh betydligt fler funktioner
Jo, men de flesta behöver man inte bry sig om, de bara "finns där" när
man behöver dom. Det enda som skiljer mot en 12F509 är att man får
stänga av de analoga funktionerna på en 16F690, men sedan är det inga
större skillnader, förrutom att 12F509'an alltså är en "baseline" (16F690
är en "mid range PIC") och det är en del "pyssel" och begränsningar i
arktitekturen som gör baseline lite struliga att programmera. Men det
tar väl turorialen upp, hoppas jag...
> Den nya PICn som jag beställde är 12f509...
(Skriv gärna stort "F", det blir lättare att läsa...)
OK, alltså en "baseline PIC". Används inte i dag till annat än där man redan
har den sedan tidigare. Få skulle använda den till något nytt idag, det är en
ganska gammal modell.
> Den som jag har nu är 16f690 och den har juh betydligt fler funktioner
Jo, men de flesta behöver man inte bry sig om, de bara "finns där" när
man behöver dom. Det enda som skiljer mot en 12F509 är att man får
stänga av de analoga funktionerna på en 16F690, men sedan är det inga
större skillnader, förrutom att 12F509'an alltså är en "baseline" (16F690
är en "mid range PIC") och det är en del "pyssel" och begränsningar i
arktitekturen som gör baseline lite struliga att programmera. Men det
tar väl turorialen upp, hoppas jag...
Re: Översättning, asm till C
Då kanske det är lättare att börja med 16F690 trots allt, om dom nu är så lika i övrigt?
Kanske lite OT men ändå: När jag själv ville börja med mikroprocessorer så fanns det så mycket information om PIC att jag inte visste var jag skulle börja, så jag valde att börja med AVR istället.
Enbart för att jag råkade hitta bra förklaringar för nybörjare för AVR (och lite också för att jag fick uppfattningen att dessa passade mig bättre av nån anledning. Kanske att jag gillade assembersyntaxen bättre - påminde mig mycket om gamla Z80 som var lätt att förstå). Har alltså ännu inte lärt mig hur man programmerar en PIC. Har hittils inte haft någon anledning, men den dagen kommer antagligen också, så småningom...
Kanske lite OT men ändå: När jag själv ville börja med mikroprocessorer så fanns det så mycket information om PIC att jag inte visste var jag skulle börja, så jag valde att börja med AVR istället.

Re: Översättning, asm till C
Personligen skulle jag anse att 16F690 är bättre att börja med, till största delen
just därför att "base line" PIC'ar inte är speciellt moderna eller representativa för
de modeller som en hemmapulare sannolikt vill jobba med i dag, men även därför
att det väl var den som Villevissen väl redan hade tillgänglig ? Jag minns inte
riktigt om han hade en PICkit2, men det brukar väl ingå just en 16F690 i start-
kittet till PICkit2 !?
> om dom nu är så lika i övrigt?
Nja, så där *väldigt* lika är de inte kanske, men 16F690 är enklare att
programmera bl.a p.g.a de lite underliga begränsningarna i "base line", t.ex
så måste alla subrutiner som man gör CALL till ligga i de första 256 byten
eftersom en adressbit alltid sätts till "0" automatisk vid CALL. Call-stack
är bara 2 nivåer o.s.v.
just därför att "base line" PIC'ar inte är speciellt moderna eller representativa för
de modeller som en hemmapulare sannolikt vill jobba med i dag, men även därför
att det väl var den som Villevissen väl redan hade tillgänglig ? Jag minns inte
riktigt om han hade en PICkit2, men det brukar väl ingå just en 16F690 i start-
kittet till PICkit2 !?
> om dom nu är så lika i övrigt?
Nja, så där *väldigt* lika är de inte kanske, men 16F690 är enklare att
programmera bl.a p.g.a de lite underliga begränsningarna i "base line", t.ex
så måste alla subrutiner som man gör CALL till ligga i de första 256 byten
eftersom en adressbit alltid sätts till "0" automatisk vid CALL. Call-stack
är bara 2 nivåer o.s.v.