Gast
#708710
Guten Tag miteinander Habe eine Projektarbeit (mache auf dem Mikrokontroller 80c51f020 eine 7-Segment-Anzeige, die mit 3 Schaltern bestückt ist für sek|min|h|-Einstellung und einem Umschalter mit 3 Zuständen: einer für den Programmiermodus der Zeit, einer für die Uhrzeit und einer für die Temperaturanzeige) am laufen und komme gerade nicht weiter. Nun ich habe den Eingang auf P3 und den Ausgang auf P2. Wenn ich im Assembler einen Port initialisieren wollte, musste ich nur z.B "h_switch equ P1.0" und der Schalter machte was ich wollte. Kann mir jemand sagen, welche Befehle ich benötige, das ich die Schalter korrekt initialisiere? (Habe den Rest der C-Datei weggelassen) * * * #include <c8051F020.h> * * * sek=P3^0; // Sekundenumschalter min=P3^1; // Minutenumschalter stu=P3^2; // Stundenumschalter pro=P3^3; // Programmumschalter tem=P3^4; // Temperaturumschalter uhr=P3^5; // Uhranzeigeumschalter sbit sanz=P2^0; // Erste Sekundenanzeige sbit ssanz=P2^1; // Zweite Sekundenanzeige sbit manz=P2^2; // Erste Minutenanzeige sbit mmanz=P2^3; // Zweite Minutenanzeige sbit hanz=P2^4; // Erste Stundenanzeige sbit hhanz=P2^5; // Zweite Stundenanzeige