4609|4

219

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

PIC16f877 [复制链接]

谁有C语言写的A/D转换程序啊?让我参考参考(PIC16F877)

[ 本帖最后由 烟雨 于 2011-3-10 15:16 编辑 ]

最新回复

有就不错了  详情 回复 发表于 2011-5-31 11:07
点赞 关注
 

回复
举报

219

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
void ADC_Sample()
{
    uchar i;
   
    for(Index=0;Index     {
      ADGO =1;                         // 开启A/D转换
      asm("nop");                      //wait Tad 2us at least
      asm("nop");            
      while(ADGO==1);
      A0results[Index] = ADRESH<<8|ADRESL;         // 读数

      // ADGO =0;                 //ADGO硬件自清零,故可以自动停止转换               
    }
     
    if(Index == Num_of_Results)
    {   
      
        for(i = 0; i < Num_of_Results; i++)
        {
            Average1 += A0results;
            
        }
      
        Average1 =Average1>>5;                 //除以32,求平均
      
        
        Index = 0;
        
      
    }
       //电压
   
       Hex2Dec(Average1,Volt_buf);  //采样结果转换为十进制
        Volt_buf[4] = Volt_buf[3];
        Volt_buf[3] = Volt_buf[2];
        Volt_buf[2] = 0x2e - 0x30;
       for(i = 0; i < 4; i++)
       Volt_buf += 0x30;
              
       Trans_val(Average1,Volt_buf); //采样结果转换为模拟量
        Volt_buf[4] = Volt_buf[2];
        Volt_buf[3] = Volt_buf[1];
        Volt_buf[1] = Volt_buf[0];
        Volt_buf[2] = 0x2e - 0x30;
        Volt_buf[0]=0;
        for(i = 0; i < 4; i++)
        Volt_buf += 0x30;      //转换为ASCII码,便于显示
            

}
 
个人签名世界因我更美好!
 
 

回复

219

帖子

0

TA的资源

一粒金砂(中级)

4
 

回复 板凳 chnldq 的帖子

谢谢!能再详细点吗?
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

5
 
有就不错了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表