|
C8051系列的交叉開關(guān), 是一個、優(yōu)先權(quán)的設(shè)置,其實,你是不能直接指定IO的。
以外部中斷0 為例, 當(dāng)你只開了外部中斷0的交叉開關(guān),那么,外部中斷0的引腳就在P0.0,
如果你開了外部中斷0的交叉開關(guān),同時又開了串口0的交叉開關(guān),那么,外部中斷0的引腳就在P0.2,
如果你開了外部中斷0的交叉開關(guān),同時又開了SPI的交叉開關(guān),那么,外部中斷0的引腳就在P0.4,
即只要優(yōu)先級比外部中斷0高的開關(guān)打開了,外部中斷0的IO就會順位后移,
所以,如果你要把外部中斷 后移到P1.x 引腳,你可以同時打開 串口,SPI, IIC 的交叉開關(guān),那么,外部中斷0的位置自然的就被頂?shù)搅?P1.0, 如果還要往后,你可以再開CP0, 或者 SYSCLK的開關(guān)。當(dāng)然,這樣做的結(jié)果,就是這些IO,都被占用了,你無法把他們當(dāng)普通IO來用了。
得失,自己衡量吧。 |
|