$nomod51 ;der Modus fuer 8051 wird abgeschaltet $debug $nolist ;es wird kein Listing fuer reg535 erstellt $include(reg535.pdf) ;die 80535-spezifischen Daten $list ;es wird ein Listing erstellt $title (Chris.A51) ;------------------------------------------------------------------------ ;Programmbeschreibung ;------------------------------------------------------------------------ ;Programm: Was wir machen wollen: PDL Drogram Design Language ; T1 -> L1 an ; T2 -> L1 aus ; ; ; ; ;Erstellt am: Mittwoch, 14. März 2007 14:10:23 02.10.2006 ;Programmiert: Chris ; ;Verwendete Einspruenge: keine ; ;Verwendete Unterprogramme: keine ; ; ;Verwendete Register und Variable: ;Registerbank(0) ;R2 ; ;Kommentar: ; ;Aenderungen: ;Geaendert am: Mittwoch, 14. März 2007 14:10:23 ; ; ;------------------------------------------------------------------------ ;Initialisierungsteil fuer allgemeine Konstanten ;------------------------------------------------------------------------ CSEG AT 0H ;Legt absolute Codesegmentadresse auf 0h jmp INIT ; ;------------------------------------------------------------------------ ;Interrupt-Vektoren ;------------------------------------------------------------------------ ;ORG ;------------------------------------------------------------------------ ;Initialisierungsteil fuer On-Chip Peripherie ;------------------------------------------------------------------------ ORG 100H ;Programmstart bei 100H INIT: ;------------------------------------------------------------------------ ;Programmschleife ;------------------------------------------------------------------------ ABFRAGE: jnb P1.1, LICHT_EIN ; T1 betaetigt? --> LICHT_EIN jnb P1.2, LICHT_AUS ; T2 betaetigt? --> LICHT_AUS jmp ABFRAGE ; Sprung auf ABFRAGE LICHT_ein: clr P3.2 ;L1 ein setb P1.1 ;Port 1.1 setzen jmp ABFRAGE ;Sprung auf ABFRAGE Licht_aus: setb P3.2 ;L1 aus setb P1.2 ;Port 1.2 setzen jmp ABFRAGE ;Sprung auf ABFRAGE END