Menú
Foros
Nuevos mensajes
Buscar en foros
Novedades
Nuevos mensajes
Nuevos recursos
Última actividad
Recursos
Últimas revisiones
Buscar recursos
Acceder
Registrarse
Novedades
Buscar
Buscar
Buscar sólo en títulos
De:
Nuevos mensajes
Buscar en foros
Menú
Acceder
Registrarse
Install the app
Instalar
Foros
Diseño digital
Interfaces y Programación
Interrupcion externa con CCS y proteus
JavaScript está desactivado. Para una mejor experiencia, por favor, activa JavaScript en el navegador antes de continuar.
Estás usando un navegador obsoleto. No se pueden mostrar este u otros sitios web correctamente.
Se debe actualizar o usar un
navegador alternativo
.
Responder al tema
Mensaje
[QUOTE="itvboy, post: 101746, member: 12120"] Hola, el codigo que escribiste esta bien, de todas modas lo cheque en proteus y pues si funciona, cuando mando un flanco desendente al pin RB0 se apaga el led que estaba prendido, no tienes ningun problema. Te recuerdo que normalmente el pin RB0/INT0 funciona con un flanco ascendente, osea cuando pasa la entrada de 0 a 1, y para asegurar ese funcionamiento debes de colocar una resistencia conectada a este pin y a tierra. Si quieres que tu interrupcion se presente cuando cambie de 1 a 0 entonces debes de poner esta linea de codigo. bit_clear( INTCON2, 6 ); Yo utilizo la RB0/INT0 para detectar el start_bit de una comunicacion serial. Cuando llega el start_bit (cambio de 1 a 0 en la linea) salto a la interrupcion y alli leo los 8 bits transmitidos. He probado esta comunicacion para procesar protocolo modbus en RS-485 industrial y no me ah dado ningun problema. Es una solucion muy eficaz cuando quieres mas de un puerto serie. [/QUOTE]
Verificación
Responder
Foros
Diseño digital
Interfaces y Programación
Interrupcion externa con CCS y proteus
Arriba