ADuC7060 初始化程序参考
自己以前用ADUC7060的一些初始化代码,仅供参考!有些地方需要自己根据需求修改! 非常感谢楼主,你这是及时雨。 楼主再发个ICF文件。我现在设置不好那个存储器了。怎么设置都是不能编译。
回复 板凳 dontium 的帖子
你是在什么编译环境下啊?[ 本帖最后由 蓝雨夜 于 2012-10-25 07:21 编辑 ]
回复 4楼 蓝雨夜 的帖子
使用的是IAR换上你这个ICF文件就可以编译了。比较一下发现,原来是我没有设置第一个属性页的vector table
谢谢楼主
回复 5楼 dontium 的帖子
不谢!,到时还有个工具发上来 <div class='shownolgin' data-isdigest='no'>楼主,怎么没有ADC的初始化程序啊?我现在用到ADuC7061的AD采集数据遇到了些问题,能发一份ADC的使用程序不?谢谢:)</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>回复 7楼 zhoouauruheng 的帖子
<div class='shownolgin' data-isdigest='no'>ADC部分我上次没用到所以就没写了就只有简单的寄存器写出来
/******************************************************************************
DAC0CON控制寄存器
DAC0DAT数据寄存器
******************************************************************************/
void Init_DAC(void)
{
DACCON= DACPD(0) | //将该位置1,可以关断DAC 输出(DAC 输出为三态)。将该位清0,可以使能DAC。
DACBUFLP(0) | //将该位置1,可以让DAC 输出缓冲器在低功耗模式下工作。 将该位清0,可以使能DAC 缓冲器。
OPAMP(0) | //将该位置1,可以让DAC 输出缓冲器在运算放大器模式下工作。将该位清0,可以使能DAC 输出缓冲器用于正常DAC 操作。
DACBUFBYPASS(0) | //将该位置1,可以将输出缓冲器旁路,并直接向输出引脚输出DAC 转换结果。如将该位清0,DAC 转换结果将输出到缓冲器中。
DACCLK(0) | //将该位清0,以在HCLK 负边沿更新DAC。将该位置1,以在定时器1 负边沿更新DAC。
DACCLR(1) | //将该位置1,以便进行正常的DAC 操作。将该位清0,可清除DAC 输出结果并向DAC0DAT 内写入0。向该位写入数值,会立即对DAC输出结果产生影响。
DACMODE(0) | //将该位置1,可以让DAC 在16 位插值模式下工作。将该位清0,可以让DAC 在12 位正常模式下工作。
DACSPEND(0) | //速率 用于DAC 的插值模式。将该位置1,可将插值时钟设置为UCLK/16。将该位清0,可将插值时钟设置为UCLK/32。
DACREF(AVDD_0V);
DACDAT = ((0x0800)<< 16); // start from midscale
DACDAT = 0x800000;
}</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>官方ADD例子
[ 本帖最后由 蓝雨夜 于 2012-10-25 14:55 编辑 ]</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>非常谢谢楼主,官方的例程我下了···配置了使用,但是主ADC0采到的数据一直0v,辅助ADC0采集到的数据一直是1.2v(内部基准电压)。。。。不知道什么问题,照理说采集的数据应该是随机值才对的!</div><script>showreplylogin();</script>
回复 10楼 zhoouauruheng 的帖子
<div class='shownolgin' data-isdigest='no'>AVDDVREF都有吗?</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>我配置ADC为内部基准电压,不使用外部VREF的!</div><script>showreplylogin();</script>
回复 楼主 蓝雨夜 的帖子
<div class='shownolgin' data-isdigest='no'>赞一个!:) 两个项目负责人沟通的还挺好!</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>zhoouauruheng 发表于 2012-10-25 15:05非常谢谢楼主,官方的例程我下了···配置了使用,但是主ADC0采到的数据一直0v,辅助ADC0采集到的数据一直 ...
我能弱弱地问一句,问题解决了吗?是如何解决的?我现在也遇到相同的问题,求解答{:1_146:}</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>楼主有模拟IIC的程序吗,搞了四五天了越高越迷茫,不知道哪儿出错了。现在知道是iic协议底层有问题,</div><script>showreplylogin();</script>
页:
[1]