-
TXD引脚是正常的,板子未外加无线模块。。。
就是一根数据线接到电脑。拔掉它电平就恢复正常了,这是为啥
-
非常感谢你对我的帮助,
具体情况是有一根数据线接到电脑上,把它拔掉,电平就正常了。
下载到单片机上一共两根USB线,一根电源线,一根数据线,这根数据线用来通信的,
这个跟这个现象到底是怎么解释呢。
-
程序暂时找不到了,,非常感谢,,
:)
最近去弄串口工作方式0去了,波形在RXD引脚还是不正确,,,纠结了。。。
-
非常感谢你的回复,
的确TI仅仅是一个标志而已,今天有个新的问题,
在串口通信工作方式0,工作下,课本中说发送数据引脚是3.0,发送同步时钟是3.1 TXD,可是我用示波器看到3.1是同步脉冲,跟程序写的频率是一样的,但是3.0 RXD脚一直是高电平,没有跳变的地方,我又想了好久,没找到结果。。。
还有我觉得 TI 标志还是只有软件清零,硬件清零做不到,在中断中删除掉 TI=0,程序就乱了。
-
非常感谢你的回复,
的确TI仅仅是一个标志而已,今天有个新的问题,
在串口通信工作方式0,工作下,课本中说发送数据引脚是3.0,发送同步时钟是3.1 TXD,可是我用示波器看到3.1是同步脉冲,跟程序写的频率是一样的,但是3.0 RXD脚一直是高电平,没有跳变的地方,我又想了好久,没找到结果。。。
-
1. 首先TI标志在发送8位有效数据后会 硬件 置1, 在软件清0。非硬件清0.
2. 今天继续试验后,ES=0的确可以关闭 中断函数入口。
3. 现只有一种可能 , 当硬件置 发送标志 TI=1 后,无论TI为0,1,SBUF仍可以继续发送数据!!
4. 该程序段解释如下, 当ES=0后,关闭中断函数,现在程序发送fog数据,然后TI=1,没有清零,继续发送dat数据,没有清零,这时ES=1,开了中断函数入口,好,TI=1进入中断,中断内清零TI,函数勉强的运行起来了。
-
1. 首先TI标志在发送8位有效数据后会 硬件 置1, 在软件清0。非硬件清0.
2. 今天继续试验后,ES=0的确可以关闭 中断函数入口。
3. 现只有一种可能 , 当硬件置 发送标志 TI=1 后,无论TI为0,1,SBUF仍可以继续发送数据!!
4. 该程序段解释如下, 当ES=0后,关闭中断函数,现在程序发送fog数据,然后TI=1,没有清零,继续发送dat数据,没有清零,这时ES=1,开了中断函数入口,好,TI=1进入中断,中断内清零TI,函数勉强的运行起来了。