$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 (DRLE.A51) ;------------------------------------------------------------------------ ;Programmbeschreibung ;------------------------------------------------------------------------ ;Programm:DRLE - Drücken und Leuchten, ;Bei betätigen von Schalter 1-3 (Port1.1 bis Port 1.3) soll die entsprechende Lampe (Port 3.2 - Port 3.4) angehen. ; ;Erstellt am: 19.3.2007 ;Programmiert: Raphael Rupp, rura0011@hs-karlsruhe.de ; ;Verwendete Einspruenge: keine ; ;Verwendete Unterprogramme: keine ; ;Verwendete Register und Variable: ;Registerbank(0) ;R2 ; ;Kommentar: ; ;Aenderungen: ;Geaendert am: Montag, 19. Maerz 2007 20:15:00 ;------------------------------------------------------------------------ ;Initialisierungsteil fuer allgemeine Konstanten ;------------------------------------------------------------------------ CSEG AT 0H ;Legt absolute Codesegmentadresse auf 0h jmp INIT ORG 100H ;Programmstart bei 100H INIT: ABFRAGE1: jnb P1.1, LICHT1_AN setb P3.2 jmp ABFRAGE2 ABFRAGE2: jnb P1.2, LICHT2_AN setb P3.3 jmp ABFRAGE3 ABFRAGE3: jnb P1.3, LICHT3_AN setb P3.4 jmp ABFRAGE1 LICHT1_AN: clr P3.2 jmp ABFRAGE2 LICHT2_AN: clr P3.3 jmp ABFRAGE3 LICHT3_AN: clr P3.4 jmp ABFRAGE1 END