求教,stm8如何去使用串口单线半双工模式呢?(解决了)

2019-12-22 13:44发布

本帖最后由 cyxavr 于 2012-12-20 08:49 编辑

    求教,stm8如何去使用串口单线半双工模式呢?
  因目前有一东东要用到一根线来收发数据,这里想到了,stm8的串口单线半双工,但怎么搞都是只能发不能收的。
  程序昨晚在家忘了拷过来了。
  还有串口一根线收发,那么电脑串口那端两根线的,如何去改成一根呢?
  有用过的大神们,指条明路走走。     
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
25条回答
horizon0315
2019-12-22 14:10
有个思路,就是接收器一般高阻输入,可以一直工作状态,发送的时候,忽略接收器的数据,数据线做个上拉电阻,发送器发送数据0 的时候,将数据线拉到低电平,发送1的时候,相当于高阻,有点像单总线系统,可以参考DS18B20,或者I2C总线的SDA数据线。
对于TTL传输,还可以将TXD和RXD接在一起,接收的时候,将TXD接口设成输入即高阻模式,发送的时候,设成输出,发送完成后立刻设为输入模式。

一周热门 更多>