Ik heb voor een eenvoudige toepassing een microprocessor atmel at90s2313 geprogrammeerd. In deze toepassing zit ook een lcd (4*20). Ik heb alles volgens "het boekje" gedaan, maar toch heb ik een probleempje. Ter info: de aansluiting is als volgt gerealiseerd:
DB7-portb7
DB6-portb6
DB5-portb5
DB4-portb4
E -portb2
RS -portb0
Ik hou dus portb1 en portb3 over als uitgang. Het porbleem is nu als volgt: als ik bij een veranderende ingang op de display een regel aanpas met het commando HOME, dan worden de uitgangen portb1 en portb3 ook gereset, met alle gevolgen van dien, want die uitgangen zijn gebruikt om iets aan te sturen. Is dit normaal? Kan ik hier iets aan doen om de uitgangen b1 en b3 alsnog te gebruiken? Wie kan me helpen?

Dat doe je dan toch zelf.
Want hoe verander jij de bitstatus van de lcd lijnen in je portb register?

Met de instructies cbi/sbi kan je de poorten appart laten schakelen.

sbi PORTB, 3 ;maak portb3 hoog