PIC18F6527有问题,请高手指点
PIC18F6527在做AD时要怎么样设置,我是用C做的。原来用16系列的方法都用过了,编译能通过,但是输出就是不能正常显示。
如果能有一个例子就更感激了。
急盼答复。。。
try it
#include <p18cxxx.h>
#include <adc.h>
#pragma config OSC=HS
#pragma configPWRT=OFF
#pragma configBOREN=OFF, BORV=1
#pragma configWDT=OFF
#pragma configCCP2MX=PORTC
#pragma configSTVREN=OFF, LVP=OFF, DEBUG=OFF
#pragma configCPD=OFF
void InitializeAD(void);
void main(void)
{
TRISD=0; // Set PORTD for LED output
InitializeAD( ); // Initial A/D module
while(1)
{
ConvertADC(); // Convert A/D
while(BusyADC( )); // Waiting A/D until done
PORTD=ADRESH; // Put A/D result on LEDs
}
}
//************************************************
//* PIC18F4520 ADC Peripheral Library 耴摸*
//* V5 , ㄏノ OpenADC() 璶把σ *
//* Function: InitializeAD *
//* - Fosc/32 clock source *
//* - Left justified *
//* - 1 analog channels, 0 references *
//* - Channel 0 *
//* - Disable A/D interrupt *
//************************************************
void InitializeAD(void)
{
OpenADC(ADC_FOSC_32
& ADC_LEFT_JUST
& ADC_4_TAD,
ADC_CH0
& ADC_INT_OFF
& ADC_REF_VDD_VSS,
ADC_1ANA);
}
页:
[1]