导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[转帖]多位端口某些位可以作为输入和一些作为输出?

* 71282: [转帖]多位端口某些位可以作为输入和一些作为输出?

   liufengzhong 
liufengzhong发表的帖子 

 [转帖]多位端口某些位可以作为输入和一些作为输出?
多位端口某些位可以作为输入和一些作为输出?

试图同时使用4位端口作为输入和输出,是否有可能选择4位端口的某些位作为输入,某些位作为输出?请问此配置的架构的支持?

回答1:

没有,但你可以使用PEEK()上的针脚当前返回的值,而无需打开端口进入输入模式。

回答2:

按照设计,一个逻辑端口都有一个单一的方向寄存器,所以该端口的所有引脚都启用与否Their授权修建的输出。但是,也有选项。

首先,大多数的8b的  端口 被覆盖和4b中  的端口。例如8B出来的相同的针作为4C和4D。所以,你可以拆分8B口分成两个4B端口,一组输入,1为输出。
其次,你可以做的有输入通过一个串联电阻连接到该端口的滴答声。一般情况下,端口的输出-串联电阻停止任何争。然后,您可以打开端口各地(做一个输入做这个)暂时并定期读取端口。你需要等待几个周期的改变值(XMOS的I / O是非常快的)通过电阻器,但你可以得到的输入值。然后你把它设回输出(只是一个输出使能输出驱动器),
当然,这只是工作,如果你的输出,可以容忍一个小故障-像前面板LED指示灯不会介意..


回答3:

不,你不能使用的多比特端口某些位作为输入和某些位作为输出。

发表时间:2014年8月23日16:02:23

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:[转帖]不写寄存器在XS1-L系列中,是否在XN文件中系统频率的变化会改变整个系统的频率?不写寄存器
[下一篇帖子]:[转帖]我如何定义xTIMEcomposer自定义的编码风格?我如何定义xTIMEcomposer自