打印

关于Code Warrior IDE仿真的问题

[复制链接]
3690|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pcdian|  楼主 | 2008-3-29 21:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人刚接触这个软件,不是很明白所以上来问下!

比如说在选址IO口仿真模块进行仿真时,要进行相应的设置。

比如我用的是PORTB进行输出,那么根据书里这里面DDR必须设置为1。
这个DDR是什么?为什么是1?

希望有人能指点一下,谢谢了!!!!

相关帖子

沙发
windark| | 2008-3-29 23:46 | 只看该作者

这个是方向的意思

设置io输入或输出

使用特权

评论回复
板凳
pcdian|  楼主 | 2008-3-30 10:26 | 只看该作者

还是疑问

    应该不是吧,按你这样说我输入一个1,也就是DDRB=0x01,那么只有PORTB0作为输出,其他的为输入,那么我仿真的结果是PORTB0--7,这8个口都为输出,所以应该不是这样吧!!

使用特权

评论回复
地板
张明峰| | 2008-3-30 17:02 | 只看该作者

2楼正确

楼主不要疑神疑鬼,实际试一下就全明白了。

使用特权

评论回复
5
pcdian|  楼主 | 2008-3-30 17:06 | 只看该作者

回楼上

  你也可以实践一下,当我改用的是PORTA,DDR设置为1不行,得改0.想必这个DDR是端口对应的地址吧!

使用特权

评论回复
6
pcdian|  楼主 | 2008-3-30 17:07 | 只看该作者

  这里的DDR设置是指调用仿真模块里面的设置,不是指程序里面的DDRB.

使用特权

评论回复
7
张明峰| | 2008-3-31 18:09 | 只看该作者

PORTA对应的方向控制为DDRA

这不会出问题的。

使用特权

评论回复
8
pcdian|  楼主 | 2008-3-31 19:02 | 只看该作者

   你们还是没搞懂我问的是什么!我说的是仿真那一块的啊

使用特权

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

本版积分规则

1

主题

7

帖子

0

粉丝