打印

寄存器的使用!

[复制链接]
1614|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
看见未来|  楼主 | 2011-9-25 14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
spi、i2c这些总线来说,有不少的相关寄存器,教材上在例程里都有用到相关的寄存器,但是我看到一些程序里又没有对相关寄存器设置,比如1302,24C02等,在进行数据读写等操作时并没对寄存器设置。我想知道的是,这有什么不同吗?还是在某些情况下不需要对寄存器设置呢?万分感谢。
沙发
yewuyi| | 2011-9-25 19:13 | 只看该作者
如果用IO口模拟IIC操作,当然就没有操作那些积存器的代码了.

使用特权

评论回复
板凳
NE5532| | 2011-9-25 21:26 | 只看该作者
不是随时都需要设置的,比如串口,设置好了工作模式和波特率以后,就可以不管了,直接用。在需要改变设置的时候再来,当然长期工作不复位的单片机可以定期刷新一下寄存器设置。

使用特权

评论回复
地板
看见未来|  楼主 | 2011-9-25 22:04 | 只看该作者
3# NE5532
用单片机特有的口时,工作模式设置不就是相关寄存器的设置吗?比如spi的SSPCON寄存器。
谢谢,我明白你的意思了,不是“随时”,但是也算是解了我的疑惑,谢谢帮助。

使用特权

评论回复
5
看见未来|  楼主 | 2011-9-25 22:08 | 只看该作者
2# yewuyi
谢谢叶大师,给你发的消息问这个问题,没回我,没想到在这上面回了,谢谢!
明白了,还想问一个,两种用法各有啥优势。比如,如果此时C口是空的,最好就用单片机自带的I2C呢?

使用特权

评论回复
6
NE5532| | 2011-9-25 22:21 | 只看该作者
硬口需要的软件开销小,一般都支持中断,但是有时候有的硬口相互冲突,比如SPI和UART共享端口,就不得不自己写个软的来用了,还有软口比较自由,如果没有特殊要求,一般优先用硬口。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
老鱼探戈 + 1
7
yewuyi| | 2011-9-26 08:28 | 只看该作者
3# NE5532  
用单片机特有的口时,工作模式设置不就是相关寄存器的设置吗?比如spi的SSPCON寄存器。
谢谢,我明白你的意思了,不是“随时”,但是也算是解了我的疑惑,谢谢帮助。 ...
看见未来 发表于 2011-9-25 22:04
、、


不习惯中短信息中解答技术问题,有问题请直接发到BBS

使用特权

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

本版积分规则

个人签名:loser

17

主题

1073

帖子

1

粉丝