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

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

  
楼 主:liufengzhong 2014年8月23日16:02
 [转帖]多位端口某些位可以作为输入和一些作为输出?
多位端口某些位可以作为输入和一些作为输出?

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

回答1:

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

回答2:

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

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


回答3:

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


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[转帖]不写寄存器在XS1-L系列中,是否在XN文件中系统频率的变化会改变整个系统的频率?

[下一篇主题]:[转帖]我如何定义xTIMEcomposer自定义的编码风格?