... Beim LCD ist der Link hinterlegt und
AVR Steht auch oben: Mega16 ...
Mist - Blackout schon vormittags - oder altersbedingte Leseschwäche :-/ . Gut, der LCD-Controller sei HD44780-konform, steht in Deinem Datenblatt auf Seite 9 unten im Blockschaltbild: "HD44780 or Eqivalent". Dazu passen meine LCD-Routinen.
... Dazu reicht der Mega16 derzeit aus. Ob der Flash mit der LCD-Anzeige auch noch reicht? Schaun wir mal ...
Ich hab ja das oben gepostete Miniprogramm am Rechner, habs mal für den mega16 compiliert. Dafür meldet der Compiler:
Code:
AVR Memory Usage
----------------
Device: atmega16
Program: 658 bytes (4.0% Full)
(.text + .data + .bootloader)
Data: 34 bytes (3.3% Full)
(.data + .bss + .noinit)
Davon geht noch die Litanei der unused Interrupts weg (112 Bytes) und die LCD-Routinen oben fressen auch Strings aus dem EEPROM "void lcd_eep_string(const unsigned char *data);" - WENN Du noch Platz dort hast. Hier die Hexdatei für mega16/8MHz-int-Osz, Pinne wie oben auf PORTB :
Code:
:100000000C942A000C943F000C943F000C943F0089
:100010000C943F000C943F000C943F000C943F0064
:100020000C943F000C943F000C943F000C943F0054
:100030000C943F000C943F000C943F000C943F0044
:100040000C943F000C943F000C943F000C943F0034
:100050000C943F0011241FBECFE5D4E0DEBFCDBF1E
:1000600010E0A0E6B0E0E0E7F2E002C005900D92FB
:10007000A238B107D9F70E94EE000C9436010C9417
:10008000000098B3282F22952F70907F292B28BB32
:100090003DE0932F9A95F1F7C59A2AE1922F9A9510
:1000A000F1F7C59898B38F70907F982B98BB3A95CD
:1000B000F1F7C59A2A95F1F7C59880EA8A95F1F784
:1000C00088B3807F88BB0895C4980E94410008953A
:1000D000C49A0E9441000895C59A8AE18A95F1F771
:1000E000C598089581E00E94640080E197E201973D
:1000F000F1F7089587B38F6387BB80E69AEE019787
:10010000F1F788B3807E836088BBC59A9AE1892F16
:100110008A95F1F7C598E0E1F7E23197F1F7C59AD2
:10012000892F8A95F1F7C59820ED37E0F9013197CD
:10013000F1F7C59A892F8A95F1F7C598F90131979A
:10014000F1F788B3807E826088BBF9013197F1F7BF
:10015000C59A9A95F1F7C598C9010197F1F788E218
:100160000E9464008CE00E94640086E00E946400AB
:100170000E9472000895CF93DF93EC0103C00E94A8
:100180006800219688818823D1F7DF91CF91089567
:100190000F931F93CF93DF938B01880F880F880FE6
:1001A00080640E946400C0E0D0E0F801EC0FFD1F05
:1001B00080810E9468002196C830D105B1F7DF9197
:1001C000CF911F910F91089520E436E004C0F9010A
:1001D0003197F1F701970097D1F708951ABA9FEF79
:1001E0009BBB8FE787BB80E888BB80EC84BB8FE339
:1001F00085BB11BA92BB0E947A000E94720088EE01
:1002000093E020E436E0F9013197F1F70197D9F74F
:1002100080E690E00E94BB0088EE93E020E436E0A8
:10022000F9013197F1F70197D9F780EC0E9464004A
:1002300081E790E00E94BB0080E090E00895CF93BA
:10024000DF93EC01CE010E942E01882321F00E9451
:1002500068002196F7CFDF91CF910895E199FECF05
:100260009FBB8EBBE09A99278DB30895F894FFCF7A
:10027000477275DF6F626572616C6C676569657284
:10028000002020536F206765687473203B2D292060
:0202900020004C
:00000001FF
... Die Realisierung wird noch einige Zeit auf sich warten lassen. Hab noch einiges andere vor. Und außerdem läuft die Heizung ja! ...
Na ja, wenn Du nen Test machen möchtest - war ja kein wirklicher Aufwand für mich.
Lesezeichen