nån som e haj på PIC o assembler
Re: nån som e haj på PIC o assembler
Bra så, då får du tillgång till de 10k- eller 9k+ (beroende på hur man ser det) (eller noga räknat 9225 st) manualer och dokument som finns på servern.
Re: nån som e haj på PIC o assembler
De flesta material verkar lära ut en del dåliga vanor. Problemet verkar vara lite att de inte är direkt nya, eller använder antika PICar.
http://www.covingtoninnovations.com/nop ... em2004.pdf
http://www.elektronikforumet.com/forum/ ... 10&t=52961
Denna anväder en baseline PIC16F54 för att lära ut. Slipper då ta upp banker också. Har begränsning på call, kan bara göras till första halvan av en page. Liten stack på två nivåer, inga interrupt. Vill man senare byta till en normal midrange PIC kan det bli svårt.
"The quintessential PIC microcontroller"
Att inkludera filer är avancerat så det verkar inte tas upp för än på slutet.
Skummar igenom och ser detta.
Hårdkoda registernamn, uppdatera PCL utan att garantera vad PCLATH har för värde. Verkar göra det korrekt senare och räkna ut hela adressen, men då får man inte tröttna och sluta läsa för än man kommit dit. Annars kan man fä för sig saker.
Jag har bara tittat snabbt, men om man hittar så basala saker så kan man ju undra hur det står till med resten.
http://www.covingtoninnovations.com/nop ... em2004.pdf
Tycker det är för jobbigt att byta bank, så det skippas helt och hållet.do something a
good bit more complicated, involving switching over to a different bank
of registers
http://www.elektronikforumet.com/forum/ ... 10&t=52961
Denna anväder en baseline PIC16F54 för att lära ut. Slipper då ta upp banker också. Har begränsning på call, kan bara göras till första halvan av en page. Liten stack på två nivåer, inga interrupt. Vill man senare byta till en normal midrange PIC kan det bli svårt.
"The quintessential PIC microcontroller"
Kod: Markera allt
INDF equ 0 ; INDirect File
FSR equ 04 ; File Select Register
STATUS equ 3 ; Status register is File 3
C equ 0 ; Carry flag is bit0
Z equ 2 ; and the Zero flag is bit2
Kod: Markera allt
include "p16C74b.inc"
Kod: Markera allt
movf 2,w ; Bring the current value of the PC into W
addlw 6 ; Add six to it
movwf 2 ; Update PC, that is hop forward six places
Jag har bara tittat snabbt, men om man hittar så basala saker så kan man ju undra hur det står till med resten.
Re: nån som e haj på PIC o assembler
Håller med om att 99% av det som finns är rätt dåligt, personligen kan jag inte förstå varför man envisas med att hålla på med PIC16, när det finns PIC18, mycket trevligare att jobba med.
Re: nån som e haj på PIC o assembler
Fast PIC 18 finns inte i mindre kapslingar med få pinnar. Sedan håller jag med att PIC18 är trevligare. Men så finns också PIC24 som jag gillar ännu lite mer.
Re: nån som e haj på PIC o assembler
Ok, PIC18 kanske inte finns i 8-14-16 pinnars, men fortfarande?? Varför.
Skälv kör jag numera i princip uteslutande med PIC32MX695-512L (breadboardar med 795-512 dock), samt några obskyra PIC18F8827
Skälv kör jag numera i princip uteslutande med PIC32MX695-512L (breadboardar med 795-512 dock), samt några obskyra PIC18F8827
Re: nån som e haj på PIC o assembler
Jag har ett gammalt datablad för 8 pinnars PIC18F010/020 från 2001, verkar som de gav upp efter det. Det finns PIC24 ner till 14 pinnar.
Re: nån som e haj på PIC o assembler
Nja, har inte studerat hur små 18F det finns egentligen, eftersom jag enbart använder mig av 8827-familjen och PIC32 (hm, nästan har en bunt 452or liggande som jag använder i en del enklare projekt också), de kanske finns i små kapslar också, och då är frågan ännu större, varför.
Re: nån som e haj på PIC o assembler
För PIC18F010/020 släppte de bara ett preliminärt datablad, den såldes aldrig. Den minsta jag ser idag är PIC18F1xx0 på 18 pinnar.
Re: nån som e haj på PIC o assembler
möjligt, men so what, lite större än en 14/16 pinnars PIC16.
Re: nån som e haj på PIC o assembler
spännande att se eran diskussion om antal pinnar...
Till min pickit2 starterkit va de la en pic16 så om man ska förkorta ner det lite?..
men varför har man olika.. asså.. vad gör att man väljer en annan?..
nån sa att man kan använda dom benen i väljdigt många olika kombinationer för att få en liten processor att göra många olika saker...
är det att man vill ha en mindre modell kanske.. att bygga in i nåt.. eller en större för att bara göra de enklare?...
mvh Teljemo
Till min pickit2 starterkit va de la en pic16 så om man ska förkorta ner det lite?..
men varför har man olika.. asså.. vad gör att man väljer en annan?..
nån sa att man kan använda dom benen i väljdigt många olika kombinationer för att få en liten processor att göra många olika saker...
är det att man vill ha en mindre modell kanske.. att bygga in i nåt.. eller en större för att bara göra de enklare?...
mvh Teljemo
Re: nån som e haj på PIC o assembler
Det finns naturligvis en massa olika orsaker att välja en mindre PIC. Microchip skulle inte tillverka de mindre om det inte fanns en marknad för dem.
Den 16F690 som kommer med starterkittet är en ganska bra "allround" processor. Beror sedan litet på vad man skall göra. Sedan har det ju en viss betydelse om man skall bygga en one-off eller en miljon ex...
Den 16F690 som kommer med starterkittet är en ganska bra "allround" processor. Beror sedan litet på vad man skall göra. Sedan har det ju en viss betydelse om man skall bygga en one-off eller en miljon ex...
Re: nån som e haj på PIC o assembler
Batman:
Den största skillnaden jag hittat är TRIS-registerens syntax och man måste byta bank av och an för att hamna rätt.
Det är också exakt också det som avses. Jag ville börja med någon enkel krets för att lära ut assemblerkodning. Men jag fick med en del om PIC också. Dessutom är jag på gång med nästa del som använder en midrange PIC. Då kommer just sådana saker med som saknas i PIC16F54, dvs de interna I/O-delarna som finns och hur de programmeras, EEPROM, interrupt och bankbyte.Tycker det är för jobbigt att byta bank, så det skippas helt och hållet.
http://www.elektronikforumet.com/forum/ ... 10&t=52961
Denna anväder en baseline PIC16F54 för att lära ut. Slipper då ta upp banker också. Har begränsning på call, kan bara göras till första halvan av en page. Liten stack på två nivåer, inga interrupt. Vill man senare byta till en normal midrange PIC kan det bli svårt.
Den största skillnaden jag hittat är TRIS-registerens syntax och man måste byta bank av och an för att hamna rätt.