打印

AD软件问题

[复制链接]
1059|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小马快跑|  楼主 | 2012-5-16 15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
uint16 ADCValue(uint8 channel)
{
  uint16 temp;
  //channel=0x30;
  ATD0CTL5=channel;
  for(;;)
  if((ATD0STAT0&(1<<7))!=0)
  {
    temp=ATD0DR0;             //从AD数据寄存器0中读12位数据
    break;
  }
  return temp;
}
问一下,从AD转换得到的的uint16 temp是什么数据,是二进制的还是十进制的??

相关帖子

沙发
小马快跑|  楼主 | 2012-5-16 15:51 | 只看该作者
如果是二进制,怎么转化成十进制??

使用特权

评论回复
板凳
delin17| | 2012-5-18 11:37 | 只看该作者
:'( ,这问题问得。出来的数就是数据。

这个怎么和进制扯上关系了呢。
temp=0x55的话,
也可以表示成temp=01010101B啊,也可以是temp=85啊

使用特权

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

本版积分规则

0

主题

8

帖子

0

粉丝