串行口的简单问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 00:02:54
为什么在用串行口发送时 用方式1时即(SCON=0X40);单片机始终没有反应啊

方式0接收时,REN为串行口接收允许接收控制位,REN=0,禁止接收。 REN=1,允许接收。当CPU向串行口的SCON寄存器写入控制字(置为方式0,并置“1”REN位,同时RI=0)时,产生一个正脉冲,串行口即开始接收数据。引脚RXD为数据输入端,TXD为移位脉冲信号输出端,接收器也以fosc/12的固定波特率采样RXD引脚的数据信息,当接收到8位数据时置“1”中断标志RI。表示一帧数据接收完毕,可进行下一帧数据的接收。方式0下,SCON中的TB8、RB8位没有用到,发送或接收完8位数据由硬件置“1”TI或RI中断标志位,CPU响应中断。TI或RI标志位须由用户软件清“0”,可采用如下指令:
CLR TI ;TI位清“0”
CLR RI ;RI位清“0”
方式0时,SM2位(多机通讯控制位)必须为0。

要把程序贴上来看看.