Hola esto intentanto hacer un programa controlado por un pic16f876.
El tema es muy simple en la salidas Rb del pic tengo conectado lo siguiente:
RB0 Tengo conectado el enable de un L298 (control para un motor)
RB1 Tengo conectado el IN1 del L298
RB2 Tengo conectado el IN2 del L298
RB3 Tengo conectado un led
Las demas salidas RB sin conectar
El caso esque para controlar esto tengo que poner el TRISB como salidas, y lo hago asi:
TRISB=0b11110000;
El problema esque no funciona y lo que he hecho es ir probando con cada uno de las salidas RB, es decir primero puse:
TRISB=0b11110111; Y el led se encendia
luego:
TRISB=0b11110110; funcionaba
TRISB=0b11110010; funcionaba y se encendia el led y el motor giraba en un sentido
pero..TRISB=0b11110000; encuanto ponia el RB1 como salida, ya sea con los demas o por si solo no me funciona NADA he comprobado la placa y no esta en corto ni nada
Que puede ser?
El tema es muy simple en la salidas Rb del pic tengo conectado lo siguiente:
RB0 Tengo conectado el enable de un L298 (control para un motor)
RB1 Tengo conectado el IN1 del L298
RB2 Tengo conectado el IN2 del L298
RB3 Tengo conectado un led
Las demas salidas RB sin conectar
El caso esque para controlar esto tengo que poner el TRISB como salidas, y lo hago asi:
TRISB=0b11110000;
El problema esque no funciona y lo que he hecho es ir probando con cada uno de las salidas RB, es decir primero puse:
TRISB=0b11110111; Y el led se encendia
luego:
TRISB=0b11110110; funcionaba
TRISB=0b11110010; funcionaba y se encendia el led y el motor giraba en un sentido
pero..TRISB=0b11110000; encuanto ponia el RB1 como salida, ya sea con los demas o por si solo no me funciona NADA he comprobado la placa y no esta en corto ni nada
Que puede ser?