> Error[105] ..... 11 : Cannot open file (Include File "16F628A.ASM" not found)
Du funderade inte på att kolla upp vad detta beror på ?
Filen heter P16F628A.INC och inget annat...
Men det är ju uppenbart om du letar lite i Microchip katalogen...
Resten är i stort sett bara föjdfel.
(Kaggen missade också "P" för övrigt...

)
> Jag har nu försökt sätta "rätt" värden i __config. Men jag vet inte vad allting betyder.
OK. Exakt vad är oklart ? Sidan 96 i databladet beskriver CONFIG bitarna
lite mer. Sedan finns respektive detaljbeskrivning på olika ställen
i databladet för osc, bor o.s.v.
> Jag har en 20mhtz kristall så därför satte jag _XT_OSC
Läs sidan 97 i databladet ! (Och byt sedan till _HS_OSC...)
> Finns det någon lista på alla instruktioner... ?
Hur menar du ? Utöver den som finns i varje datablad ?
För du menar inte att du försöker köra utan datablad ?
Den här koden byggs utan fel:
Kod: Markera allt
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ;
; Program: My_first_program ;
; Date: 2006-04-12 ;
; Processor: PIC16F628A ;
; Version: 1.0 ;
; ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
list p=16f628a
#include <P16F628A.INC>
__config _PWRTE_ON & _XT_OSC ; Behöver mer info
code h'0000'
banksel trisa
clrf TRISA
banksel porta
START
movlw 02h
movwf PORTA
slut
goto slut
END
Den ser inte exakt likadan ut, men gör samma sak.
Sannolikt menar du "movwf TRISA" (men jag bytte till en CLRF och sparade en instruktion...)
Du måste du stänga av de analoga pinnarna, se exempel 5-1 på sin 31 i databladet.
Jag har inte lagt till det men de två instruktioner som behövs finns i exempel 5-1...
Programmet att fortsätta efter sista instruktionen och komma tillbaka
till början, vilket nog inte är meningen.
Därav slut, goto slut raderna.