PIC es MPLAB

Bozó Balázs boz6_gad at amiga.hu
Wed Dec 29 10:33:03 CET 2004


Hello,

A http://web.axelero.hu/sygma/p118.tar.bz2 rol leszedhető cucc nem tömöríthető ki mert aztat irja hibas a file.

Pedig ha kitudtam volna tömcsizni hagytam volna a francba ezt a tetű MPLAB-ot, eddig is ezzel fejlesztettem, csak Amigán és már jól ment. :)

Szóval MPLAB a multkori kérdezett hiba még fenn áll.

A definicók utánn de még a Start: elött áll két org 0000 ami call Start és egy org 04-el ami retfie vel zárul. Az EEPROMhoz hozzásem nyúlok.

Amit a helpekben talaltam az erről nem beszél. A forrásokat átnézve ennek így müködni kellene:

itt a forrásom:
        LIST            P=16F84
		INCLUDE			"p16f84.inc"
        ERRORLEVEL      -302    ;SUPPRESS BANK SELECTION MESSAGES
        __CONFIG        006Ah   ;HS OSC más minden ki
        __IDLOCS        4155h	;'BZ'

; ---------------Definiciók
D0		equ		0ch				
D1		equ		D0+1
ser_byte	equ		D0+2
bit_cntr	equ		D0+3
ORA		equ		D0+4			;órák
PERC	equ		D0+5			;percek
MPERC	equ		D0+6			;másod percek


; ----------------------A főprgram
		org		00h
		goto	Start
   
; ----------------------A megszakítás
		org		04h
		retfie		;1enlöre nincs

Start:
		CLRF    PORTB           ;Minden kimenet OFF
        BSF     STATUS,RP0      ;SELECT REGISTER BANK 1   
        movlw   B'00001111'		;SET PORTA TO ALL INPUTS
		movwf	TRISA 
        CLRF    TRISB           ;SET PORTB TO ALL OUTPUTS                            
        BCF     STATUS,RP0      ;SELECT REGISTER BANK 0
		BSF		PORTB,2			;Restet ON
        BSF    	PORTB,4         ;ORALED ON
		movlw	1				;1ms
		call	Delay			;kicsit várunk
		movlw	0102h			;órába
		movwf	ORA
		movlw	0304h			;percekbe
		movwf	PERC
		movlw	0506h			;mpbe
		movwf	MPERC
		bcf		PORTB,2			;reset elenged
		call	Disp
        END

;rutinok

;---------------------------Display--------------------------------
Disp:
		BCF		PORTB,4		;ORALED KI
	




More information about the Elektro mailing list