Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Display`s 7 Segmentos
Básicamente un Display es una colección de LED’s ubicados de
forma estratégica, y como todo LED, obviamente, dispone de un
Cátodo y un Ánodo, el tema es que como son varios LED’s, se los
agrupa uniendo sus cátodos en cuyo caso será de CÁTODO
COMUN, o bien agrupando sus ánodos, resultando un Dislplay de
ANODO COMUN, por otro lado estos LED’s pueden ser fabricados en
forma de Puntos o Segmentos, tal es así que se encuentran Display’s
de 7 segmentos.
Donde “Tipo” es el tipo de dato valido para el compilador PCW de CCS, “Nombre_Variable” es el nombre
del arreglo y “Tamaño del Arrays” indica el número de elementos que forman el arreglo. Cada elemento
del array se identifica por un índice, el primer elemento del array tiene asignado el índice 0 (Num[0]=1) y
el ultimo índice del array es el Tamaño del Arrays -1 (Num[9]=6). Además los arreglos unidimensionales
son conocidos como vectores y sus elementos se almacenan en posiciones de memoria contiguas,
ocupando el primer elemento el índice 0 del arreglo.
#use delay(clock=20000000)
int display[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f},x=0;
void main()
{
set_tris_a(0x0F); // Puerto A Entrada
set_tris_b(0x00); // Puerto B Salida
output_b(0x3f);
delay_ms(1000);
while(1)
{
if(!RA4)
{
x++;
if(x>9)
{
x=0;
}
output_b(display[x]);