Preguntas con etiqueta 'c18'

1
respuesta

Obtener bytes de un corto en C18

Estoy usando el compilador C18 y necesito obtener los tres bytes de short long de MSB a LSB. Yo diría que podría usar esto: void theFunction(unsigned short long input) { doSomething((input>>16) & 0xff); doSomething((in...
1
respuesta

Contar pulsos pwm en la foto

Estoy trabajando en PIC18F8722 para generar PWM para un ciclo de trabajo del 50%. He obtenido el PWM y ahora necesito contar el pulso de PWM. Según mi conocimiento, podemos usar temporizadores para generar y contar esos pulsos con un contador. N...
1
respuesta

Solucionar un problema de USB en PIC18f

Estoy trabajando en controladores PIC18f con periféricos USB y me gustaría recibir consejos de aquellos que han trabajado en campos similares. ¿Cómo lidias con cosas como: 1.Algunas veces Mi foto enumera bien mostrando el Dispositivo Reconoci...
1
respuesta

Creando una señal PWM usando PIC18F4520

Estoy tratando de crear una señal pwm de período de 100 ms (10 Hz) con un PIC18F4520, seguí la ecuación PR2 para ayudarme a crear esta señal Tengo una frecuencia de reloj de 20MHz con un prescaler de 16 y un período de PWM de (100 x 10 -3 s...
1
respuesta

PIC18F4520 falló al usar el oscilador interno a 1MHz

Estoy deseando usar el oscilador interno del pic18f4520 a una frecuencia de 1Mhz, lo que deseo lograr al final es usar para controlar un servo. #include p18cxxx.h #include pwm.h #include timers.h #include...
1
respuesta

Timer0 en PIC18F26J50

Tengo un PIC18F26J50 y quiero que el timer0 emita una señal de 1Hz en RA6. Ahora estoy recibiendo ~ 800Hz con mi configuración actual. El reloj es 48MHz / 4 = 12MHz en RA6 (si INTOSCPLLO está habilitado). El compilador es C18. Aquí está mi có...