**********************************************************
          *   Ime programa:DCregulator.asm
*
          *  Ovaj listing je vlasništvo časopisa mikroElektronika.
          *  Dozvoljeno je kopiranje i korišćenje programa u 
          *  njegovom izvornom obliku 
          *  © Copyright 1998,99 mikroElektronika
*
*  Autor:Tihomir Stamenković
**********************************************************
	ORG 00BH	;prekidna rutina sa T0 postavlja
	LJMP PWM	;prednju ivicu PWM signala

	ORG 01BH	;prekidna rutina sa T1 postavlja
	CLR TR1	;zadnju ivicu PWM signala
	SETB P3.5	;izvr?enjem ove naredbe (SETB P3.5)
	RETI		;izlaz iz prekidne rutine

PWM: 			;PWM 

	PUSH ACC	;saeuva akumulator
	MOV A,R0	;proeita zadatu brzinu
	CPL A          	;u ACC ostaje 0FFH-A
	MOV TH1,A	;reload vrednost za TH1
			;to je trajanje impulsa
	MOV TH0,#9CH	;reload vrednost za T0
			;0FFH-9CH=63H sto je 99 decimalno
			;to je perioda PWM signala
	SETB TR1	;dopusti rad T1 (mod 0)
	CLR P3.5	;postavi prednju ivicu PWM signala
	POP ACC	;vrati vrednost akumulatora
	RETI		;izlaz iz prekidne rutine

C o p y r i g h t  1998 mikroElektronika. All Right Reserved. Za sva pitanja obratite se redakciji