这电路必须有问题呀, TX为1, 发光管亮, 接收导通, RX为0, 相位都相反了. 而且TX低有效, 高不一定能驱光电, 修改为, +5V经限流电阻(几百到1K欧)接光耦发光管正, 光耦发光管负接TX端, 光耦接收100PF电容不要, 上拉到5V电阻10K到51K, 直接输出到RX脚(1K电阻不要, 太大了, 最高100欧). 先静态测试, TX接地, 测RX电压要小于0.3V, 不行就减小发光管电阻(或加大RX上接电阻,影响最高波特率). 然后就可联机试了. 先测试低波特率的, 比如300bps, 如高波特率调电阻也不行就要换高速的光耦 |