003
27.02.2004, 08:15 Uhr
itas
|
Guten morgen. danke das sie sich gemeldet haben. wir haben schon angefangen, aber es läuft nicht so richtig(interrupt,will nicht starten). wir haben folgende Schnittstellen belegt: Eingebeport ist bei uns P1. Einen Interrupt haben wir auf P1.0 gelegt. das ist der Eingabesignal der Einfahrtsschranke. zwteites eingangsignal haben wir auf P1.1 gelegt Einganssignal der Ausfahrtlichtschranke. P5 haben wir verwendet um die Anzahl der Freien Parkplätze auszugeben. Dort sind drei - 7-segmentanzeigen die es ausgeben sollen. das läuft aber noch garnicht,weil wir nicht wissen wie wir es hinkriegen sollen:-( P4.0 ist für AuffahrtSchranke dir durch einen Motor betrieben wird P4.1 ist für die Ausfahrtampel P4.2 ist für Einfahrts Schranke dir durch einen Motor betrieben wird P4.3 ist für die Einfahrtsampel.
ich leg am besten unser bischeriges ausgearbeites programm dazu! ob es ihnen hilft?;-)
Code: |
;Programmanfang
CSEG AT 8053h ;Interrupt Ljmp Start4
RSEG Parkhaus Setb I3FR Setb EX3 Setb Eal
;---------------------------------Hauptprogramm------------------------------
MOV DPTR,# Tab Start : MOV R1,#00h
Start1: MOV A,R1 MOVC A,@ A+DPTR MOV P5,A MOV P4,#00001010b MOV R3,P1 CJNE R3,#00000010b, ANF CJNE R3,#00000001b, Start4 SJMP Start1 ;----------------------Ausfahrt------------------------------------ ANF: MOV P4,#00001001b INC R1 SJMP Start1
;-----------------------------------Ausfahrt-----------------------
;--------------------------------Interrupt----------------------
Start4:MOV P4,#00001010b CJNE R1,#00000000b,Start3 DEC R1 Sjmp Start1 RETI ;------------------------------------------------------------------ Start3:MOV P4,#00000010b MOV R1,#3Fh SJMP Start1
TAB: DB 3Fh,06h,5Bh,4Fh,66h,6Dh,7Dh,07h,7Fh,6Fh ;***************************************************************************** END ;Programmende
|
ich dank ihnen im voraus
mfg ihre Itas
Bearbeitung von loddab: |
code-Tags gesetzt
|
Dieser Post wurde am 27.02.2004 um 09:59 Uhr von loddab editiert. |