ADInstruments AD2817C Operation Manual page 48

Lcr meter
Table of Contents

Advertisement

Available languages

Available languages

AD2817 Manual de usuario
que se haya devuelto. Al mismo tiempo, el controlador (PC) deberá recibir el
último carácter devuelto antes de recibir la respuesta a la consulta.
Para algunas instrucciones que necesitan bastante tiempo para ejecutarse, como
8)
por ejemplo la instrucción Correction, el controlador (PC) deberá mantenerse a la
espera para evitar que la siguiente instrucción se pierda mientras el AD2817 está
todavía ejecutando la instrucción actual.
Programa de ejemplo para el interfaz serie
z
Este es un programa de ejemplo escrito en lenguaje C que se ejecuta bajo el entorno DOS.
La función principal puede ampliarse por los usuarios, y las otras sub-funciones le enseñan
como introducir o enviar una cadena de caracteres usando el interfaz RS232.
#define PORT 0
#include "dos.h"
#include "stdio.h"
#include "stdlib.h"
#include "ctype.h"
#include "conio.h"
void port_init( int port,unsigned char code );
int check_stat( int port );
void send_port( int port,char c );
char read_port( int port );
void string_wr( char *ps );
void string_rd( char *ps );
char input[256];
main()
{
port_init( PORT,0xe3 );/* inicializa el puerto serie:baud = 9600,sin paridad,1 bit stop,8
bit data */
string_wr( "trig:sour bus;*trg" );
string_rd( input );
printf( "\n%s",input );
string_wr( "freq 10khz" );
string_wr( "func:imp:apar cs;bpar d" );
string_wr( "voltage:level 0.3v" );
}
/* escribe una cadena de caracteres en el puerto serie */
void string_wr( char *ps )
{
unsigned char c;
/* lee el estado del puerto serie (16bit) */
/* envía un carácter al puerto serie */
/* recibe un carácter del puerto serie */
/* escribe una cadena de caracteres en el puerto serie */
/* lee una cadena de caracteres desde el puerto serie */
/* consulta el buffer de recibir */
44

Advertisement

Chapters

Table of Contents
loading

Table of Contents