Arjan Swets
cnc filmpjes op Http://www.arjan-swets.com
Ik ben aan het proberen een mikroElektronica basic programma om te zetten naat Proton Pic basic...
maar snap even die absolute $0E niet, en hoe doe ik het zelfde in Proton?
dim T1 as word absolute $0E
dim T0 as byte absolute $01
Dim T1 as word absolute $0E
beteken, data, ter grote van een word ( van 16 bits ) geplaatst in de variable T1 komt terecht in het adres 0x0E.
Ik weet niet waar $0E voor gebruikt wordt. Is het het stukje geheugen van een poort of whatever?
De context zal bepalen hoe je dit kan/moet omzetten naar Pic Basic.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Arjan Swets
cnc filmpjes op Http://www.arjan-swets.com
De ene zou de waarde van timer1 moeten worden, en de andere de waarde van timer 0
maar die adressen zijn niet bij elke pic het zelfde?
het is geschreven voor een 16F877 en ik ben het aan het proberen in een 18F4550
In de datasheets van de betreffende PICs staat precies op welke geheugenplaats en in welke geheugenbank een bepaald register is gedefinieerd. Kwestie van in de ene datahseet de functie van het register opzoeken en dan in de andere datasheet het nieuwe adres bepalen.
Houd er wel rekening mee dat, als de PICs erg van elkaar verschillen (16F, 18F) dat dingen als timers en interrupts op een andere manier kunnen werken. Bijvoorbeeld interrupt prioriteiten, instelmogelijkheden van de UART en dat soort dingen.
Arjan Swets
cnc filmpjes op Http://www.arjan-swets.com
datasheets naast elkaar...
_______16F877___18F4550
TMR1L____0EH____FCEH
TMR1H____0FH____FCFH
TMR0____01H____FD6H
denk ik...
alleen zie ik (geloof ik) dat in de 877 tmr0 8 bits is en bij de 4550 16 bits?
kan in Proton basic ook direct een geheugenplaats aan een variable gehangen worden?
en kan dat ook rechtstreeks op die timer adressen?
Mod-edit: Minder topickicken aub!
[Bericht gewijzigd door Henry S. op (38%)]