把定时器做波特率发生器,计算公式:
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
把定时器做波特率发生器,计算公式:T1,T2计数器内部一样:fosc/(32*12*(256-TH1));SMOD=0;//11.0592,(9600,8,1)值为0xfd,根据晶振…
把定时器做波特率发生器,计算公式:
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