Programowanie PIC 16F628 i bledy...

0

witam
podczas przygotowywania "wsadu" do pic-a mam bledy i nie wiem dlaczego :)
oto "wsad" :
;program migacz
list p=16f628
#include "p16f628.inc"
_config h'0010'

movlw h'07'
movwf cmcon
clrf porta
clrf potrb
bsf status, rp0
clrf trisa
clrf trisb
movlw h'17'
movwf option_reg
bcf pcon. oscf
bcf status. rpo

movf tmr0. w
movwf portb
goto $-1

end
Zostal przepisany z pewnej ksiazki, wiec jest chyba dobry :)
Oto bledy :

Make: The target "C:\Documents and Settings\Adrian\Pulpit\pic\prog.o" is out of date.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F628 "prog.asm" /l"prog.lst" /e"prog.err"
Warning[205] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 2 : Found directive in column 1. (list)
Error[122]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 4 : Illegal opcode (h)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 7 : Found opcode in column 1. (movlw)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 8 : Found opcode in column 1. (movwf)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 8 : Symbol not previously defined (cmcon)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 9 : Found opcode in column 1. (clrf)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 9 : Symbol not previously defined (porta)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 10 : Found opcode in column 1. (clrf)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 10 : Symbol not previously defined (potrb)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 11 : Found opcode in column 1. (bsf)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 11 : Symbol not previously defined (status)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 11 : Symbol not previously defined (rp0)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 12 : Found opcode in column 1. (clrf)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 12 : Symbol not previously defined (trisa)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 13 : Found opcode in column 1. (clrf)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 13 : Symbol not previously defined (trisb)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 14 : Found opcode in column 1. (movlw)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 15 : Found opcode in column 1. (movwf)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 15 : Symbol not previously defined (option_reg)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 16 : Found opcode in column 1. (bcf)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 16 : Symbol not previously defined (pcon.)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 16 : Symbol not previously defined (oscf)
Error[112]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 16 : Missing operator
Error[128]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 16 : Missing argument(s)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 17 : Found opcode in column 1. (bcf)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 17 : Symbol not previously defined (status.)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 17 : Symbol not previously defined (rpo)
Error[112]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 17 : Missing operator
Error[128]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 17 : Missing argument(s)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 20 : Found opcode in column 1. (movf)
Message[305] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 20 : Using default destination of 1 (file).
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 20 : Symbol not previously defined (tmr0.)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 20 : Symbol not previously defined (w)
Error[112]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 20 : Missing operator
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 21 : Found opcode in column 1. (movwf)
Error[113]   C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 21 : Symbol not previously defined (portb)
Warning[203] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 22 : Found opcode in column 1. (goto)
Warning[205] C:\DOCUMENTS AND SETTINGS\ADRIAN\PULPIT\PIC\PROG.ASM 25 : Found directive in column 1. (end)
Halting build on first failure as requested.
BUILD FAILED: Sun Feb 27 20:58:38 2005

Uzywam programu MPLAB...
Wiecie oco chodzi?
Pozdro

0
  1. Przed każdą instrukcją powinien być tabulator. Program musi być pisany w "formie" trzech kolumn (Etykieta Mnemonik Argumenty).
  2. Przed "config" powinny być dwa podkreślniki
  3. Nazwy PORTA, TRISA, STATUS itd. pisz wielkimi literami
  4. Instrukcja bcf ma formę: bcf f, b gdzie b oznacza bit rejestru o adresie f (oddzielone przecinkiem - nie kropką)
;program migacz
	list p=16f628
	#include "p16f628.inc"
	__config h'0010'


	movlw  h'07'
	movwf  CMCON
	clrf   PORTA
	clrf   PORTB
	bsf    STATUS, RP0
	clrf   TRISA
	clrf   TRISB
	movlw  h'17'
	movwf  OPTION_REG
	bcf    PCON, OSCF
	bcf    STATUS, RP0


	movf   TMR0, W
	movwf  PORTB
	goto   $-1


	end
0

wielkie dzia!!
teraz dziala jak trzeba :)
pozdro i jeszcze raz dzieki

1 użytkowników online, w tym zalogowanych: 0, gości: 1