M
manojanand
Guest
Dobrý den, přátelé, napsal jsem malý kód pro PIC 16F84 mikrokontroléru, ale já jsem řešení některých problémů v něm.Kód je v jazyce symbolických instrukcí.I am using Zatímco směrnice se zaregistrovat INDF.Jeho smyslem je zde pro kontrolu obsahu registru INDF a pokud obsah je menší než některé konkrétní hodnoty pak přírůstek obsah INDF registru jednou a udržet zvyšování, dokud nedosáhne, že určité hodnoty, která je definována Zatímco směrnice.Když se obsah registru INDF dosáhne, že zejména ventil, přepínač 0 trochu PORTB.Ale můj kód není dosažení tohoto účelu.Prosím, pomozte mi.Kód je uveden níže
ROCESOR 16F84
# Include "p16f84.inc"
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
org 0x00
goto Hlavní
org 0x04
goto Hlavní
Hlavní
BCF STATUS, IRP
MOVLW 0x00
MOVWF TRISB
BSF STATUS, Rp0
MOVLW 0xFF
MOVWF TRISA
BCF STATUS, IRP
BSF STATUS, Rp0
MOVLW 0x00
MOVWF FSR
MOVLW 0xF0
MOVWF FSR
smyčka MOVLW 0x00
MOVWF INDF
zatímco INDF <05incf INDFendw
BCF STATUS, Rp0
BSF PORTB, 0
MOVLW 0x00
MOVWF INDF
zatímco INDF <05incf INDFendw
BCF PORTB, 0
goto smyčka
konec
# Include "p16f84.inc"
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
org 0x00
goto Hlavní
org 0x04
goto Hlavní
Hlavní
BCF STATUS, IRP
MOVLW 0x00
MOVWF TRISB
BSF STATUS, Rp0
MOVLW 0xFF
MOVWF TRISA
BCF STATUS, IRP
BSF STATUS, Rp0
MOVLW 0x00
MOVWF FSR
MOVLW 0xF0
MOVWF FSR
smyčka MOVLW 0x00
MOVWF INDF
zatímco INDF <05incf INDFendw
BCF STATUS, Rp0
BSF PORTB, 0
MOVLW 0x00
MOVWF INDF
zatímco INDF <05incf INDFendw
BCF PORTB, 0
goto smyčka
konec