Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Need help in PWM code

Status
Not open for further replies.

Sheritronics

Newbie level 6
Joined
Feb 1, 2014
Messages
12
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
80
Code:
	org 0x00
	include <P16F877A.inc>
test equ 0x20
setup 	
		bsf     STATUS,5
		movlw   0x01
		movwf   TRISB
		clrf    TRISC
		bcf     STATUS,5
		clrf    PORTB
		clrf    PORTC
		movlw   D'60'
 		movwf   CCP1CON
		movlw   D'7'
 		movwf   T2CON
		movlw	D'163'
		movwf   CCPR1L
		banksel PR2
 		movlw   D'200'
 		movwf   PR2
		clrf	test
 	
loop

 	btfss  PORTB,0
	goto   loop

testing
	btfss  test,0
	goto   percent_50
	goto   percent_82


percent_50				
		movlw   D'99'
 		movwf   CCPR1H
		comf    test
		goto    loop


percent_82
		movlw 	D'163'
		movwf	CCPR1H
		comf    test
		goto    loop
 	   
		 end

- - - Updated - - -

I have a to generate a PWM signal of 934Hz and control between two speeds thats 50% duty cycle when i press the button and then on pressing it again it will switch back to 82% duty cycle
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top