Pro správnost jsem změnil název příspěvku z "DA převodníky v 16f877" na “AD převodníky v 16f877”.
Ahoj
Předpokládám, že ti nefungovaly porty A a E. Microchip PIC16F877 má na těchto portech mulitplexovaný jeden AD (nikoliv DA) převodník. Pokud chceš tyto porty používat normálně (jako digitální porty), musíš změnit nastavení v registru ADCON1.
Zkus do programu zapsat toto:
movlw b'00000110'
movwf ADCON1
Doufám, že jsem pomohl a porty fungují .