智能车制作

标题: 求大神 ad [打印本页]

作者: 静静娃的秃头    时间: 2012-4-25 15:33
标题: 求大神 ad
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
void chushihua (void)   
{
   ATD0CTL1=0X00;//设置8位 无外部触发 不放电
  ATD0CTL2=0X40;//自动清零  不开中断
  ATD0CTL3=0X88;//右对齐  1序列
  ATD0CTL4=0X00;//四周期  总线时钟的一半
  ATD0CTL5=0X00;//单个转换  起始通道为AN0
  ATD0DIEN=0X00;// 数字输入 disabled
}
void DELAY(int x)
{
int y,z;
for(y=0;y<x;y++)
for(z=0;z<3338;z++);
}
void main(void) {
int i;
  //chushihua();
  DDRE=0XFF;
  while(1) {
  if(ATD0STAT0_SCF!=0) {
    for(i=0;i<=ATD0DR0;i++) {
    PORTE=0X00;
    DELAY(50);
    PORTE=0xff;
    DELAY(50) ;
  };               
  }
  }   
}  



不知哪错了  求大神啊
我想让AN0通道的转换结果读出并让pe口闪烁AN0结果的次数


作者: 静静娃的秃头    时间: 2012-4-25 15:41
我改变AN0口的电压 但是闪烁的次数是相同的
作者: 静静娃的秃头    时间: 2012-4-25 15:46

作者: zhw08    时间: 2012-11-7 21:33
把条件改为if(ATD0STAT2_CCF0),不要把初始化屏蔽了!研究阶段,交流为主,个人看法!




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2