Invertor hodnôt na P1 s AT89C4051
Projekty > 8051 > Podprogramy
Invertor P1 s AT89C4051
Program invertor slúži na rýchle prehodenie jednotlivých bitov portu P1, prípadne iných portov, alebo obsahov premenných. Program pracuje na veľmi primitívnom ale efektívnom princípe. Bit portu P1.0 prehodí s P1.7, P1.1 s P1.6 .... Tento spôsob je ale najrýchlejší od ostatných, pretože sa výsledok nepočíta, ale vyberá z prednastavenej tabuľky. Je určený pre rôzne procesory rady 8051, a je portovateľný na iné architektúry. Iné, nemenej zaujímavé algoritmy prehadzovania jednotlivých bitov portu navzájom je možné nájsť na http://www.keil.com/forum/16883/, kde sú vysvetlené a je tam aj uvedený ich strojový čas vykonávania programu. V prípade, že v aplikáciách potrebujeme dosiahnúť čas dopravného oneskorenia od vstupu na výstup cca. t=4ns je vhodné využiť niektorý variant programovateľného logického poľa napr. GAL22V10-4LJ. Pravdivostnú tabuľku pre programovateľné pole je možné napísať v programe OPAL Junior od firmy National Semiconductor.
Program si môžete stiahnúť kliknutím na nižšie uvedenú ikonu.
Program OPAL Junior si môžete stiahnúť kliknutím na nižšie uvedenú ikonu.
Aktualizácia údajov bola vykonaná dňa 21.12.2024.