Mar 20, 2014 #1 S 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
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