L
LA ADMIRAL
Guest
I HAVE A MICROCONTROLER AT89S2051E ho bisogno di un software per convertire i assemply lingua hexe il soft ware di programmazione è
Inserzione Software
;===========================================
; PROGRAMMA INVERTER Oleh: DIDIK ROSTYONO 2006
;===========================================
; P1 = INPUT OUTPUT P3 =
; P1.2 = TOMBOL INIZIO P1.3 = BATERE CEK
; P3.0 = DRIVER1 P3.1 = DRIVER2
; P3.4 = BUZZER P3.5 = LED
; INISIALISASI (BEEP BEEP PENDEK Panjang)
ORG 00H
ON: MOV P3, # 20H; DRIVER OFF, BUZZER OFF, LED OFF
ACALL DELAI; tunggu 1 / 4 DETIK
SETB P3.4; BEEP ON
CLR P3.5; BIRU LED ON
ACALL DELAI; tunggu 1 / 4 DETIK
CLR P3.4; BEEP OFF
SETB P3.5; BIRU LED OFF
ACALL DELAI; tunggu 1 / 4 DETIK
SETB P3.4; BEEP ON
CLR P3.5; BIRU LED ON
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
CLR P3.4; BEEP OFF
SETB P3.5; BIRU LED OFF
; CEK KONDISI BATERE (BASSA TENSIONE X = 2 BEEP PENDEK)
CEK: JNB P1.3, MULAI; CEK KONDISI BATERE
CLR P3.5; BIRU LED ON
SETB P3.4; BEEP ON
ACALL DELAI; tunggu 1 / 4 DETIK
SETB P3.5; BIRU LED OFF
CLR P3.4; BEEP OFF
ACALL DELAI; tunggu 1 / 4 DETIK
CLR P3.5; BIRU LED ON
SETB P3.4; BEEP ON
ACALL DELAI; tunggu 1 / 4 DETIK
SETB P3.5; BIRU LED OFF
CLR P3.4; BEEP OFF
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
SJMP CEK
; INVERTER MENUNGGU PENEKANAN TOMBOL ON
MULAI: SETB P3.5; BIRU LED OFF
CLR P3.4; BEEP OFF
MULAI1: JNB P1.2, INIZIO; Bača TOMBOL INIZIO
CLR P3.5; BIRU LED ON
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
JNB P1.2, INIZIO; Bača TOMBOL INIZIO
SETB P3.5; BIRU LED OFF
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
AJMP CEK
; INVERTER ON
INIZIO: SETB P3.5; BIRU LED OFF
CLR P3.4; BEEP OFF
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
SETB P3.4; BEEP ON
CLR P3.5; BIRU LED ON
ACALL DELAI; tunggu 1 / 4 DETIK
CLR P3.4; BEEP OFF
ACALL DELAI; tunggu 1 / 4 DETIK
; PWM GENERATORE
PULSE: JNB P1.2, ON; Jika STOP DITEKAN Torna KE Awal
JB P1.3, ON; CEK KONDISI BATERE
PWM: CLR P3.0;
CLR P3.1;
SETB P3.0;
ACALL PULSE_TRAIN;
CLR P3.0;
CLR P3.1;
ACALL PULSE_TRAIN;
CLR P3.0;
CLR P3.1;
AJMP PULSE
; RUTIN DELAI1
DELAI: MOV R1, # 2
L1: MOV R2, # 250
L2: MOV R3, # 250
L3: DJNZ R3, L3
DJNZ R2, L2
DJNZ R1, L1
RET)please help meeeeeeeeee
Inserzione Software
;===========================================
; PROGRAMMA INVERTER Oleh: DIDIK ROSTYONO 2006
;===========================================
; P1 = INPUT OUTPUT P3 =
; P1.2 = TOMBOL INIZIO P1.3 = BATERE CEK
; P3.0 = DRIVER1 P3.1 = DRIVER2
; P3.4 = BUZZER P3.5 = LED
; INISIALISASI (BEEP BEEP PENDEK Panjang)
ORG 00H
ON: MOV P3, # 20H; DRIVER OFF, BUZZER OFF, LED OFF
ACALL DELAI; tunggu 1 / 4 DETIK
SETB P3.4; BEEP ON
CLR P3.5; BIRU LED ON
ACALL DELAI; tunggu 1 / 4 DETIK
CLR P3.4; BEEP OFF
SETB P3.5; BIRU LED OFF
ACALL DELAI; tunggu 1 / 4 DETIK
SETB P3.4; BEEP ON
CLR P3.5; BIRU LED ON
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
CLR P3.4; BEEP OFF
SETB P3.5; BIRU LED OFF
; CEK KONDISI BATERE (BASSA TENSIONE X = 2 BEEP PENDEK)
CEK: JNB P1.3, MULAI; CEK KONDISI BATERE
CLR P3.5; BIRU LED ON
SETB P3.4; BEEP ON
ACALL DELAI; tunggu 1 / 4 DETIK
SETB P3.5; BIRU LED OFF
CLR P3.4; BEEP OFF
ACALL DELAI; tunggu 1 / 4 DETIK
CLR P3.5; BIRU LED ON
SETB P3.4; BEEP ON
ACALL DELAI; tunggu 1 / 4 DETIK
SETB P3.5; BIRU LED OFF
CLR P3.4; BEEP OFF
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
SJMP CEK
; INVERTER MENUNGGU PENEKANAN TOMBOL ON
MULAI: SETB P3.5; BIRU LED OFF
CLR P3.4; BEEP OFF
MULAI1: JNB P1.2, INIZIO; Bača TOMBOL INIZIO
CLR P3.5; BIRU LED ON
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
JNB P1.2, INIZIO; Bača TOMBOL INIZIO
SETB P3.5; BIRU LED OFF
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
AJMP CEK
; INVERTER ON
INIZIO: SETB P3.5; BIRU LED OFF
CLR P3.4; BEEP OFF
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
ACALL DELAI; tunggu 1 / 4 DETIK
SETB P3.4; BEEP ON
CLR P3.5; BIRU LED ON
ACALL DELAI; tunggu 1 / 4 DETIK
CLR P3.4; BEEP OFF
ACALL DELAI; tunggu 1 / 4 DETIK
; PWM GENERATORE
PULSE: JNB P1.2, ON; Jika STOP DITEKAN Torna KE Awal
JB P1.3, ON; CEK KONDISI BATERE
PWM: CLR P3.0;
CLR P3.1;
SETB P3.0;
ACALL PULSE_TRAIN;
CLR P3.0;
CLR P3.1;
ACALL PULSE_TRAIN;
CLR P3.0;
CLR P3.1;
AJMP PULSE
; RUTIN DELAI1
DELAI: MOV R1, # 2
L1: MOV R2, # 250
L2: MOV R3, # 250
L3: DJNZ R3, L3
DJNZ R2, L2
DJNZ R1, L1
RET)please help meeeeeeeeee