adc采集c语言程序,关于ADC采样,用外部基准c

上次修好个ATX 电源, 正在老练,想先做表头,用STC12C5204AD,

由于本人学单片机,及电子DIY,纯属自学,所以,没经过专业的辅导。

致使关于ADC 采用外部基准算不正确,如何算呢,算了多次都不对,求高人指点,

外部基准采用典型tl431,2.5V 基准,

buf0= adpro(0);                                         //读出ADC0口的数字值

jz = ref(buf0);                                            //用2.50除以AD0口的值 得出基准

//        buf1 = adpro(1);                                         //读出ADC1口的数字值

//           baf1 = change(buf1,jz);                                 //用ADC1口的数字值*基准值

用0口作基准输入,得出数字值在128+-2,

2.5除下去 ,就不对了。

是不是思路错了,网上似乎也没有,用外部基准c语言的实例。

/****************计算基准电压数字电压对应的电压值*******************************/

float ref(uchar refe)

{

//        uint j;

//        uchar refya;

float jizhun,jizhunshu;</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值