Hallo! habe folgenden Code in einen C8051FX20-TB reingeladen. hatte
keine Fehlermeldung und er hat das Programm vom EDE Tasking auch
übertragen.
Habe aber keine Ausgabe am Pin 3.0 könnte mir da jemand Weiterhelfen.
PWM_OFFVALUE EQU 10
PWM_ONVALUE EQU 11
PWM_COUNT EQU 12
PWM_OUT EQU P3.0
ORG 0h
jmp start
; Interruptbehandlungsroutine Timer 0
; Jeder Durchlauf braucht 9 Zyklen
ORG 0Bh
djnz PWM_COUNT, pwm_exit
jb PWM_OUT, pwm_on
pwm_off:
mov PWM_COUNT, PWM_ONVALUE
setb PWM_OUT
reti
pwm_on:
mov PWM_COUNT, PWM_OFFVALUE
clr PWM_OUT
pwm_exit:
reti
; Initialisierung
start:
mov TL0, #235
mov TH0, #235
mov SP, #20h
mov TMOD,#2
mov TCON,#16
mov IE, #130
; Hauptprogramm
main:
mov a,#200
subb a,#20
mov PWM_ONVALUE, a
subb a,#255
mov PWM_OFFVALUE, a
jmp main
END
Vielen dAnk im voraus.
Gruss Sven
Da ich Anfänger bin weiss ich das mit dem simulator leider nicht habe bis jetzt immer da wo ich den Code eingeben habe compiliert und dann direkt in den Mikrokontroller reingeladen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.