Har problem med att få igång min assemblerkod till min PIC16f870.
Har skrivit följande kod i MPLAB:
Kod: Markera allt
list p=pic16F870
#include <P16F870.inc>
org 0000h
goto START
org 0005h
START: bcf STATUS,RP1
bsf STATUS,RP0
movlw 00h
movwf TRISB
bcf STATUS, RP0
movlw 0Fh
movwf PORTB
LOOP: nop
goto LOOP
end
tänkte att det borde tända några lysdioder på PORTB, men när jag mäter har jag 0V ut på alla pinnar.
Dessutom får jag följande meddelande i MPLAB:
Kod: Markera allt
Clean: Deleting intermediary and output files.
Clean: Deleted file "test.err".
Clean: Deleted file "G:\Programmering\test\test.cod".
Clean: Deleted file "G:\Programmering\test\test.hex".
Clean: Deleted file "test.lst".
Clean: Done.
Executing: "C:\Program\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F870 "test.asm" /l"test.lst" /e"test.err"
Message[302] G:\PROGRAMMERING\TEST\TEST.ASM 15 : Register in operand not in bank 0. Ensure that bank bits are correct.
Loaded G:\Programmering\test\test.COD.
BUILD SUCCEEDED: Thu Jul 20 21:56:47 2006
har jag gjort nån annan tavla??
har testat att ladda ner ett blink-a-led program och då funka allt som det skulle..