04-23-2017, 10:08 AM
Pre nego ga stavim (najmanji problem, ali da ne prenatrpavam, ako nema razloga), ako možemo da prodiskutujemo o 'fenomenu', odnosno delu koda.
BANKSEL AD1CON0 ;trigerovanje konverzije
BSF AD1CON0,1
BTFSC AD1CON0,1
GOTO $-1
;RESULTS OF CONVERIONS 1.
banksel AAD1RES0H ;
movfw AAD1RES0H
movwf Ah
movfw AAD1RES0L
movwf Al
;RESULTS OF CONVERIONS 2.
banksel AAD1RES1H ;
movfw AAD1RES1H
movwf Bh
movfw AAD1RES1L
movwf Bl
;movlw 0x3 ;kada se skinu zarezi dobijam slučaj sa direktnim upisivanjem brojeva, druga slika
;movwf Ah
;movlw 0x34
;movwf Al
;movlw 0x0
;movwf Bh
;movlw 0xC1
;movwf Bl
ako dodam ovaj upis brojeva (ako skinem tačku i zarez), dobijam tačno, ako izostavim brlja. Ti brojevi (bilo koji brojevi) su već u Ah, Al i Bh, Bl, pa me zanima kako postoji razlika? Ovde u programu nema mehanizam da ako slučajno u međuvremenu nešto trigeruje ponovo ADC da iz AAD1RES0H...AAD1RES1L, to prebaci u Ah... Bl.
BANKSEL AD1CON0 ;trigerovanje konverzije
BSF AD1CON0,1
BTFSC AD1CON0,1
GOTO $-1
;RESULTS OF CONVERIONS 1.
banksel AAD1RES0H ;
movfw AAD1RES0H
movwf Ah
movfw AAD1RES0L
movwf Al
;RESULTS OF CONVERIONS 2.
banksel AAD1RES1H ;
movfw AAD1RES1H
movwf Bh
movfw AAD1RES1L
movwf Bl
;movlw 0x3 ;kada se skinu zarezi dobijam slučaj sa direktnim upisivanjem brojeva, druga slika
;movwf Ah
;movlw 0x34
;movwf Al
;movlw 0x0
;movwf Bh
;movlw 0xC1
;movwf Bl
ako dodam ovaj upis brojeva (ako skinem tačku i zarez), dobijam tačno, ako izostavim brlja. Ti brojevi (bilo koji brojevi) su već u Ah, Al i Bh, Bl, pa me zanima kako postoji razlika? Ovde u programu nema mehanizam da ako slučajno u međuvremenu nešto trigeruje ponovo ADC da iz AAD1RES0H...AAD1RES1L, to prebaci u Ah... Bl.