因?yàn)闆]有中斷的清除標(biāo)志位,這一點(diǎn)與其它單片機(jī)是不同的。
EXTI_CR1 觸發(fā)邊沿的設(shè)置要在總中斷沒開時(shí)才能寫入!
PD7 是 不可屏蔽的最高優(yōu)先級的硬件中斷(TLI)
設(shè)置順序:最好先關(guān)中斷 設(shè)置邊沿 開啟引腳 最后開總中斷
DisableAllIntp();
EXTI_CR1 = ****(PD口雙沿中斷);
Init_Exti_PD_Intp();
EnableAllIntp();
另外定時(shí)器讀取與51有異,順序要先讀TIM1->CNTRH 再讀TIM1->CNTRL
要是反過來讀 就會得不到正確的值 寫CNTR寄存器時(shí),要先關(guān)閉(disable)定時(shí)器,否則有可能無法正常寫入的值