A
ADMIRAL
Guest
MÁM mikrokontroléru AT89S2051A třeba i software pro konverzi assemply jazyk hexa soft ware programování: --(
Výpis softwaru
;===========================================
; PROGRAM INVERTER od: DIDIK ROSTYONO 2006
;===========================================
; P1 = P3 = INPUT OUTPUT
, P1.2 = Tlačítko START P1.3 = BATERE CEK
, P3.0 = DRIVER1 P3.1 = DRIVER2
, P3.4 = BUZZER = P3.5 LED
; INISIALISASI (BEEP BEEP Panjang PENDEK )
ORG 00H
ON: MOV P3, # 20H; DRIVER OFF, BUZZER OFF, LED OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
Setb P3.4; BEEP NA
CLR P3.5; LED BIRU NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
CLR P3.4; BEEP OFF
Setb P3.5; LED BIRU OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
Setb P3.4; BEEP NA
CLR P3.5; LED BIRU NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
CLR P3.4; BEEP OFF
Setb P3.5; LED BIRU OFF
; CEK KONDISI BATERE (LOW VOLTAGE = 2 X BEEP PENDEK)
CEK: JNB P1.3, MULAI; CEK KONDISI BATERE
CLR P3.5; LED BIRU NA
Setb P3.4; BEEP NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
Setb P3.5; LED BIRU OFF
CLR P3.4; BEEP OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
CLR P3.5; LED BIRU NA
Setb P3.4; BEEP NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
Setb P3.5; LED BIRU OFF
CLR P3.4; BEEP OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
SJMP CEK
; INVERTER MENUNGGU PENEKANAN Tlačítko O
MULAI: setb P3.5; LED BIRU OFF
CLR P3.4; BEEP OFF
MULAI1: JNB P1.2, START; BACA Tlačítko START
CLR P3.5; LED BIRU NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
JNB P1.2, START; BACA Tlačítko START
Setb P3.5; LED BIRU OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
AJMP CEK
; INVERTER NA
START: setb P3.5; LED BIRU OFF
CLR P3.4; BEEP OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
Setb P3.4; BEEP NA
CLR P3.5; LED BIRU NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
CLR P3.4; BEEP OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
; PWM GENERATOR
PULSE: JNB P1.2, ON; JIKA STOP DITEKAN Kembali 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)prosím, pomozte meeeeeeeeee
Výpis softwaru
;===========================================
; PROGRAM INVERTER od: DIDIK ROSTYONO 2006
;===========================================
; P1 = P3 = INPUT OUTPUT
, P1.2 = Tlačítko START P1.3 = BATERE CEK
, P3.0 = DRIVER1 P3.1 = DRIVER2
, P3.4 = BUZZER = P3.5 LED
; INISIALISASI (BEEP BEEP Panjang PENDEK )
ORG 00H
ON: MOV P3, # 20H; DRIVER OFF, BUZZER OFF, LED OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
Setb P3.4; BEEP NA
CLR P3.5; LED BIRU NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
CLR P3.4; BEEP OFF
Setb P3.5; LED BIRU OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
Setb P3.4; BEEP NA
CLR P3.5; LED BIRU NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
CLR P3.4; BEEP OFF
Setb P3.5; LED BIRU OFF
; CEK KONDISI BATERE (LOW VOLTAGE = 2 X BEEP PENDEK)
CEK: JNB P1.3, MULAI; CEK KONDISI BATERE
CLR P3.5; LED BIRU NA
Setb P3.4; BEEP NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
Setb P3.5; LED BIRU OFF
CLR P3.4; BEEP OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
CLR P3.5; LED BIRU NA
Setb P3.4; BEEP NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
Setb P3.5; LED BIRU OFF
CLR P3.4; BEEP OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
SJMP CEK
; INVERTER MENUNGGU PENEKANAN Tlačítko O
MULAI: setb P3.5; LED BIRU OFF
CLR P3.4; BEEP OFF
MULAI1: JNB P1.2, START; BACA Tlačítko START
CLR P3.5; LED BIRU NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
JNB P1.2, START; BACA Tlačítko START
Setb P3.5; LED BIRU OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
AJMP CEK
; INVERTER NA
START: setb P3.5; LED BIRU OFF
CLR P3.4; BEEP OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
ACALL DELAI, čekejte prosím 1 / 4 sekundy
Setb P3.4; BEEP NA
CLR P3.5; LED BIRU NA
ACALL DELAI, čekejte prosím 1 / 4 sekundy
CLR P3.4; BEEP OFF
ACALL DELAI, čekejte prosím 1 / 4 sekundy
; PWM GENERATOR
PULSE: JNB P1.2, ON; JIKA STOP DITEKAN Kembali 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)prosím, pomozte meeeeeeeeee