Transición de estado micro PIC fácil interrupción código (1 / 1 paso)

Paso 1: El código

' Este programa se encenderá un LED en PortB.7
' cuando cambie el estado del pin PortB.0, el LED estará
' apague durante 0,5 segundos y luego vuelve a encenderse
' se puede cambiar la forma en que esta interrupción se comporta por
' trasteo con los bits OPTION_REG y INTCON
' ver el fondo de este código para las definiciones poco

LED var PORTB.7

OPTION_REG = % 01111111' PORTB permiten finalizar
De interrupción Goto myint ' manejador de la interrupción de definir
INTCON = % 10010000' interrupciones permiten INTE

lazo: alto led ' activar el LED
Goto bucle ' hacerlo para siempre

' Handler de interrupción
Desactivar ' sin interrupciones más allá de este punto
Myint:
Low led ' si llegamos aquí, apagar LED
PAUSE 500' espera 5 segundos
INTCON.1 = 0' clara interrupción bandera
Curriculum Vitae ' volver al programa principal
Permiten

'################################################################
' ###--OPTION_REG Bit definiciones--###
'################################################################

' Registro OPTION_REG (81h la dirección)

' bit 7: * RBPU: habilitar de pull-up de PORTB bit
1 = PORTB pull-UPS se desactivan
' 0 = PORTB dominadas están habilitados (por valores de cierre de Puerto individual)

' bit 6: INTEDG: interrumpir borde seleccione bit
1 = interrupción en flanco ascendente de pin PB0/INT
' 0 = interrupción en flanco descendente de pin PB0/INT

' bit 5: T0CS: TMR0 Clock Source Select bit
1 = transición en pin T0CKI/PA4
' 0 = reloj de ciclo de instrucción interno (CLKOUT)

' bit 4: TOSE: TMR0 Source Edge Select bit
1 = incremento en transición de alto a bajo el pin PA4/T0CKI
' 0 = incremento en la transición de bajo a alto el pin PA4/T0CKI

' bit 3 PSA: bit de asignación del Prescaler
1 = prescaler asignado al Watchdog temporizador
' 0 = prescaler asignado a TMR0

' bit 2-0: PS2:PS0: brocas Prescaler tasa seleccione
' Por favor, consulte la hoja de datos del PIC16F84.

'###############################################################
' ### - Definiciones de los pedacitos del registro INTCON--###
'###############################################################

' El registro INTCON se encuentra en 0BH y se define como sigue:

' bit 7: GIE: Global interrupción habilitar bits
1 = habilita todas las interrupciones no enmascaradas
' 0 = deshabilita todas las interrupciones

' bit 6: EEIE: EE escribir completa interrupción habilitar bits
1 = habilita la EE escribir interrupción completa
' 0 = deshabilita la EE escribir interrupción

' bit 5: T0IE: TMR0 Overflow interrumpir activar bit
1 = habilita el TMR0 interrupciones
' 0 = deshabilita el TMR0 interrupciones

' bit 4: INTE: bit PB0/INT interrupción habilitar
1 = habilita la interrupción PB0/INT
' 0 = deshabilita la interrupción PB0/INT

' bit 3: RBIE: PB puerto cambio interrumpir activar bit
1 = interrupción de cambio de puerto permite el PB
' 0 = deshabilita el PB puerto cambio interrupción

' bit 2: T0IF: bit de bandera de interrupción desbordamiento de TMR0
1 = TMR0 se ha desbordado (debe ser liberado por software)
' 0 = no desborde TMR0

' bit 1: INTF: bit de bandera de interrupción PB0/INT
1 = el PB0/INT interrupción ocurrió
' 0 = el PB0/INT interrupción no ocurrió

' bit 0: RBIF: bit de bandera de interrupción de cambio PB puerto
1 = al menos uno de la PB4-PB7 clavijas cambiar estado (debe ser limpiado en software)
' 0 = ninguno de PB4-PB7 pins cambia estado

Artículos Relacionados

Portalápices fácil

Portalápices fácil

En este Instructable mostrará usted cómo hacer un portalápices fácil.Paso 1: materialesLas cosas que usted necesita para hacer esto son1 cartulina de espumaReglaPistola de pegamento calienteSopa puedeMarcador o lápizCuchillo o navaja.Paso 2: La Base
Luz de estado de ánimo fácil

Luz de estado de ánimo fácil

esto es una manera fácil de hacer su propio $50 + valor estado de ánimo con una experiencia mínima de piezas, esfuerzo, costo y eléctrica o electrónica. Incluso soldadura puede evitarse!.Costo total podría ser tan poco como $2.Paso 1: El corazón de l
Cómo interpretar el sentido de giro de un conmutador digital con un PIC

Cómo interpretar el sentido de giro de un conmutador digital con un PIC

el objetivo de este Instructable es ilustrar cómo a interfaz digital (cuadratura codificado) interruptor rotatorio con un microcontrolador. No te preocupes, voy a explicar qué cuadratura codificado significa para nosotros. Esta interfaz y el software
Fácil WalkieTalkie de Radio de $ 2

Fácil WalkieTalkie de Radio de $ 2

Este instructible es una colección de ideas para hacer un muy bajo costo walkie talkieRango puede ir 1km basado en la selección del transmisor.Walkie talkies son fáciles pero las bobinas de transformadores, emparejar receptor etc. muy aburridos. Prin
Luz automotriz genérico efecto PIC/Arduino de módulos

Luz automotriz genérico efecto PIC/Arduino de módulos

estos son módulos simples que hice con un microcontrolador pic de 12c 508. Utilizarlas para crear diferentes efectos. Los Mosfets son capaces de algunos curernt decente con muy poca calefacción. He utilizado estos para atenuar alternativamente interm
Medidor de LYT de LED: LED microcontrolador PIC y código promedio móvil

Medidor de LYT de LED: LED microcontrolador PIC y código promedio móvil

Hola a todos, gracias por sacar mi primer Instructable. Han disfrutado de ver sus creaciones en los años y me encanta lo que ustedes están contribuyendo. Este proyecto es una vuelta al lado de una que vi recientemente aquí y tengo que dar un grito ha
Elevación de lanzador de bola Micro K'nex

Elevación de lanzador de bola Micro K'nex

Hola!Muchas personas han visto lanzador de bolas de Shadowman39 la elevación de su actualización de Cataclysm. En la sección de comentarios de ese tema del Foro dijo que él haría un Instructable de eso elevación al terminar cataclismo. Tengo el aumen
Máquina de estado finito en un Arduino

Máquina de estado finito en un Arduino

Hoy en día, pondrá en marcha una máquina de estado finito (FSM) en un Arduino. Esto le permite crear sistemas con un comportamiento precisamente definido basado en distintos Estados. Usted aprenderá lo que una máquina de estado finito es y lo que es
Leva de seguridad fácil frambuesa Pi con carga automática de la Web

Leva de seguridad fácil frambuesa Pi con carga automática de la Web

Este es un proyecto que redacté súper rápido en una semana o así. La razón por la que tenía que configurarlo de la manera que lo hizo fue obtener un sistema de seguridad básico en lugar tan pronto como sea posible para supervisar mi garaje via mi dis
Rutina de interrupción en lenguaje ensamblador usando PIC de 8 bits

Rutina de interrupción en lenguaje ensamblador usando PIC de 8 bits

Hola lector. Esta es una de las instrucciones más básicas e importantes jamás se ha hecho para microcontroladores programación de nivel bajo. Hablando de la rutina de interrupciones externas en lenguaje ensamblador para PIC. Hoy te presentamos un pla
Introducción a microcontroladores PIC

Introducción a microcontroladores PIC

un mínimo de lo que necesitas para empezar a programar micros PIC para el uso en proyectos de electrónica (robótica, etc.)Paso 1: Lo que usted necesita para el proyecto Nota: parece que si tienes windows XP, no hay ningún software de programador PIC
Cómo pelar un kiwi - la manera más fácil

Cómo pelar un kiwi - la manera más fácil

quiero decir, es obvio, ¿no? ¿O es?Ya puede pensar pelar un kiwi es fácil - pero si no que has estado haciendo así, que has estado haciendo lo difícil.
Cómo hacer una máquina de dolor de cabeza Micro

Cómo hacer una máquina de dolor de cabeza Micro

cómo hacer una máquina de dolor de cabeza Microes fácil y sólo necesita un zumbador, un conector de batería de 9v y una batería de 9v.http://www.youtube.com/watch?v=4OVbDaCjsGwPaso 1: Disfrutar de su dolor de cabeza Micro máquina!!!!!!Tienen diversió
Ensalada de frutas picante

Ensalada de frutas picante

Darle vida a la próxima comida con esta ensalada de fruta picante fácil, delicioso!Nota: Si usted es alérgico a alguno de los ingredientes listados, no dude en sustituir.Paso 1: Lo que necesitaráFrutas:1 miel crujiente de manzana (o manzana de gala)1