Tengo un PIC16F684 con botones conectados a PORTA: 0 & PORTA: 1 que también se utiliza para ICSP DAT & CLK. Las señales de ICSP provienen de un programador PIC que he construido utilizando un Arduino. El DAT & Las líneas CLK se contr...
Estoy empezando a aprender a programar una foto. Estoy prácticamente enseñándome esto. Estoy usando el pic16f1829. Estoy jugando con los ejemplos y tratando de hacer PWM. Obviamente, funciona y el código está bien. Pero me gustaría (solo para us...
Estoy intentando generar una onda cuadrada en un ciclo de trabajo del 50% usando mi PIC18F2550. La señal se debe emitir a través de un altavoz. La frecuencia realmente no importa, siempre que esté en el rango de audición (algunos Khz deberían ha...
¿Es esto solo un D Latch regular con un reloj invertido o es un D Datch con un reloj invertido que se activa en el flanco negativo de una señal?
Dealgunamanera,derepentemevolvímuyinsegurodeestoynoséquépensar.Esteeselcircuitocompleto,esunbúfe...
por lo que he estado tratando de crear un circuito con un PIC16F917, un botón y tres LED, donde al presionar un botón, la salida del LED cambia, al igual que cuando se presiona el botón, se alterna en diferentes modos. He estado tratando de hace...
Estoy usando dsPIC33FJ128MC804, tengo la intención de leer desde ADC y enviarlo a UART, pero a través del DMA (acceso directo a la memoria) que se admite en esa MCU, uso Mplabx c16, hay un problema con mi código que no puedo imagínalo, siento qu...
Soy nuevo en la programación PIC y estoy haciendo un ejercicio con UART. Después de construir el programa, el mensaje no se muestra. ¿Puede alguien decirme donde me equivoco? BAUDRATE = 9600, _XTAL_FREQ = 20Mhz. Mi código:
void initUART(void)...
Tengo datos en el portb en el microprocesador (pic), necesito comprimir tres bits rb3, rb4 y rb5, los otros pines son varios IO en el puerto b, deseo comprimir la información contenida en esos tres pines en el puerto b, ignorando todos los demás...
Estoy intentando configurar el timer2, pero cada vez que ocurre una interrupción, el microcontrolador pasa al ISR y luego vuelve a iniciar la función main ().
Estas son las funciones:
int main(void)
{
//Set up I/O Port
AD1PCFGL = 0xFF...
Escribí un programa de contador de frecuencia simple en el que TMR0 es un temporizador de 500 ms y TMR1 como contador.
Todo funciona bien, pero lo que no entiendo es que la salida del registro TMR1 es hexadecimal o decimal. Dado que la entrada...