Code For The Boost-Half-Bridge Converter Pulses
Code For The Boost-Half-Bridge Converter Pulses
LCD_BUS
REG
P0
H_DRIVE
REG
P1.0
L_DRIVE
REG
P1.1
COUNT
EQU 12H
;----------------------------------------------------------------ORG 000H
SJMP RESET
ORG 003H
AJMP EXINT0
ORG 00BH
AJMP TIMER0
ORG 013H
AJMP EXINT1
ORG 01BH
AJMP TIMER1
ORG 023H
AJMP SERIAL
ORG 0050H
RESET:
MOV
SP,#5FH
CLR
H_DRIVE
SETB L_DRIVE
MAIN:
ACALL
DRIVE_CONTROL
SJMP MAIN
;-------------------DRIVE CONTROL-------------------DRIVE_CONTROL:
MOV COUNT,#4
;OFF TIME
NOP
NOP
LOOP_OFF:
CLR
H_DRIVE
NOP
SETB L_DRIVE
NOP
DJNZ COUNT,LOOP_OFF
MOV COUNT,#10
;ON TIME
LOOP_ON:
CLR
L_DRIVE
NOP
SETB H_DRIVE
NOP
DJNZ COUNT,LOOP_ON
RET
;--------------------------------------------------------------------------------------------TIMER0:
EXINT1:
EXINT0:
TIMER1:
SERIAL:
RETI