Hallo Josef,
wie die ersten Zeilen für den jeweiligen AVR in Bascom aussehen müssen, findest Du im IN. Gute Tutorials gibt es! Ggf. Fuse-Bits korrekt setzen, sonst geht nichts. Die Hardware muss natürlich funktionieren. Und dann ersteinmal mit einem Dreizeiler beginnen, wie z.B. Ausgänge definieren, LEDs anschliessen (Vorwiderstände und Ströme beachten!!) und einen einfachen Blinker bauen. Diesen compilieren. Wenn Bascom keinen Compilierungsfehler meldet, ist das schon gut. Falls doch, Fehler suchen und beseitigen. Ferner mußt Du in den Bascom-Menüs den richtigen AVR einstellen, die Schnittstelle für deinen Proggi usw. Aber, da mußt Du Eigeninitiative entwickeln, sonst wird das nichts.
Wenn das Programm fehlerfrei im AVR gelandet ist, läuft es von selbst an, sowie die Versorgungsspannung eingeschaltet wird. Wenn nun dein Blinker tut, was er soll, ist das der Beweis, dass soweit alles i.O. ist!
Nun kannst Du umfangreichere Programme entwickeln.
Evtl. bis hierhin aufgetretene Fehlermeldungen müssen natürlich gesucht und beseitigt werden, sonst geht es nicht weiter.
Danach würde ich den Dir vorliegenden Quelltext durch arbeiten und an deinen AVR anpassen. Fehlermeldungen zeigen, wo es Ungereimtheiten gibt. Diese erscheinen bei mir in den untersten Zeilen unter de Bascomzheilen. Durch Doppelklick auf so eine Meldung kommst Du bei einigen Meldungen direkt in die fehlerhafte Zeile.
Ein einfaches Umkopieren eines Quelltextes von einem AVR-Typ auf einen anderen funktioniert nicht unbedingt!! Der Befehlssatz, Speichervorrat usw. der verschiedenen AVRs sind nicht identisch. Hier ist dann Handarbeit nötig.
Aber -- es übt, wenn Du soetwas erfolgreich zum Laufen gebracht hast. Ggf. auch mathematische Formeln durcharbeiten, diese könnten evtl. auf deinem AVR nicht so laufen, wie auf dem anderen. (Stichwort: Byte, Word usw.) Die Hilfe von Bascom ist auf hilfreich (F1)
PS: Es gibt im IN sehr gute ATMega-Proggi-Foren, denn hier ist Programmierung eigentlich nicht so ganz On Topic.
Viel Erfolg!!