Gast
#4027044
So schnell kann es gehen: gestern wußte ich noch nicht, wie man BASCOM schreibt und heute habe ich schon mein erstes Programm damit geschrieben ;-) Verwendet wurde die kostenlose Demo-Version mit 4K Code-Limit. Es reicht für einen reziproken Frequenzzähler mit ATmega328, wobei noch ca. 500 Byte frei bleiben. Gegenüber C gibt es einige Einschränkungen; insbesondere die Seiteneffekte beim Aufruf von Funktionen nerven nicht schlecht. Das kennt man schon garnicht mehr. Aktuell ist der Frequenzbereich auf 0,01 Hz - ca. 100 kHz begrenzt; schneller geht es mit BASCOM nicht. Die Ergebnisse sind immer 6-stellig, weshalb der ext. Quarz schon abgeglichen sein sollte oder besser ein TCXO verwendet wird. Ganz bequem kann man 'F_clock' auf einen sinnvollen Wert setzen: probieren und anpassen! Wer mag, kann das Programm noch für einen automatischen Vorteiler erweitern. Beispiele von mir dazu gibt es genug. Viel Spaß! Korrektur: bitte an den beiden Stellen, wo Timsk1.1 steht, auf Timsk1.0 ändern.