Första exempelkoden...
Sodjan:
Jag körde din kod (reloc-koden) i mplab och satte igån animate.
Jag tycker det verkar som debn bara ligger i loopen och väntar på et interupt, men det kan ju va så att när interuptet kommer så går det så fort att jag inte hänger med. Hur gör jag för att kolla när utgången blir hög och när utgången blir låg igen. Altså... kan jag se det i mplab genom att köra simuleringen??
Kan jag också se när timern blir nollad???
Jag körde din kod (reloc-koden) i mplab och satte igån animate.
Jag tycker det verkar som debn bara ligger i loopen och väntar på et interupt, men det kan ju va så att när interuptet kommer så går det så fort att jag inte hänger med. Hur gör jag för att kolla när utgången blir hög och när utgången blir låg igen. Altså... kan jag se det i mplab genom att köra simuleringen??
Kan jag också se när timern blir nollad???
> Jag tycker det verkar som debn bara ligger i loopen och väntar på et interupt,
Helt rätt. Så är det.
Timer1 kan du "se" i Watch-fönstret.
Vill du "fånga" interruptet så sätter du en breakpoint där. Sedan
kan du "singel-steppa" framåt. Utgången (eller hela PORTA i detta
exempel) byter läge med COMF PORTA.
Helt rätt. Så är det.
Timer1 kan du "se" i Watch-fönstret.
Vill du "fånga" interruptet så sätter du en breakpoint där. Sedan
kan du "singel-steppa" framåt. Utgången (eller hela PORTA i detta
exempel) byter läge med COMF PORTA.
> Hur fungerar commandot comf?? jag hittar det inte i manualen!
Det gör jag.
Jag undrar vilken "manual" du kollar i...
> kan detta användas till Atmels AVR?
Självklart ! Det är bara att skriva om till AVR assambler.
> annar vore det bra med kod till atmel microntroller om du har några.
Antagligen bättre ett någon som kan AVR fixar det.
Det gör jag.
Jag undrar vilken "manual" du kollar i...

> kan detta användas till Atmels AVR?
Självklart ! Det är bara att skriva om till AVR assambler.
> annar vore det bra med kod till atmel microntroller om du har några.
Antagligen bättre ett någon som kan AVR fixar det.
>> Hur fungerar commandot comf?? jag hittar det inte i manualen!
>Det gör jag.
Jag undrar vilken "manual" du kollar i... Rolling Eyes
MPASM Assembler,
MPLINK Object Linker,
MPLIB Object Librarian
Users Guide
Det enda som jag hittar är:
1Ff* COMF f,d,a Complement f .NOT. f → dest
och det blir jaag inte mycket smartare av!
>Det gör jag.
Jag undrar vilken "manual" du kollar i... Rolling Eyes
MPASM Assembler,
MPLINK Object Linker,
MPLIB Object Librarian
Users Guide
Det enda som jag hittar är:
1Ff* COMF f,d,a Complement f .NOT. f → dest
och det blir jaag inte mycket smartare av!

OK.
Kolla antingen i databladet för processorn, där finns en längre beskrivning.
Eller ladda ner " Instruction Set - PICmicro Mid-Range MCU Family":
http://ww1.microchip.com/downloads/en/D ... 31029a.pdf
Där finns den en bättre beskrivning av alla instruktioner.
Denna rekomenderas för övrigt till alla som assemblerprogrammerar
på PIC16 serien...
Manualen til MPASM/MPLINK beskriver hur dessa verktyg *används*, men
de har inge detaljbeskrivningar av instruktionerna som sådana...
Kolla antingen i databladet för processorn, där finns en längre beskrivning.
Eller ladda ner " Instruction Set - PICmicro Mid-Range MCU Family":
http://ww1.microchip.com/downloads/en/D ... 31029a.pdf
Där finns den en bättre beskrivning av alla instruktioner.
Denna rekomenderas för övrigt till alla som assemblerprogrammerar
på PIC16 serien...
Manualen til MPASM/MPLINK beskriver hur dessa verktyg *används*, men
de har inge detaljbeskrivningar av instruktionerna som sådana...
Underbart initiativ, har börjat testa rellocatable mode, och kan nu inte förstå hur man kunnat skriva i absolute mode förrut villket i jämförelse känns som stenåldern.
Gör assembler ännu kraftfullare, det och macron så
kan man ju faktiskt skriva stora grejor i assembler utan
att tappa bort sig helt, brukar annars bli en enda röra att hålla reda
på hur minnet används..
I like!
Gör assembler ännu kraftfullare, det och macron så
kan man ju faktiskt skriva stora grejor i assembler utan
att tappa bort sig helt, brukar annars bli en enda röra att hålla reda
på hur minnet används..
I like!
