关于串口通信的设置
最近看书看到串口通信那块,,看的有点晕呼呼,,,,。。问几个问题。。为什么都是在串口工作方式1。有些程序里面有设置PC0N 有些没设置。。还有SCON是不是既可以按字节寻址,也可以按位寻址?还有那个串口初始化程序 为什么有的要对TI 设置?而有的没有对TI 设置?为什么要TI设置呢?那不用对RI举行设置的?,比如这个就有
void init_ser()
{ SCON = 0x50; /*SCON:工作模式1,8-bit UART,允许接收*/
TMOD |= 0x20; /*TMOD:定时器T1,工作模式2, 8位自动重载方式*/
TH1 = 0xf3; /*当波特率为2400时,定时器初值*/
TR1 = 1; /*定时器T1开始运行*/
TI = 1; /*允许发送数据*/
},我们通常用到的是不是 一般都是串口的工作方式1?
发表时间:2007年4月10日13:57:03