en mi aplicación tengo un lector de tarjetas SD que utiliza el microcontrolador NXP LPC1822. Funciona muy bien con todas las tarjetas SD y SDHC que he probado hasta ahora. Lo único que no funciona es SDXC.
Ya contacté con algunos Distribuidor...
Estoy midiendo el ancho de un impulso PWM con la interrupción externa:
void interrupt ISR() {
if (INTCON3bits.INT1IF) { // INT0 interrupt
if(INTCON2bits.INTEDG1) { // Rising edge detected
T1CONbits....
Hola, estoy creando un controlador de motor y decidí usar PSMC en lugar de CCP para crear mi PWM. Mi decisión se basó en el hecho de que no tengo suficientes puertos CCP en mi foto 16f1788 para el proyecto. Estoy usando el módulo PSMCdesigner pr...
No sé por qué, pero a veces veo el mismo comportamiento extraño en el entorno del depurador. Mira este código (función):
static void I2C_TransferConfig(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t Size, uint32_t Mode, uint32_t Reques...
Quiero mostrar 4 datos diferentes en una pantalla multiplexada de siete segmentos. Puedo mostrar 2 datos durante un cierto intervalo, ahora quiero expandir esto a 4. Cómo hacerlo.
main(void) {
InitIO();
InitTimer2();
int i;...
Tengo un cable USB a 25pin Logilink. Lo conecto con la computadora con Linux y obtengo un puerto en / dev / usb / lp0. Cuando conecto el LED con el pin 1 y 25 como +/- del LED, se enciende. Ahora muevo + pin de LED a pin2 (data0) pin. Quiero env...
¿Se pueden declarar algunas entradas del mismo puerto de AVR MCU como entradas y otras como salidas?
Si es así, entonces no puedo entender cómo funciona esto ya que tenemos que comparar los pines del puerto y también asignar los valores a los...
Estaba leyendo este libro que habla sobre la robótica basada en el comportamiento. Ya que usa IC para la programación en algún punto, usa una función llamada startprocess (). Después de mirar a través de la web, no pude encontrar cómo esta fun...
Por favor considere el siguiente código:
for(;;)
{
int i=0;
TPM1C2VL =~ (i<<1); // Channel Value(Lower)Register.
TPM1C2VH +=TPM1C2VL;
}
CÓDIGO ALTERADO
unsigned long duty[420] = {<from zero to 65535>}
for(i = 0; i !=...