Help! Reg interfacing LCD-scherm met 8051 8255

D

Dhans

Guest
Hoi ik ben interfacing LCD 8051 met PPI (8255) met behulp van C-programmering. i dont know hoe je de 8255-poort adres en de controle woord register vast te leggen. kan iemand mij helpen in deze?
 
Als de 8255 is aangesloten op 8051 als per bijgevoegde foto (met uitzondering van de A14-to-CS-verbinding, CS moet worden aangesloten op 0V) dan zul je met behulp van de volgende adressen: PA => 0000H PB => 0001h PC => 0002h CR => 0003h Het volgende voorbeeld laat zien hoe u het adres van de bovengenoemde registreert met behulp van dptr en MOVX instructie:
Code:
 # asm test: mov A, # 80H; controle woord mov dptr, # 0003H, het adres van de CR movx @ dptr, A; schrijven stuurwoord mov A, # 55h, zal proberen om afwisselend schrijven 55 en AA herhaal: mov dptr, # 0000H, het adres van de PA movx @ dptr, A; schrijf 55H PA inc dptr; nu dptr wijst naar PB movx @ dptr, A ; schrijven 55H naar PB inc dptr; nu dptr wijst naar de PC movx @ dptr, A; schrijf 55H naar PC movx @ dptr, A; schrijf 55H naar PC cpl A, toggle A (55àAA, AAà55) sjmp herhaal # endasm [/ code ] groet, IanP
 
Hoi ik ben interfacing LCD 8051 met PPI (8255) met behulp van C-programmering. i dont know hoe je de 8255-poort adres en de controle woord register vast te leggen. kan iemand mij helpen in deze?
 
Als de 8255 is aangesloten op 8051 als per bijgevoegde foto (met uitzondering van de A14-to-CS-verbinding, CS moet worden aangesloten op 0V) dan zul je met behulp van de volgende adressen: PA => 0000H PB => 0001h PC => 0002h CR => 0003h Het volgende voorbeeld laat zien hoe u het adres van de bovengenoemde registreert met behulp van dptr en MOVX instructie:
Code:
 # asm test: mov A, # 80H; controle woord mov dptr, # 0003H, het adres van de CR movx @ dptr, A; schrijven stuurwoord mov A, # 55h, zal proberen om afwisselend schrijven 55 en AA herhaal: mov dptr, # 0000H, het adres van de PA movx @ dptr, A; schrijf 55H PA inc dptr; nu dptr wijst naar PB movx @ dptr, A ; schrijven 55H naar PB inc dptr; nu dptr wijst naar de PC movx @ dptr, A; schrijf 55H naar PC movx @ dptr, A; schrijf 55H naar PC cpl A, toggle A (55àAA, AAà55) sjmp herhaal # endasm [/ code ] groet, IanP
 

Welcome to EDABoard.com

Sponsor

Back
Top