Hab mir das hier zusammen gestellt. Obs hinhaut weiß ich nicht, da ich nicht sicher bin ob dieser Assemblercode richtig ist. Es handelt sich um eine kleine Alarmanlage. ;**************************************************** ; Test-File für eine Alarmanlage ;**************************************************** fenster1 equ p1.2 fenster2 equ p1.3 tuer1 equ p1.4 tuer2 equ p1.5 t_alarm equ p1.6 alarm_off equ p3.0 card equ p3.1 telefon equ p3.2 sirene equ p3.3 latch equ p3.4 data equ p3.5 volt equ p3.6 clk equ p3.7 start: clr sirene clr telefon call display_alarmlos jmp abfrage abfrage: jnb fenster1,alarm jnb fenster2,alarm jnb tuer1,alarm jnb tuer2,alarm jnb t_alarm,alarm jnb volt,voltage jnb alarm_off,save jnb card,save jmp abfrage alarm: setb telefon setb sirene clr telefon call display_alarm jmp abfrage voltage: call display_fehler jmp abfrage save: clr sirene call display_alarmlos jnb card,abfrage jmp save display_alarm: call bus_start mov a,#77h call bus_send mov a,#0Eh call bus_send call bus_stop display_fehler: call bus_start mov a,#47h call bus_send mov a,#00h call bus_send call bus_stop display_alarmlos: call bus_start mov a,#80h call bus_send mov a,#80h call bus_send call bus_stop Bedanke mich jetzt schon für jede Hilfe.
bus_start: clr clk clr data setb latch bus_send: mov r3,#8 bus_stop: clr clk clr data clr latch
Super ! Ich stell hier demnächst meine Skizzen der Konstruktionspläne zum Bau eines Ozeandampfers rein und bitte dann auch die Community drum, "mal eben" das ganze auf Sinnhaftigkeit und Vollständigkeit zu prüfen. Nützliche Erweiterungen (z.B. Einbau eines Swimmingpools mit Glasboden in dem Ozeandampfer) werden gerne entgegen genommen, aber nur mit vollständiger Einbauanleitung.
@Martin S. Du bist auch einer, der die ganze Zigarettenpackung nimmt, wenn man dir eine Zigarette anbietet??? Bzw, der nach einem EUR bettelt obwohl es mal 50Cent waren??? Gruss Jens
Hey ich bin nur Anfänger. Ich wollte nur wissen ob dies funktionieren kann, von den Befehlen her. Es soll ja Programmer geben die manche Befehle nicht kennen.
Netter Gleichrichter ;) Warum nutzt du kein kleines LCD Display?? damit koenntest dir viel arbeit sparen, das kannst direkt an den µC schalten Gruss Jens
Ich hab hier nur die LED-Displayplatine von einem alten Betamaxrecorder hier liegen. Da ist der SDA2131 drauf. Einen anderen Display habe ich leider nicht. Ausserdem hat der AT89C2051 zuwenig Ports für ein LCD-Display, ausser für einen I2C-Display. Sind die 12MHz zu hoch für diese Schaltung, oder kann mans lassen?
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.