mach mal nen "end" dahinter, und nach dem config des porta.0 nen porta = 0 und mach am besten auch mal aus dem config porta.0 nen porta
Hi,
hab heute das Basekit inkl. Programmer von Ulrich Radig fertig gestellt. Der Zugriff klappt soweit, ich nutze Bascom.
Ich habe ein simples Testproggi rübergeschoben:
leider will die LED nicht blinken, sie ist entweder an oder aus, abhängig von der ersten Porta.0 Anweisung.Code:$regfile = "m128def.dat" $crystal = 16000000 $baud = 9600 Config Porta.0 = Output Do Porta.0 = 1 Wait 2 Porta.0 = 0 Wait 2 Loop
Habt Ihr einen Tip für mich ?
Grüsse
atlantex
mach mal nen "end" dahinter, und nach dem config des porta.0 nen porta = 0 und mach am besten auch mal aus dem config porta.0 nen porta
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
Hallo,
hab nochmal einiges probiert, leider will es einfach nicht funktionieren, hier nochmal ein Codefetzen:
Komisch auch dass die Ausgabe mit Print im Terminal auch nur teilweise kommt, nur die erste Zahlenkette wird ausgegeben, bis zur 2. scheint er erst garnicht zu kommen, das gleichen wenn ich das "Waitms" ganz rausnehmeCode:$regfile = "m128def.dat" $crystal = 16000000 $baud = 9600 Config Porta = Output Do Porta.0 = 1 Printbin &B00000001 Waitms 20 Porta.0 = 0 Printbin &B00000011 Loop End
atlantex
was ist das denn fürne platine die du da hast?
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
die hier:
http://www.ulrichradig.de/site/atmel...aBoardV1.4.pdf
atlantex
ddr-Register auf Ausgang gesetzt
ddrx=&b11111111
Mfg
Bertl
Hallo bertl100,
danke für den Tip, kann ich aber erst morgen probieren.
Hast Du vielleicht irgendwo einen Link wo ich mich in dieser Richtung etwas belesen kann ?
atlantex
Standardmäßig sind alle Ports und pins als eingänge konfiguriert-----> ddrx=&b00000000
"ddr" bedeutet "data direction register" also das Datenrichtungsregister.
Wenn du z.b. ---nur--- den Pin 1 an Port a für eine LED verwenden willst, dann ist die Konfiguration folgendermaßen:
ddra=&b00000010 "von hinten Zählend" Bit0, Bit1...bis Bit7
porta=&b00000010 "von hinten Zählend"
geht auch einfacher:
ddra.1=1
porta.1=1
MFG
Bertl
Guten Morgen,
leider hilft das "Ddrx = &B11111111" auch nicht, die Schleife wird nicht abgearbeitet, kann es irgendwo an der Hardware liegen ?
Code:$regfile = "m128def.dat" $crystal = 16000000 $baud = 9600 Config Porta = Output Ddrx = &B11111111 Porta = &B00000000 Do Porta.0 = 1 Waitms 30 Porta.0 = 0 Loop End
thx
atlantex
Das nimmt mein Bascom nicht, weil er das Port X nicht kennt, ich kenn's aber auch nicht.
Schreib doch mal
Ddra = &B11111111
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Lesezeichen