[ZLG-MCU] Luminary IO口问题

[复制链接]
3579|16
 楼主| airwill 发表于 2009-1-8 21:31 | 显示全部楼层 |阅读模式
在设置 GPIO 开漏输出,并输出 1 (高阻)的条件下,能否不更改 DIR 寄存器就能读取 IO 口外部的状态?
 楼主| airwill 发表于 2009-1-9 09:31 | 显示全部楼层

o, 目的是提高准双向状态数据操作的方便

  
computer00 发表于 2009-1-9 10:46 | 显示全部楼层

应该可以吧...自己测试一下比发帖还快。

  
zlgmcu 发表于 2009-1-9 11:44 | 显示全部楼层

这里的GPIO文档有详解,请参考

【Luminary开发工具及开发指南】<br />http://www.zlgmcu.com/luminary/exploitation_guide.asp<br />
 楼主| airwill 发表于 2009-1-9 20:10 | 显示全部楼层

3楼有道理

&nbsp;我是试了好久,&nbsp;没有结果才发帖询问的,嗯去看看4楼的资料去
wftyy 发表于 2009-1-9 20:54 | 显示全部楼层

我以前试过,是不可以的。

只能设置成输入,然后再读取。真的很奇怪&nbsp;:-)<br />我用的是库函数。不知直接操作寄存器会不会可行。<br />要不你试试?
 楼主| airwill 发表于 2009-1-9 21:01 | 显示全部楼层

我已经试过操作寄存器了, 不行哦

带着渺茫的希望再去看了&nbsp;4&nbsp;楼的资料,&nbsp;只是凭添一分失望
computer00 发表于 2009-1-9 22:28 | 显示全部楼层

那可能就真的不行了,可能将输入结构断开掉了。

  
hotpower 发表于 2009-1-9 22:41 | 显示全部楼层

没问题~~~

  <br /> 相关链接:<a href='http://blog.**/hotpower/186718/message.aspx'>http://blog.**/hotpower/186718/message.aspx</a>
 楼主| airwill 发表于 2009-1-10 20:05 | 显示全部楼层

感谢楼上

只是你讲的芯片,&nbsp;不是我这里的&nbsp;LM3Sxxx,<br />你所说的问题,也不是我想要解决的问题<br />不过有一点是对的,&nbsp;我这里确实是为了降低&nbsp;模拟&nbsp;I2C&nbsp;(线与条件)的软件复杂性.
wftyy 发表于 2009-1-11 00:17 | 显示全部楼层

呵呵

我也是想降低软硬件的复杂性,有次用一个IO和远端的DS18B20连。<br />就是因为要进行输入输出的转换,给脉冲的读写时序老是跟不上。<br />后来只有把相邻的两个IO并联用焊锡焊在一起,才解决。有些搞笑。
 楼主| airwill 发表于 2009-1-12 20:17 | 显示全部楼层

哈哈

楼上这招也挺管用哦,&nbsp;算做无奈的办法了
zlgmcu 发表于 2009-1-13 09:15 | 显示全部楼层

11楼好思路,就是这个意思

疯子8972 发表于 2009-1-15 19:56 | 显示全部楼层

这个方法好:)

  
 楼主| airwill 发表于 2009-1-18 00:21 | 显示全部楼层

居然这么多人赞成!

io口资源可是好宝贵的哦!!!!!!!
 楼主| airwill 发表于 2009-1-22 22:44 | 显示全部楼层

今天看到了 STM32 的资料

原来那个片子,&nbsp;读写寄存器的地址是分开的
ijk 发表于 2009-1-23 16:54 | 显示全部楼层

有的芯片能做到

最近刚发现,有的芯片能做到:不更改&nbsp;DIR&nbsp;寄存器(保持IO为输出状态)就能读取&nbsp;IO&nbsp;口外部的状态。这个芯片是STM8,让我觉得不错,蛮有用的小功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

556

主题

17729

帖子

885

粉丝
快速回复 在线客服 返回列表 返回顶部