Anda di halaman 1dari 2

USO DE DISPLAYs

Los displays son muy utilizados para visualizar datos. Para esta práctica se utilizá como
periférico de salida un display tipo ánodo común, para lo cual se facilita el diagrama en
la figura 1 El proyecto consiste en hacer un contador decimal (0,...,9),con intervalos de
0,5 segundos.
El programa es muy similar al del contador binario, con la diferencia que sólo se necesita
los 4 bits más bajos (B.0, B.1, B.2, y B.3), el decodificador binario a 7 segmentos (7447),
es el encargado de transformar el número binario que ingresa a número decimal.
UN CONTADOR DECIMAL DE UN DÍGITO CON EL CI. 7447 Y UN PULSADOR.
MATERIALES.
-1 DISPLAY ánodo común. preferible como el de la figura 5.4.1.2
-8 resistencias 1 de 4,7KΩ a ½ vatio y 7 de 330Ω a ½ vatio
-1 CI. 7447 decodificador BCD
-1 pulsador para protoboard normalmente abierto como los de la figura

Trisb=%11110000
numero VAR BYTE
bot VAR portb.4

encerar:
numero = 0

display:
portb=numero
IF bot=0 THEN aumentar
GOTO display

aumentar:

IF bot=0 THEN aumentar


PAUSE 200
IF numero=9 THEN encerar
numero=numero + 1 ;sumar 1 a la variable número

GOTO display
END
cómo hacer para que el número se incremente apenas se pulsa la tecla y no cuando
soltamos como actualmente sucede, pues bien para esto utilizamos banderas que no
son nada más que una variable de 1 bit, esta nos indica cuando ha sido pulsada. El
siguiente es un ejercicio adicional aplicando la bandera.
USO DE BANDERAS
trisb=%11110000
numero VAR BYTE
bot VAR portb.4
flag VAR BIT

encerar:

numero = 0
display:

portb=numero
IF bot=0 THEN aumentar
PAUSE 80
Flag=0
GOTO display

aumentar:

IF flag = 1 THEN GOTO display


flag = 1
IF numero=9 THEN encerar
numero=numero + 1
GOTO display
END

Anda mungkin juga menyukai