|
現(xiàn)在大多單片機(jī),都只有邊沿觸發(fā),而沒(méi)有電平觸發(fā)了。
邊沿觸發(fā):是指當(dāng)電平發(fā)生改變的時(shí)候觸發(fā),比如下降沿,那么就是電平從高到低的時(shí)候觸發(fā)一次,之后再要觸發(fā)就要電平回到高位以后,再下降,才會(huì)觸發(fā)第二次。
電平觸發(fā):是指當(dāng)電平滿足指定的電平實(shí)就會(huì)反復(fù)觸發(fā),比如低電平觸發(fā),只要電平被拉低了,就會(huì)反復(fù)觸發(fā),即如果電平不回到高位,你的程序就死在中斷里出不來(lái)了,剛出來(lái)又進(jìn)去了,除非你在中斷里有關(guān)閉中斷操作,不然某種程度上屬于”卡死了“。以前單片機(jī)效率低的時(shí)候,會(huì)有電平觸發(fā),那么利用這個(gè)功能可以實(shí)行一定程度的”多系統(tǒng)“,后來(lái)單片機(jī)性能高了,那么這個(gè)看似”bug“的功能完全就被遺棄了。畢竟要做到”多系統(tǒng)“完全可以可以通過(guò)別的方法來(lái)實(shí)現(xiàn),吃一個(gè)中斷毫無(wú)意義。 |
評(píng)分
-
查看全部評(píng)分
|