Академический Документы
Профессиональный Документы
Культура Документы
conectados a la fuente de alimentacin. En este caso para activar cualquier elemento hay que poner el ctodo del diodo a tierra a travs de una resistencia para limitar la corriente que pasa por el elemento.
La corriente que tiene que circular por el diodo para que ste presente una luminosidad apreciable es de unos 10 a 20 mA. En estas condiciones de trabajo, la tensin nodo-ctodo el diodo LED es de 1,7V. Ser necesaria por lo tanto una resistencia limitadora de 330.Rlimitadora = (5V 1.7V)/ 10mA = 330 aprox. Tal como se muestra en la figura 1.
Microcontroladores
a f g e d c b
8
NUMERO
0 1 2 3 4 5 6 7 8 9
4
PTB6
2
PTB5
1
PTB4
8
PTB3
4
PTB2
2
PTB1
1
PTB0 HEX
0xC0 0xF9 0xA4 0xB0 0x99 0x92 0x82 0xF8 0x80 0x90
PTB7
pd
1 1 1 1 1 1 1 1 1 1
g
1 1 0 0 0 0 0 1 0 0
f
0 1 1 1 0 0 0 1 0 0
e
0 1 0 1 1 1 0 1 0 1
d
0 1 0 0 1 0 0 1 0 0
c
0 0 1 0 0 0 0 0 0 0
b
0 0 0 0 0 1 1 0 0 0
a
0 1 0 0 1 0 0 0 0 0
Cuadro 1. Tabla de decodificacin de display 7 segmentos nodo comn utilizando el puerto PTB del microcontrolador GP32
3.1
[# elementos];
Ejemplos: unsigned char columna[5]; unsigned int mediciones[10]; Int resultados[8]; Unsigned char valores [4]= { 100,200,120,140 }; //arreglo inicializado. Unsigned char combinaciones [ ]= { 1,3,5,7}; //arreglo inicializado.
Microcontroladores
3.2
Accediendo a cada elemento del arreglo: Tenemos el arreglo : Unsigned char resultado[5]={ 10,20,30,40,50}; Resultado[0]=11; // el valor 11 se almacena en el lugar 0 Resultado[2]=31; // el valor de 31 se almacena en el lugar 2.
Ejemplos:
3.3
Las cadenas de caracteres o strings son un tipo especial de vector, es decir, sus elementos son slo caracteres (letras), donde el compilador pone como ltimo elemento un nmero cero o el carcter nulo ( \0 ). Para la inicializacin de los arreglos de caracteres o cadenas se realiza empleando comillas dobles ( ). Ejemplos: Unsigned char nombre1[ ]=pepe; //no se menciona al ltimo elemento. Unsigned char nombre2 [5 ]=Raul; //se menciona al ultimo elemento Unsigned char nombre3[ apstrofe. ]={ p,e,p,e}; // otra forma, carcter por carcter con
Microcontroladores