PIC16F877

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Iksik
Příspěvky: 1
Registrován: 23 lis 2004, 01:00
Bydliště: Praha
Kontaktovat uživatele:

PIC16F877

#1 Příspěvek od Iksik »

Ahoj pánové,

potřebuju poradit.
Odlaďuju prográmek pro PIC16F877 a nějak mi blbne PORT C.
Bity <RC3:RC7> mam pomocí TRISC nastavené jako výstupy.
Z toho na bitech RC6 a RC7 se mi pořád drží jednička ať s tím dělám cokoliv.
I když jsem tomu během programu zkoušel nutit jiné hodnoty, nedaří se mi tento stav změnit.

Může být problém v nějakém nastavení? Bity RC6 a RC7 se jinak dají použít pro USART, ale jestli jsem to dobře pochopil, tak ten měl by být v ovládacích registrech od spuštění procesoru vypnut. V datasheetu k procesoru taky není psáno, že by se mělo provést nějaké speciální nastavení jako např. u PORTu A, aby se jeho piny mohly používat jako klasické I/O.

A nebo jsou tyto dva piny "odpálené"?

Dále by mě zajímalo, jestli je nějaký rozdíl v programování(nahrávání programu do FLASH paměti) procesorů F877 a F877A.

Používám LPT programátor od DJ_DYKa a jeho ovládací program nepodporuje programování F877A. Např. u procesorů F84(A) je na výběr mezi F84 a F84A, takže rozdíl v tom asi bude. Když si koupím F877A, tak ho to naprogramuje špatně nebo vůbec? Jak to tedy je?
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“