uitleg wil elke stap in de montage programma

N

navmac07

Guest
Hallo, Ik wil uitleg van het montage programma van PIC 16F877 microcontroller, die wordt gevraagd door mijn docent om te doen.Er is een commnet getoond in dat programma, maar het dont begrijpen en ook ik lees PIC 16F877 datasheet, maar couldnt find out.
Kunt u uitleggen elke lijn, en wat doet het stap verstandig.het programma is hieronder weergegeven: --
maar mijn lectuer zei dat het is gemaakt van Timer1 programma en het LED-lampje knippert, maar ik dnt knw die licht knippert LED.

LIST P = 16F877
# INCLUDE <P16F877.INC>

INIT ORG H'00 '
NOP
Clrf PCLATH; CLEAR PAGINA BITS
BSF STATUS, RP0
BCF STATUS, RP1; BANK1
MOVLW B'11110000 '
Movwf TRISA; CONFIGUREREN PORTA ALS OUTPUT
MOVLW H'07 '
Movwf ADCON1TIMERINIT clrf PIE1; DISABLE PERIFERE interrupts
BSF PIE1, TMR1IE
BCF STATUS, RP0; BANK0
Clrf T1CON; STOP Timer1, PRESCALER 1:1
Clrf TMR1H; CLEAR TIMER HOGE bit register
MOVLW H'EF '
Movwf TMR1H
Clrf TMR1L; CLEAR TIMER LOW-bit register
MOVLW H'FF '
Movwf TMR1L
Clrf INTCON; disable interrupts
Clrf PIR1; CLEAR PERIFERE interrupts VLAGGEN
BSF PIR1, CCP1IF
MOVLW 0x30

Movwf T1CON; PRESCALER 1:8, Timer1 STOPPED
; OSC GEHANDICAPTEN
BSF INTCON, GIEONTIMER BSF T1CON, TMR1ON; timer begint verhogen

WAITOVERFLOW BTFSS PIR1, TMR1IF; CONTROLE VOOR OVERFLOW VOORKOMEN
GOTO WAITOVERFLOW; KEEP WAITING

INTERRUPT COMF PORTA
BCF PIR1, TMR1IF; CLEAR INTERRUPT VLAG
GOTO WAITOVERFLOW

END

 
i agree ..de code is gedraaid, man ..moet voldoende zijn ..
hey ik heb geen twijfel duizend en een mensen op eda kan het voor je doen ..maar je nooit echt zullen leren als we het doen voor je ...Probeer een beetje harder ..Ik stel voor dat je een instructie te nemen op een tijd en wrte uw eigen stroomdiagram voor de code ...je kunt werken het uit ...

 

Welcome to EDABoard.com

Sponsor

Back
Top