pic16f84 Subrutina problem

A

aniket_lad

Guest
živjo!
i am uporabo pic16f84 za robotiko namen
v programu spodaj i hav 3 v subroutines za gremo naravnost, levo in desno.
ampak kadarkoli jaz prost program, le Subrutina na prvem mestu v program se izvaja in ne upošteva počitka.
i hav uporabljajo pristanišča b za conrtol relejev in pristanišča se uporablja, da bo prispevek iz senzorjev.
prosim pomoč mi.

Tukaj je program i pisni hav

;***** IZJAVA O MICROCONTROLLER *********

PROCESSOR 16F84
# include "p16f84.inc"__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC;******* deklaracija spremenljivk *********

Cblock 0x0C
con
endc;******* program struktura ****************org 0x00
goto Main

org 0X04
goto Main

;*************** glavni pogram ************
Glavni
banksel TRISB
clrf TRISB
banksel TRISA
movlw 0xFF
movwf TRISA
Loop
banksel PORTA
movf PORTA, 0
movwf con
btfsc con, 3
klic Rturn
banksel PORTA
movf PORTA, 0
movwf con
btfsc con, 1
klic Front
banksel PORTA
movf PORTA, 0
movwf con
btfsc con, 2
klic Lturn
banksel PORTB
clrf PORTB
goto Loop

Front
movlw 0xa0
banksel PORTB
movwf PORTB
donos

Lturn
movlw 0x60
banksel PORTB
movwf PORTB
donos

Rturn movlw 0x90
banksel PORTB
movwf PORTB
donos

konec
[/ url] [/ tex]

 
Pierwsza odmiana GPU GF100 dla ludu, czyli GTX465 okazała się być akceleratorem, który w żaden sposób nie był w stanie zainteresować klientów. Na szczęście Nvid...

Read more...
 
Edini problem vidim (po branju vašega code) je to:

clrf PORTB
goto Loop

Ta oznaka je vedno izvajajo po vsaki od vaših ukazov ni bila izvršena.

Mogoče bi morali izvršiti samo to kodo, če ni tvoja subroutines izvršila.Lahko bi se s postavitvijo zastave, če je bilo eno od vaših subroutines izvršen in samo bistro PORTB, kadar je to zastava ha ni bil določen.

upanje to pomaga in najboljše zvezi

 
Prav tako še eno pomembno stvar, ki menijo, da je PIC mikrokrmilniška program pomnilnika razporejeni na strani, kot so ......moraš becareful v skokih Subrutina od enega do drugega, ker ne bi dosegla, da ....če pa ste kodiranje v C, se izloči ta problem ...svoj problem prevajalnik že .....=)

 
Lepidoptera_ece wrote:

Prav tako še eno pomembno stvar, ki menijo, da je PIC mikrokrmilniška program pomnilnika razporejeni na strani, kot so ......
moraš becareful v skokih Subrutina od enega do drugega, ker ne bi dosegla, da ....
če pa ste kodiranje v C, se izloči ta problem ...
svoj problem prevajalnik že .....
=)
 

Welcome to EDABoard.com

Sponsor

Back
Top