智能车制作

标题: Code Warrior IDE仿真的设置问题 [打印本页]

作者: huimin1985    时间: 2008-3-30 06:31
标题: Code Warrior IDE仿真的设置问题
<>本人刚接触这个软件,不是很明白所以上来问下!</P><P>比如说在选址IO口仿真模块进行仿真时,要进行相应的设置。</P><P>比如我用的是PORTB进行输出,那么根据书里这里面DDR必须设置为1。<BR>这个DDR是什么?为什么是1?</P><P>希望有人能指点一下,谢谢了!!!! </P>
作者: bonbonyue    时间: 2008-3-30 17:08
标题: Re:Code Warrior IDE仿真的设置问题
DDR是一个寄存器,用来设置pin的状态是输出还是输入,每8个就有一个寄存器,和AVR是一样的,这样就不需要像51一样用上拉电阻来拉高电平,它自己就带上拉电阻,如果需要A脚为输出,那么DDRA=0xff就可以了,这样A的8位都为输出状态。这并不是软件的问题,而是单片机本身的功能。
作者: huimin1985    时间: 2008-3-30 18:28
标题: Re:Code Warrior IDE仿真的设置问题
&nbsp;&nbsp;&nbsp; 你说的这个我知道,为什么是DDR设置为1,而不是一个16进制的数呢?比如我PORTB0--3为输出,PORTB4--7为输入呢?DDRB应该设置为0X0F啊!而我DDR设置为1,结果是8个都可以输出,而不是只有PORT0可以输出!所以想必这里的DDR不是这个意思吧
作者: superyongzhe    时间: 2008-4-10 06:10
标题: Re:Code Warrior IDE仿真的设置问题
相应的位是输出DDR就是1,输入就是0,比如0到3是输出,4到7是输入,DDRB=0X0F就可以了。
作者: lfllcy    时间: 2010-4-4 21:03
怎么实现在线仿真啊??
作者: 破风    时间: 2010-4-4 21:43
飘过!!!
作者: 20103242    时间: 2012-3-29 20:08

作者: ly2013    时间: 2013-3-20 09:32
我也想知道 怎么实现在线仿真啊
作者: 中华旺仔    时间: 2013-10-5 16:20
我感觉我们的问题一样,,
作者: 中华旺仔    时间: 2013-10-5 16:20
不知道你解决了吗????解决可以帮我一下吗




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2