G
Ghassan Al-Mutawa
Guest
Dobrý den, každý.Jsem unavená snaží tak usilovně na dlouhou dobu k vyřešení problému převodník ADC na pic16f877a, problém je, že dělám sporné přeměny a uvedení hodnotě více než 8 LED portu B a 2 LED diody z přístavu D, Dobře konverze stále mění s velkými hodnotami, i když vstup byl stabilní hodnotu.zvlášť když jsem v blízkosti drátu, že přeskočí na vyšší hodnoty.To způsobuje nepřesné návrhu systému.Snažil jsem se číst listu několikrát, myslím, že mám problém s 2TAD kondenzátor získal čas k udělení absolutoria pro další přeměny a další problém je statická poplatky činí hodnoty se liší ve velkých hodnot.Budu post níže uvedený kód a plz zkuste na pomoc lidem jsem na velký problémKód:
PROCESOR P16F877A
INCLUDE "P16F877A.INC";******************************
ORG 0x00
GOTO HLAVNÍ
;******************************HLAVNÍCALL POČÁTEČNÍLOOP1BSF ADCON0, GOLOOPBTFSS PIR1, ADIF
GOTO LOOP
BCF PIR1, ADIF
MOVF ADRESL, W
MOVWF TXREG
MOVWF PORTB
MOVF ADRESH, W
MOVWF TXREG
MOVWF PORTD
GOTO LOOP1;******************************POČÁTEČNÍBANKSEL TRISB
CLRF TRISBBANKSEL TRISD
CLRF TRISDBANKSEL TRISC
MOVLW B'10000000 'BANKSEL TRISA
MOVLW 0xFF
MOVWF TRISABANKSEL ADCON0
MOVLW B'11000001 '
MOVWF ADCON0BANKSEL ADCON1
MOVLW B'00000001 '
MOVWF ADCON1BANKSEL INTCON
BSF PIE1, Adie
BSF INTCON, PEIE
BSF INTCON, GIEBANKSEL TXSTA
MOVLW 0x24
MOVWF TXSTABANKSEL RCSTA
MOVLW 0x90
MOVWF RCSTABANKSEL SPBRG
MOVLW 0.25
MOVWF SPBRGBANKSEL PORTC
CLRF PORTD
CLRF PORTB
CLRF PORTC
CLRF PORTARETURN
;******************************
END
PROCESOR P16F877A
INCLUDE "P16F877A.INC";******************************
ORG 0x00
GOTO HLAVNÍ
;******************************HLAVNÍCALL POČÁTEČNÍLOOP1BSF ADCON0, GOLOOPBTFSS PIR1, ADIF
GOTO LOOP
BCF PIR1, ADIF
MOVF ADRESL, W
MOVWF TXREG
MOVWF PORTB
MOVF ADRESH, W
MOVWF TXREG
MOVWF PORTD
GOTO LOOP1;******************************POČÁTEČNÍBANKSEL TRISB
CLRF TRISBBANKSEL TRISD
CLRF TRISDBANKSEL TRISC
MOVLW B'10000000 'BANKSEL TRISA
MOVLW 0xFF
MOVWF TRISABANKSEL ADCON0
MOVLW B'11000001 '
MOVWF ADCON0BANKSEL ADCON1
MOVLW B'00000001 '
MOVWF ADCON1BANKSEL INTCON
BSF PIE1, Adie
BSF INTCON, PEIE
BSF INTCON, GIEBANKSEL TXSTA
MOVLW 0x24
MOVWF TXSTABANKSEL RCSTA
MOVLW 0x90
MOVWF RCSTABANKSEL SPBRG
MOVLW 0.25
MOVWF SPBRGBANKSEL PORTC
CLRF PORTD
CLRF PORTB
CLRF PORTC
CLRF PORTARETURN
;******************************
END