Tengo el siguiente código compilado con el compilador MPLab y XC8 de Microchip y ejecutándome en un PIC18F2550 que está haciendo algo bastante extraño:
char output[20];
int i = 0;
char currentStatus = readShiftReg();
for (i = 0; i < 8; i++...
Estoy diseñando un software de control PID. La lógica es casi definitiva, pero me pregunto cómo decido el valor de \ $ k_p \ $, \ $ k_i \ $ y \ $ k_d \ $. Además, necesito determinar el valor máximo y mínimo para el artículo Pterm y Dterm. ¿Cómo...
Experimentando con LED parpadeantes, aprendí cómo crear retrasos con un bucle de software o un tiempo de espera de un temporizador.
Sé que para un simple programa de LED parpadeante, donde los procesos no son tan complicados y la sincronización...
Estoy trabajando en la comunicación UART de PIC18F4520. He intentado simular el código en ISIS proteus y luego también verifiqué el resultado en tiempo real. Una cosa sobre la que estoy bastante confundido es que los personajes que obtengo de lo...
Estoy intentando conectar con una pantalla LCD (HD44780). Encontré un tutorial en Internet para enviar caracteres y cadenas a la pantalla. Todo salió bien y funciona bien, pero no tengo idea de por qué se usa un puntero. No estoy muy familiariza...
Soy nuevo en ARM CORTEX M0. Estoy tratando de usar el pin Tx de UART como puerto de depuración.
Si uso el depurador XDS200 para desplazarme por el código, puedo ver los caracteres y puedo ver "Hello World" impreso en el Tera-Term a través del...
Estoy obteniendo un valor de ADC a escala completa de 0 to 16348 . Estoy tratando de convertirlo a 4-20 mA y luego a 0-25 bar de presión, ya que en última instancia estoy midiendo la presión.
Estoy usando la ecuación y = mx+c per...
Estoy desarrollando un protocolo UART basado en la codificación ASCII. La comunicación es entre una PC y una placa STM32. El formato del paquete es así:
Paquete: {STX, DATA, ETX} Donde STX y ETX son 0x02 y Ox03 en ASCII.
Ejemplo:...