Dados moderno (7 / 7 paso)

Paso 7: Vamos a echar un vistazo al código

Escribí el programa con el PIC de OshonSoft simulador IDE básico.
Aquí está el código:

INTCON = % 10001000 ' reloj de interrupción de cambio de Puerto
OPTION_REG = % 11000111 ' habilitar el timer0 con 1:256 prescalar
GPIO = 0 ' apagar todos los LEDs
TRISIO = % 101000 ' GP3 y GP5 se introducen otros son salida
IOC = % 100000 ' ver cambio GP5
Dim número como Byte
Dim ledoff como palabra
Dim gpioval como Byte
Final ' entrar en modo de baja potencia
En la interrupción
Salvar sistema
Si INTCON. GPIF = %1 Then ' si se presiona el botón
Si GP5 = %0 Entonces
GPIO = 0
número de TMR0 Mod 6 = 1 ' hacer un número aleatorio según timer0
Si número = 1 entonces gpioval = % 000001
Si número = 2 entonces gpioval = % 010000
Si número = 3 entonces gpioval = % 010001
Si número = 4 entonces gpioval = % 010100
Si número = 5 entonces gpioval = % 010101
Si número = 6 entonces gpioval = % 010110
ledoff = 0 ' apagar todos los LEDs por un momento
INTCON. T0IE = %1
Endif
INTCON. GPIF = %0
Endif
Si INTCON. T0IF = %1 Then ' interrupción del timer0
ledoff = ledoff + 1
Si ledoff = 1000 Then ' apagar todos los LEDs después de unos minutos
GPIO = 0
ledoff = 0
INTCON. T0IE = %0
Endif
Si ledoff = 15 entonces GPIO = gpioval ' muestra el número de
INTCON. T0IF = %0
Endif
Curriculum Vitae

Artículos Relacionados

Reciclado galpón moderno

Reciclado galpón moderno

Vertientes son increíblemente útiles para almacenar todo, desde herramientas para palas de canoa pero tener un desmoronando viejo cobertizo puede ser miserable. Teníamos un viejo galpón metálico de falla que necesitaba cambiar y teníamos que hacer lo
Hacer una capa larga clásica de un traje moderno

Hacer una capa larga clásica de un traje moderno

El clásico abrigo largo era un elemento básico de la moda masculina alrededor de la vuelta del siglo. Debido a su ubicuidad y versatilidad, ahora es un componente importante de muchas ideas de gran traje.Recreaciones victorianasViejo oeste jugador (M
Tumbona de jardín moderno

Tumbona de jardín moderno

En este Instructable, te guiará a través de como hacer una tumbona de jardín moderno de dos tableros. Lo llamaría un basic para proyecto de carpintería intermedia, pero espero que sea accesible para casi cualquier persona.Esta silla se basa en el dis
Torre de dados del mago: Lasercut y 3D impresos

Torre de dados del mago: Lasercut y 3D impresos

Jugamos un montón de juegos de mesa alrededor de mi casa, y si tienes niños, entonces usted sabe lo que es para ser obtener dados del suelo cada pocos turnos. Así que unos meses atrás, mi novia y me puse a buscar en dados torres para evitar que los d
Inclinado, plegable doble de la torre de dados

Inclinado, plegable doble de la torre de dados

¡ Hola allí! Necesitaba una torre de dados, montar y desmontar en cualquier momento y para poder transportarlo en las cajas de los juegos. También me es necesario una simple torre, pero diseñado para aumentar la aleatoriedad. Así que vino para arriba
20 lados dados "borrosos"

20 lados dados "borrosos"

Navegando por Internet conducirá eventualmente a cualquier número de sitios Web ofreciendo 20 lados dados borrosos para espejo retrovisor de su coche. No querer la cáscara a los 20 más dólares que decidí hacer mi propio D20 "borroso" por menos d
Mediados siglo moderno gabinete café

Mediados siglo moderno gabinete café

Esto mediados siglo moderno gabinete influencia está hecha de contrachapado de abedul Báltico y madera contrachapada de la nuez. Las piernas en el siglo mediados de gabinete son de 1 1/2" espesor nogal y en ángulo para onda retro vintage clásico. El
Cable de extensión moderno con USB

Cable de extensión moderno con USB

Aquí está Cómo hice un cable de extensión moderno para mi escritorio con construido en puertos USB.Paso 1: Herramientas y materialesUtilicé estas piezas para mi salida, pero usted no tiene que utilizar estas piezas exactas. Esto es sólo una guía gene
Curie-Powered dados

Curie-Powered dados

El objetivo de este proyecto es construir un conjunto de dados del juego de seis lados con tableros de Curie-accionado Arduino 101 interior. Cada troquel utiliza la unidad de medición inercial (IMU) que se construye en Curie™ para determinar los valo
Dados de LED Arduino fácil

Dados de LED Arduino fácil

Esta instrcutable le mostrará cómo conectar LEDs para mostrar una cara de un dado, cuando se presiona un pulsador.Paso 1: fuentes de Para este proyecto, necesitará la siguiente:11 cables de puente largo7 cables de jumper corto7 LEDs1 protoboard1 Ardu
Construcción de juegos retro moderno PC AMD Nintendo utilizando piezas nuevas y viejas

Construcción de juegos retro moderno PC AMD Nintendo utilizando piezas nuevas y viejas

OK, por lo que he leido muchos de los instructables aquí sobre la construcción de un PC utilizando una Nintendo NES como donante para el caso. Han construido muy pocos PCs en los últimos 10 años, pero estoy siempre buscando hacer algo un poco diferen
Dado icosaédrico Emoji: -20

Dado icosaédrico Emoji: -20

(El título completo de este Instructable es dado icosaédrico Emoji: el? -20 donde "?" es el emoji de poo)Paso 1: Construir un D-20 icosaédricaEn mi instructable Stellating modelos 3D Inventor, muestro cómo hacer un icosaedro con un mínimo de mat
Reciclado moderno estante de madera

Reciclado moderno estante de madera

Así que este proyecto empezó cuando mi mamá tuvo algunos pisos de madera ponga en su casa... Si alguna vez alguien ha instalado plantas, que está obligado a tener piezas adicionales, cortes de desecho o de no utilizar la caja entera que tuviste que c
Estante de exhibición del cómic moderno barato simple

Estante de exhibición del cómic moderno barato simple

Siempre he querido mostrar a mis cómics para los propósitos decorativos, que el problema es que es difícil conseguir esos bichos poco a levantarse! ¡ La solución! Dos, siete pies de largo moderno limpien bandejas de bricolaje libros de historietas pa