Hallo zusammen, ich möchte unter Bascom (1.11.7.4Demo) einen LED-Block von 6 LEDs mit einem ATtiny15L ansteuern. Das Problem ist, dass die LEDs gar nichts machen, es ist nichts zu sehen. Der µC ließ sich problemlos beschreiben, keine Fehlermeldungen. Die Simulation ebenfalls ohne Fehler. Das funktioniert! Den ersten µC habe ich irgendwie gesperrt, da komme ich nicht mehr rein. Daraufhin hab ich mir einen neuen ATtiny15L besorgt, ihn in die Schaltung eingesetzt und wieder keine Reaktion. :-(( Hat jemand eine Idee? Vielen Dank Werner
Moin Werner, den Wait Befehl kannste knicken, weil dafür SRAM gebraucht wird und den haste im Tiny15 nicht ! Siehe mal in der Hilfe unter Tiny15 oder so, auf der Homepage wurde auch was dazu geschrieben ! mfg Oliver
Es läuft aber trotzdem nicht. Er scheint das Programm nicht abzuarbeiten. Irgendwas fehlt noch, damit es startet. Selbst das: $tiny $regfile = "at15def.dat" Config Portb = Output $crystal = 1600000 Do Portb = 255 Wait 1 Portb = 0 Wait 1 Loop läuft nicht, und das muß laufen. In der Simulation klappen beide Programme einwandfrei und ohne Fehler. m.E. fehlt ihm ein Startbefehl, spez. Einstellungen in BasCom o.ä.! Werner
Moin Werner, ich meinte http://www.mcelec.com , der WAIT Befehl geht überhaupt NICHT mit dem Tiny15 ! Erst ab Tiny 26 wird´s was .. evt nimmste den, ist als SMD auch nicht viel größer. Siehe auch tiny15.bas in deinem Beispiel Ordner von Bascom !! In assembler kannste mehr mit dem Tiny15 anfangen, aber nicht mit Bascom, da der viel mit SRAM macht. mfg Oliver
Hy Werner, Nochmals der Hinweis, der WAIT Befehl funzt nicht, da der ATTiny keinen RAM hat. In der Simulation funzt es, da Bascom alle Befehle die es hat, auch simuliert, ohne Rücksicht auf die Möglichkeiten des ICs. Das Programm lässt sich auch problemlos übertragen, da es ja auch nur ne Ansammlung von Daten sind, die in den Programmspeicher geschrieben werden, ob der uC damit umkann is ne andere Frage. Am besten ist wohl, ASM zu lernen, allerdings habe ich dasselbe Problem, ich hab bei Ebay 5 Stück vom 15L gekauft, und wollte was mit WAIT machen. Aber andere Befehle funzen, allerdings nicht sonderlich viele, halt nur die, die ohne RAM auskommen, und das sind auch jede, für die man nicht selbst Variablen deklariert. Schliesslich muss man für WAIT ja auch keine Variable definieren, nur da Bascom hinter Wait eine lange Reihe von ASM Befehlen versteckt, und warscheinlich mit Hilfe von Zählern den Takt zählt, bis der gewünschte Wert erreicht wird, ist es wohl ersichtlich, welche Befehle dann auch nicht gehen. Nimm lieber nen größeren Atmel, kosten ja auch nur 50.- Cent mehr als der 15L. MfG Carsten Mehr Atmel-LED-Basteleien unter www.Shadowman.isok.de
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.