Re: 16f873 segítség!

Anderco Adrian adika at rdslink.ro
Sun Feb 20 04:57:31 CET 2005


Itt egy mintaprogi. Tobb az inicializalas mint a program.
Ha a picstartod nem tudja az F87xA-sokat irni, akkor ciki, PIC17C44-et kell
cserelni benne. Hexfile a microchip site-on.
Inkabb epits egy JDM-t. Tapegyseg sem kell hozza. Megy az ic-prog-al.


;--------------------------cut here
;abszolut relokatabilis proggi, nem kell include file sem neki.
;Az RB0 labon a rezgokvarc frekijenek az 1024-el valo osztott erteket szedi
ki
;Az RB1 labon a F=Fq/2048 lesz
;Az RB2 labon a F=Fq/4096 lesz
;stb
;vegul az RB7 labon a F=Fq/65536 lesz
;Nagyon jo tesztelesre, fejhalgatot rateve a halhato tartomanyban van
;a legrosszabb esetben is tobb lab.

 LIST P=PIC16F84
; LIST P=PIC16F628
; LIST P=PIC16F873

 MOVLW 7
; MOVWF 1FH  ;CMCON=7   Ez csak akkor kell ha pic16f62x az alany
    ;PORTA DIGITAL LESZ

 BSF 3, 5  ;STATUS, RP0    ;bank=1
 MOVLW B'11000111' ;TMR TO INTERNAL CLOCK, PREDIV=256
 MOVWF 81H  ;OPTION_REG
 MOVLW 7
 MOVWF 1FH  ;ADCON1=7   Ez csak akkor kell ha pic16f87x az alany
    ;PORTA DIGITAL LESZ

 CLRF 85H  ;TRISA PORTA=kimenet
 CLRF 86H  ;TRISB  PORTB=kimenet
 CLRF 87H  ;TRISC  PORTC=kimenet
 BCF 3, 5  ;STATUS, RP0 ;BANK=0
 CLRF 1  ;TMR0

ET1 MOVF 1, 0  ;TMR0, W ;TMR0 megy a W-be
; MOVWF 5  ;PORTA  ;W megy a PORTB-re
 MOVWF 6  ;PORTB  ;W megy a PORTB-re
; MOVWF 7  ;PORTC  ;W megy a PORTB-re
 GOTO ET1
 END
;----------------------cut here

----- Original Message -----
From: <pal.balazs at philips.com>
To: <elektro at tesla.hu>
Sent: Friday, February 18, 2005 11:59 PM
Subject: 16f873 segítség!


Üdv, Lista!

Hétföre kell összedobnom egy egyszerü áramkört, amiben egy 873A van. Még
nem igazán programoztam PIC-et (sem mást), így nem is értem, hogy miért
nem sikerül az RX (A, B, C) portokat konfigurálni.

Ha valakinek van szombat du. 2-ig egy 873-as példaprogramja assemblyben
írva, azt nagyon megköszönném.
(RA0,1,2,3 bemenet, RA4, 5, RC0,1 kimenet)

Más: a Picstartom csak a 873-at "tudja" programozni, az A-s jelüt nem.
Tudok ellene tenni? Vagy mi a következmény, ha egy 873A-s Picet 873-ként
programozok?

TNX

Balázs






More information about the Elektro mailing list