Microcontroladores

Solo disponible en BuenasTareas
  • Páginas : 4 (879 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de noviembre de 2011
Leer documento completo
Vista previa del texto
MIKRO C
mikroC Bibliotecas
mikroC proporciona un conjunto de bibliotecas que simplifican la inicialización y el uso de MCU y sus módulos:
ADC Biblioteca
ADC (convertidor analógico-digital) móduloestá disponible con una serie de modelos de PIC MCU. Adc_Read biblioteca de funciones se incluye para proporcionar trabajo a gusto con el módulo.
Adc_Read
prototipo | unsigned Adc_Read(unsignedshort channel); |
Devoluciones | De 10 bits sin signo de valor leído del canal especificado. |
Descripción | Inicializa el módulo interno del PIC ADC para trabajar con el reloj RC. Reloj determinael período de tiempo necesario para realizar la conversión AD (min 12TAD).Canal de parámetros representa el canal de la cual el valor analógico se va a adquirir. Consulte la hoja de datos apropiadapara la asignación de canales a pin. |
requiere | MCU con una función de módulo ADC. Usted debe consultar la documentación Hoja de datos para el dispositivo específico (la mayoría de los dispositivosde la familia P16 y P18 lo tiene).Antes de usar la función, asegúrese de configurar los bits de TRISA apropiado para designar los pines como entrada. Además, se desea configurar el pin como entradaanalógica, y establecer Vref (valor de referencia de tensión). |
Ejemplo | unsigned tmp; ... tmp = Adc_Read(1); /* read analog value from channel 1 */ |Ejemplo de la biblioteca
Este fragmento de código lee el valor analógico del canal 2 y lo muestra en PORTD (8 bits inferiores) y PORTB (2 bits más significativos).
unsigned int temp_res;

voidmain() {
ADCON1 = 0x80; // Configuración de las entradas analógicas y Vref
TRISA = 0xFF; // PORTA es la entrada
TRISB = 0x3F; // Pins RB7, RB6 son salidas
TRISD = 0; // PORTD esde salida

do {
temp_res = Adc_Read(2); //Obtener los resultados de la conversión AD
PORTD = temp_res; //Enviar 8 bits inferiores de PORTB
PORTB = temp_res >> 2;...
tracking img