Hi, bin ich hier mit einer Frage zum AVR-Tutorial richtig? (Im Tutorial
gibt es keine Angabe zu Autor / Urheber.)
Im download des Code zu
https://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD finde ich ein
Code-Fragment, das im Tutorial so im Code nicht steht:
1 | lcd_data:
|
2 | [...]
|
3 | in temp3, LCD_PORT
|
4 | andi temp3, 0x80
|
5 | or temp1, temp3
|
6 | [...]
|
Vor dem Schreiben wird Pin 7 "gerettet", das würde ohne die drei Zeilen
gelöscht.
Ist der Code nicht unsauber? Erstens ist der Pin hartcodiert und
zweitens berücksichtigt es nur einen Pin. Die Routine nutzt aber
effektiv zwei Pins des LCD_PORT nicht (in meinem Fall z.B. Pins 6 und
7).
Sehe ich das richtig oder übersehe ich hier was wichtiges?
-fun-