英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 4272|回复: 1
打印 上一主题 下一主题

PIC18F6527有问题,请高手指点

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-18 17:08:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PIC18F6527在做AD时要怎么样设置,我是用C做的。
原来用16系列的方法都用过了,编译能通过,但是输出就是不能正常显示。
如果能有一个例子就更感激了。
急盼答复。。。
2#
发表于 2012-8-18 17:49:39 | 只看该作者
try it



#include <p18cxxx.h>
#include <adc.h>

#pragma config OSC=HS
#pragma config  PWRT=OFF
#pragma config  BOREN=OFF, BORV=1
#pragma config  WDT=OFF
#pragma config  CCP2MX=PORTC
#pragma config  STVREN=OFF, LVP=OFF, DEBUG=OFF
#pragma config  CPD=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 下一条

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-11-24 07:02 , Processed in 0.053199 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表