Академический Документы
Профессиональный Документы
Культура Документы
#include
#include
#include
#include
#include
ADC
*********
<p18f4550.h>
<delays.h>
<adc.h>
<stdlib.h>
<xlcd.h>
#pragma config
// CONFIG1L
#pragma config
// CONFIG1H
#pragma config
// CONFIG2L
#pragma config
// CONFIG2H
#pragma config
// CONFIG3H
#pragma config
// CONFIG4L
#pragma config
// CONFIG5L
#pragma config
// CONFIG5H
#pragma config
// CONFIG6L
#pragma config
// CONFIG6H
#pragma config
// CONFIG7L
#pragma config
// CONFIG7H
void DelayFor18TCY(void){
Delay10TCYx(2);
}
void DelayPORXLCD(void){
Delay1KTCYx(15);
}
void DelayXLCD(void){124
Delay1KTCYx(5);
}
void comandXLCD(unsigned char a){
BusyXLCD();
WriteCmdXLCD(a);
}
void gotoxyXLCD(unsigned char x, unsigned char y){
unsigned char direccion;
if(y != 1)
direccion = 0x40;
else
direccion=0;
direccion += x-1;
comandXLCD(0x80 | direccion);
}
int resultado, base=10, p;
void main(void)
{
char String[4];
PORTA
o los latches
PORTB
o los latches
PORTD
o los latches
= 0;
de datos de salida
= 0;
de datos de salida
= 0;
de datos de salida
ADCON1 = 0x0F;
CMCON = 0x07;
s;
// ver pags 269 y 270 datasheet
del PIC18F4550
TRISA = 0xFF;
TRISB = 0;
TRISD = 0;
OSCCON = 0b01101100;
}
CloseADC();
}