我现在用11.0592的晶振。波特率为110HZ。 只能用定时器1的方式1模式。 但发现通讯不正常,大概2秒左右才传一位。不知是什么问题?(基本的设置都没有问题的) 好多关于波特率的介绍都是方式2的自动装载的,方式1的波特率设置讲的较少。 我想问问,如用方式1来做波特率发生器和方式2有什么不同?程序要注意哪些地方?
int main(void) { ES=0; EA=0; SCON = 0x50; TMOD = 0x10; PCON &= 0x7F; TR1 = 1; while(1) { TL1 = 0xFA; TH1 = 0xFF; while(TF1==0); SBUF=0xA5; while(TI==0); TF1=0; } } 大家看看有什么不对? |