Witam,
Mam problem z zrozumieniem tych portów, a w szczególności rejestru LATx i PORTx.
Podaję poniżej makra dostępne w MPLAB X:
są jeszcze makra mPORTBSetPinsDigitalOut(), mPORTBSetPinsDigitalIn(). Nie rozumiem w jaki sposób są powiązana rejestry LATx i PORTx. Jeżeli chcę odczytać jaki stan jest na pinie (np przez przycisk który może zwierać do masy bądź do Vcc) robię to w taki sposób.
Niestety program nie działa prawidłowo, domyślałem się dlaczego ale inny zapis nie przyniósł spodziewanych efektów. Mógłby ktoś mi wytłumaczyć co robię źle i w jaki sposób są powiązane rejestry LATx i PORTx.
Mam problem z zrozumieniem tych portów, a w szczególności rejestru LATx i PORTx.
Podaję poniżej makra dostępne w MPLAB X:
Kod: C / C++
są jeszcze makra mPORTBSetPinsDigitalOut(), mPORTBSetPinsDigitalIn(). Nie rozumiem w jaki sposób są powiązana rejestry LATx i PORTx. Jeżeli chcę odczytać jaki stan jest na pinie (np przez przycisk który może zwierać do masy bądź do Vcc) robię to w taki sposób.
Kod: C / C++
Niestety program nie działa prawidłowo, domyślałem się dlaczego ale inny zapis nie przyniósł spodziewanych efektów. Mógłby ktoś mi wytłumaczyć co robię źle i w jaki sposób są powiązane rejestry LATx i PORTx.