Hallo,
Ich kann kein C, nur Pascal. Ich mag Röhren und Schütze. Digitale Elektronik mache ich nur dann, wenn es sich wirklich nicht vermeiden läßt. Und ich benötige ein einfaches Microcontrollerprogramm, für Atmel 8051 das Folgendes kann:
Für eine Positionsanzeige 3 byte aus einem Zähler einlesen, mit $1C1C multiplizieren, die letzten drei byte wegschmeißen, den Rest in Dezimal umwandeln und über ein Schieberegister in eine 7Segment-Anzeige pumpen. Kann ja nicht so schwierig sein, dachte ich. Die Einzelteile für den Code gibt's alle schon und sie sind getestet.
- Versuch: Mit einer älteren (und leider schon bezahlten :-( ) Version von KSC compilieren, brennen und läuft nicht. Immer wenn er mit mehr als einem byte rechnen muß, macht der Compiler oder Linker Fehler. Diverse Workarrounds (z.B. selbstgeschriebene Multiplikation Bit für Bit) führen zu nichts. Googl sagt, das ist normal so bei älteren KSC-Compilern...
- Versuch: Die aktuelle Demoversion von KSC heruntergeladen. Mal sehen, ob die besser ist. Leider ist diese sie so stark eingeschränkt, daß nicht viel mehr als eine blinkende LED damit zu machen ist. Eine 7Segmentanzeige bekomme ich damit jedenfalls nicht mehr angesteuert. Ansonsten ist es mir die Vollversion einfach zu teuer.
- Versuch: AVRco Pascal. Wunderschön. Aber weiß jemand, ob man damit auch 8051 Microcontroller programmieren kann?
- Versuch: Embedded Pascal. Der Typ sitzt in Südafrika und ist per Email nicht erreichbar, oder er schreibt nur Leuten, die seine Software schon gekauft haben. Ich würd's ja kaufen. Aber bislang konnte ich nicht rausfinden, ob irgendetwas passiert, wenn ich $$$ nach Südafrika überweise oder ob der Typ inzwischen in Rente ist oder so. Genug gejammert. In der Demo ist genug Platz für das kleine Progrämmle. Kompilieren und simulieren kann ich es auch, aber wie zum Teufel bekomme ich eine INTEL-HEX Datei für mein Programmiergerät???
So schwierig kann das doch nicht sein,oder?
Ratlos,
Christian