打印

C8051F060 AD程序

[复制链接]
1399|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小小521|  楼主 | 2009-4-17 08:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ADC1L和ADC1H老是ff,为啥?
void ADC1_Init()
{
   char data SFRPAGE_SAVE = SFRPAGE;
     SFRPAGE = 0x00;
     AMX0SL=0x00;
     SFRPAGE = 0x01;
     REF1CN=0x03;
     ADC1CF=0x00;
     ADC1CN=0x80;
     SFRPAGE = SFRPAGE_SAVE;
}
void ADC1_Cover (void)
{
  char data SFRPAGE_SAVE = SFRPAGE;
  SFRPAGE = 0x01;
  Delay_ms(1);
  AD1INT = 0;
  AD1BUSY = 1;
  while (!AD1INT);
  result1 = ADC1H;
  result2 = ADC1L;
  SFRPAGE = SFRPAGE_SAVE;
}

相关帖子

沙发
ayb_ice| | 2009-4-18 14:22 | 只看该作者

用配置向导初始化

使用特权

评论回复
板凳
georgekin203| | 2009-4-18 21:06 | 只看该作者

不要用while

启动开始转换后,延时20~30个指令周期即可
16位的AD啊,lz好有钱啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

0

粉丝