它俩的指令周期不一样,STC11F04是单指令周期的,STC89C52RC是每指令12周期的,也就是说STC11F04的运行速度是STC89C52RC的8-12倍,因为DS18B20是1wire器件,对时序要求比较严格。如果在STC11F04运行正常的程序移植到STC89C52RC上的话,延时要适当减少才能符合DS18B20对时序的要求,反之亦然。
追问为什么波特率都一样呀?
追答STC11F04波特率使用的12分频计数器和STC89C52RC一样,也可以通过设置寄存器比STC89C52RC快12倍