$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 (Mov_P4b.A51) ;------------------------------------------------------------------------ ;Programmbeschreibung ;------------------------------------------------------------------------ ;Programm: ;T1: Bitkombination setzen ;T2: Bitkombination Ausgangszustand ; ; ;Erstellt am: Dienstag, 10. Oktober 2006 12:27:07 ;Programmiert: Rafael Swoboda ; ;Verwendete Einspruenge: keine ; ;Verwendete Unterprogramme: keine ; ; ;Verwendete Register und Variable: ;Registerbank(0) ;R2 ; ;Kommentar: ; ;Aenderungen: ;Geaendert am: Dienstag, 10. Oktober 2006 12:27:07 ; ; ;------------------------------------------------------------------------ ;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, SET_COMB ;T1 abfrageb, falls ja Sprung zu Abfrage jnb P1.2, SET_ALL ;T2 abfrageb, falls ja Sprung zu Abfrage jmp ABFRAGE SET_COMB: clr P4.2 ;Bit entfernen clr P4.3 ;Bit entfernen clr P4.4 ;Bit entfernen setb P4.0 ;Bit setzen setb P4.1 ;Bit setzen setb P4.5 ;Bit setzen setb P4.6 ;Bit setzen setb P4.7 ;Bit setzen jmp ABFRAGE ;zurück zu Abfrage SET_ALL: setb P4.0 ;Bit setzen setb P4.1 ;Bit setzen setb P4.2 ;Bit setzen setb P4.3 ;Bit setzen setb P4.4 ;Bit setzen setb P4.5 ;Bit setzen setb P4.6 ;Bit setzen setb P4.7 ;Bit setzen jmp ABFRAGE ;zurück zu Abfrage end