1Hz:1秒內(nèi)電流往返一次晶振 11.0592MHz =11059200Hz時(shí)鐘周期 1/11059200 s(晶振的倒數(shù))機(jī)器周期是 12/11059200 s (標(biāo)準(zhǔn)框架下51單片機(jī)一個(gè)機(jī)器是12個(gè)時(shí)鐘周期)因?yàn)槎〞r(shí)器是每個(gè)機(jī)器周期加1所以定時(shí)時(shí)間
在學(xué)習(xí)單片機(jī)的時(shí)候,我們發(fā)現(xiàn)很多功能都是通過中斷來實(shí)現(xiàn)的。之前也舉過燒水的例子來闡述中斷,今天就講解一下定時(shí)器賦初值的方法。8位的定時(shí)器最大可計(jì)數(shù)2的8次方為256,16位的定時(shí)器最大可計(jì)數(shù)2的16次方為65536。
在模式0和模式2下,串口波特率固定,模式0為Fosc/12。模式2為Fosc/32或Fosc/64,具體由PCON寄存器的SMOD位決定。在模式1和模式3下,波特率是一個(gè)可變值,波特率可以由定時(shí)器1產(chǎn)生(8052可以由定時(shí)2產(chǎn)生),那么波特率到
//定時(shí)器3中斷服務(wù)程序 void TIM3_IRQHandler(void){ if(TIM3->SR&0X0001)//溢出中斷{char str[5];//LED1=!LED1; //TIM3->CR1 &= 0xfe; //關(guān)閉定時(shí)器3 rx_all += rx_count; tx_all +=