Stránka 1 z 1

PIC16F628A - Vypnutí analogových vstupů a PWM

Napsal: 25 úno 2016, 09:28
od paulie2907
Dobrý den, snažím se hledat na internetu i v DATASHEETU, ale opravdu se nechytám, vím, že to tam je, ale nemohu to najít.

Mám PIC16F628A - a potřebuji využívat POUZE digitální vstupy/výstupy . Všechny další věci jako je pwm a analogové a popřípadě další které neznám :D . Jelikož jsem s těmito druhy ještě nepracoval nevím jak na to.

Za odpověď předem děkuju

Napsal: 25 úno 2016, 10:01
od monterjirka
To jsem nějak nepochopil proč chcete vypínat analogové vstupy?
Vstupy, které potřebuji používat, si definuji jako vstupní nebo výstupní, a pokud něco nepotřebuji nebo nechci, prostě si toho nevšímám...

Napsal: 25 úno 2016, 10:05
od mikollar
monterjirka: Ak nevypne analoge vstupy tak ak nastavi pin ako vstup a bude ho chciet vyhodnotit stav 0 alebo 1 tak mu to nepojde.

V katalogu pri kazdom porte mas vzorovy kod pre inicializaciu
Ostatne periferie by mali byt default vypnute.

Kód: Vybrat vše

CLRF PORTA ;Initialize PORTA by
;setting
;output data latches
MOVLW 0x07 ;Turn comparators off and
MOVWF CMCON ;enable pins for I/O
;functions
BCF STATUS, RP1
BSF STATUS, RP0 ;Select Bank1
MOVLW 0x1F ;Value used to initialize
;data direction
MOVWF TRISA ;Set RA<4:0> as inputs
;TRISA<5> always
;read as ‘1’.
;TRISA<7:6>
;depend on oscillator
;mode

Napsal: 25 úno 2016, 10:12
od paulie2907
"e="mikollar"]monterjirka: Ak nevypne analoge vstupy tak ak nastavi pin ako vstup a bude ho chciet vyhodnotit stav 0 alebo 1 tak mu to nepojde.

V katalogu pri kazdom porte mas vzorovy kod pre inicializaciu
Ostatne periferie by mali byt default vypnute.

Kód: Vybrat vše

CLRF PORTA ;Initialize PORTA by
;setting
;output data latches
MOVLW 0x07 ;Turn comparators off and
MOVWF CMCON ;enable pins for I/O
;functions
BCF STATUS, RP1
BSF STATUS, RP0 ;Select Bank1
MOVLW 0x1F ;Value used to initialize
;data direction
MOVWF TRISA ;Set RA<4:0> as inputs
;TRISA<5> always
;read as ‘1’.
;TRISA<7:6>
;depend on oscillator
;mode
[/quote]"

To je přesně ono děkuju moc