Witam. Z góry przepraszam jeśli złe forum i proszę o przeniesienie. Interesuje mnie schemat oraz program napisany w ASEMBLERZE do sterowania silnikiem jednofazowym z użyciem przekaźnika i stycznika. Chodzi o ogólny schemacik (praca do szkoły). Silnik ma być załączany na 10s po wciśnięciu przycisku, a także użytkownik ma mieć możliwość wyłączenia go w dowolnej chwili. To czy silnik jest włączony czy nie powinny sygnalizować diody. Podaje swój pomysł rozwiązania. Pytanie tylko czy poprawny i czy dobrze napisany program?
Program w ASEMBLERZE:
ORG 0H
START:
MOV R1,#100
CLR P1.2
CLR P1.3
SETB P1.4
JNB P1.0,ON
LJMP START
ON:
CLR P1.4
SETB P1.3
SETB P1.2
MOV A,#1
LCALL Delay_100ms
JNB P1.1,OFF
DJNZ R1,ON
OFF:
LJMP START

Program w ASEMBLERZE:
ORG 0H
START:
MOV R1,#100
CLR P1.2
CLR P1.3
SETB P1.4
JNB P1.0,ON
LJMP START
ON:
CLR P1.4
SETB P1.3
SETB P1.2
MOV A,#1
LCALL Delay_100ms
JNB P1.1,OFF
DJNZ R1,ON
OFF:
LJMP START