Sida 3 av 3
Postat: 6 juli 2007, 11:15:35
av Bosen
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???
Postat: 6 juli 2007, 12:06:20
av sodjan
> 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.
Postat: 6 juli 2007, 20:26:01
av Bosen
>Utgången (eller hela PORTA i detta
exempel) byter läge med COMF PORTA.
Hur fungerar commandot comf?? jag hittar det inte i manualen!
nice.
Postat: 6 juli 2007, 20:35:58
av dude
schyst med assemblerkod. kan detta användas till Atmels AVR? (nybörjare inom detta område)
annar vore det bra med kod till atmel microntroller om du har några.
bra jobbat hur som helst
Postat: 6 juli 2007, 21:23:23
av Icecap
Principen kan nog användas till AVR men det är nog det mesta...
Postat: 7 juli 2007, 01:38:30
av sodjan
> 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.
Postat: 7 juli 2007, 06:48:01
av Bosen
>> 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!

Postat: 7 juli 2007, 10:48:32
av bos
Bosen skrev:
Det enda som jag hittar är:
1Ff* COMF f,d,a Complement f .NOT. f → dest
Komplementet av ett tal är talet med samtliga bitar inverterade. XORLW 0xFF ger samma resultat, men resultatet kan enbart hamna i W (med COMF kan du lägga det både i W eller F).
Postat: 7 juli 2007, 13:45:11
av sodjan
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...
Postat: 8 juli 2007, 03:22:37
av Johan.o
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!
