init_comms( ); |
|
función solamente
utilizada con el compilador HiTech para inicializar el puerto serial. Esta función
requiere la librería KEYH8.h |
x=getch( );
//sin eco
x=getche( ); //con eco |
x=getchar( );
|
espera un caracter
del puerto serial, en valor ASCII y lo asigna a la variable x. Librería <stdio.h>.
Use la directiva #use rs232 para CCS. Si usa HiTech, entonces la función es getch( )
ó getche( ) recibe un caracter y envía el ECO. Requieren librería
KEYH8.h.
Vea la aplicación aquí. |
|
putchar('*'); |
se envía al puerto
serial el código ASCII del asterisco. En el monitor de la terminal observaremos un
asterisco. |
|
putchar(53); |
se envía el código
ASCII del número 5, cuyo valor decimal es 53. En la pantalla terminal observaremos el
número 5. |
putch(x); |
putchar(x); |
se envía por el
puerto serial, en un solo caracter, el valor de x, que debe ser un código ASCII. Si usa
HiTech, entonces la función es putch( ) y requiere librería
KEYH8.h.
Vea la aplicación aquí. |
|
gets(array); |
recibe caracteres del
puerto serial, hasta que se recibe el caracter CR (código decimal 13). Con los caracteres
recibidos, genera un string en el arreglo "array". No hay eco de los caracteres
recibidos. |
printf( ); |
printf( ); |
Envía por el puerto
serial, un string con el formato especificado. Se trata de una función de formatos
múltiples. Librería <stdio.h> Favor de consultar el tutorial
manejo de la función printf( ) |
y=atoi(array);
y=atol(array); |
y=atoi(array);
y=atol(array); |
convierte el string
que se almacenó en el arreglo "array"
en un valor entero. del tipo "int" ó
"long int". Librería <stdlib.h>. |
z=atof(array); |
z=atof(array); |
convierte el string
que se almacenó en el arreglo "array"
en un valor con formato punto flotante. Librería
<stdlib.h> |
sprintf(array,"%5.2f",a);
sprintf(array,"%u",a); sprintf(array,"%lu",a);
sprintf(array,"%3d",a); |
sprintf(array,"%5.2f",a);
sprintf(array,"%u",a); sprintf(array,"%lu",a);
sprintf(array,"%3d",a); |
convierte la variable
"a", que es de punto flotante (f), entero (u), entero largo (lu), decimal (d), a
un string que se almacenará en el arreglo de nombre "array". Esta función se
emplea para convertir a un string lo que se enviará posteriormente al display LCD. El
formato es similar al utilizado en printf( ). Librería <stdio.h> |
LEN=strlen(wob); |
LEN=strlen(wob); |
la variable LEN toma
el valor de la longitud del string de nombre "wob". <string.h> |
strcpy(leo,"AMIGOS"); |
strcpy(leo,"AMIGOS"); |
almacena en el
arreglo "leo", un string con el texto indicado, en este caso "AMIGOS".
Para usar esta función debe incluirse la librería <string.h> |