Página 1 de 1

erro no CCS3.200 comando SET_PWM_DUTY(x)

MensagemEnviado: 17 Nov 2006 07:11
por cristian
nao funciona

alguem ja passou por isso ?

tive que colocar o em asm
Código: Selecionar todos
#asm
      movf  val32,w
      movwf 0x001b
#endasm


val32 é log int ainda nao tratei isso

mas a questao é como faço para usar o SET_PWM_DUTY(x)
a saida fica sempre com a freq do timer 2 nao varia o duty

MensagemEnviado: 17 Nov 2006 12:26
por alex_a
Como você configurou TIMER2 ?
Eu utilizo desta forma:( para 16f877)
cpp code
void main()
{
setup_timer_2 (t2_div_by_4,248,1); // 1,004 Khz
setup_ccp1(ccp_pwm);
set_pwm1_duty(ciclo);
}

MensagemEnviado: 17 Nov 2006 19:15
por cristian
o seu ccs é 3.200?

comfigurei o timer 2
é tanto que com o codigo asm funciona