Tja da muss ich Hanni recht geben,in ASM ist das ein klacks.
Aber damit du jetzt nicht gleich weinen musst habe ich dir was vorbereitet, ist ja ostern:
Ich habe dir mal ein kleines Porgramm geschrieben, dass eine LED via RS232 ein/ausschaltet. Zum einschalten der LED musst du nur an den AVR "E" senden und zum ausschalten irgen ein anderes zeichen zb "A" für Aus. Den rest musste selber rausfinden, aber ich denke mit meinem Prog kannste ne menge lernen.
Sorry leute das ich ich mich wieder dabei erwischt habe den AT90S2313 zu benutzen, aber ich hab noch genug von!!! NAja auf M23 umzustellen wird nicht die welt sein.Code:$regfile = "2313def.dat" $crystal = 3686400 $baud = 9600 Dim I As Byte Ddrd = &B00100000 'Pin PD5 Ausgang Led Alias Portd.5 'LED als Portd.5 festlegen On Urxc Onrxd 'Interrupt-Routine setzen Enable Urxc 'Interrupt URXC einschalten Enable Interrupts 'Interrupts global zulassen '*************************************************** Main: 'Hauptschleife [Endlos] Goto Main '*************************************************** OnRxD: I = Udr 'Byte aus der UART auslesen If I = "E" Then 'Wenn UART-Byte = E, dann LED an Led = 1 'ansonsten aus else LED = 0 endif Return







Zitieren

Lesezeichen