<html><body>Zdravim, <div>zapis je urcite vhodnejsi do LATx registru, protoze eliminuje vedlejsi ucinek read-modify-write instrukci<span style="color:rgb(12,13,14);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI Adjusted','Segoe UI','Liberation Sans',sans-serif;font-size:15px"> u PORTx. Instrukce pro zmenu bitu nemeni totiz jen ten bit, ale precte cely port, zmeni bit a zapise zpet cely port. A pokud se behem teto operace meni stav (jineho) vystupniho pinu (pripojena kapacita...), tak pri zpetnem zapisu se na vystup dostane nekorektni hodnota. </span></div><div><font color="#0c0d0e" face="-apple-system, BlinkMacSystemFont, Segoe UI Adjusted, Segoe UI, Liberation Sans, sans-serif"><span style="font-size:15px">St. Svoboda</span></font></div><div><font color="#0c0d0e" face="-apple-system, BlinkMacSystemFont, Segoe UI Adjusted, Segoe UI, Liberation Sans, sans-serif"><span style="font-size:15px"><br></span></font><aside>---------- Původní e-mail ----------<br>Od: Jan Waclawek <konfera@efton.sk><br>Komu: hw-list@list.hw.cz<br>Datum: 24. 6. 2024 10:28:23<br>Předmět: Nove PIC16 a PIC18 - Porty</aside><br><blockquote data-email="konfera@efton.sk">[preposielam]
<br>
<br>Dobry den,
<br>
<br>zacal som prepisovat firmware teplomeru na novy PIC18 a chcel by som sa
<br>spytat tych dlhsie pouzivajucich tieto nove cipy s rovnakymi periferiami na
<br>to aky je rozdiel ked zapisem do PORTDbits.RD0 =1 a do LATDbits.LD0 =1.
<br>Podla datasheetu by tieto dve operacie mali byt rovnocenne, ale preco su
<br>potom zdvojene? A co je potom vhodnejsie, zapisovat na PORTxbits alebo na
<br>LATxbits? Pytam sa preto, ze si pisem celu inicializaciu sam podla
<br>datasheetu a nie podla MCC-konfiguratora.
<br>
<br>Dakujem velmi pekne za vysvetlenie.
<br>
<br>A.
<br>
<br>_______________________________________________
<br>HW-list mailing list  -  sponsored by www.HW.cz
<br>Hw-list@list.hw.cz
<br>http://list.hw.cz/mailman/listinfo/hw-list
<br></blockquote></div></body></html>