$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 (FT_WS07_P02.A51) ;------------------------------------------------------------------------ ;Programmbeschreibung ;------------------------------------------------------------------------ ;Programm: ;T1 = Licht EIN ;T2 = Licht AUS ;mit Anpassung an Simulator - T1, T2 wird zurueckgesetzt ; ;Erstellt am: Dienstag, 2. Oktober 2007 06:56:55 ;Programmiert: Juergen Walter ; ;Verwendete Einspruenge: keine ; ;Verwendete Unterprogramme: keine ; ; ;Verwendete Register und Variable: ;Registerbank(0) ;R2 ; ;Kommentar: ; ;Aenderungen: ;Geaendert am: Dienstag, 2. Oktober 2007 06:56:55 ; ; ;------------------------------------------------------------------------ ;Initialisierungsteil fuer allgemeine Konstanten ;------------------------------------------------------------------------ CSEG AT 0H ;Legt absolute Codesegmentadresse auf 0h ljmp INIT ; ;------------------------------------------------------------------------ ;Interrupt-Vektoren ;------------------------------------------------------------------------ ;ORG ;------------------------------------------------------------------------ ;Initialisierungsteil fuer On-Chip Peripherie ;------------------------------------------------------------------------ ORG 100H ;Programmstart bei 100H INIT: ;------------------------------------------------------------------------ ;Programmschleife ;------------------------------------------------------------------------ ABFRAGE: jnb P1.1,EIN ;springe nach EIN wenn P1.1=0 jnb P1.2,AUS ;springe nach AUS wenn P1.2=1 jmp ABFRAGE ;springe nach ABFRAGE EIN: clr P3.2 ;Schalte LED ein P3.2 setb P1.1 ;Fuer Simulator jmp ABFRAGE ;Springe nach ABFRAGE AUS: setb P3.2 ;Schalte LED aus P3.2 setb P1.2 ;Fuer Simulator jmp ABFRAGE ;Springe nach ABFRAGE end