把定时器做 波特率发生器, 计算公式:

T1,T2计数器内部一样:
fosc/(32*12*(256-TH1)); SMOD=0; //11.0592,(9600,8,1)值为0xfd,根据晶振和初值以此类推
//24MHz (4800,8,1)值为0xf3
T2计算公式:
fosc/(32*(65536- (RCAP2H,RCAP2L) ) ); SMOD=0//11.0592,(9600,8,1)值为0xFFDC,根据晶振和初值以此类推
备注:fosc:晶振频率Hz
原文链接:https://www.eeworld.com.cn/mcu/article_2016092729861.html