![]() |
發布時間: 2022-2-21 11:26
正文摘要:各位大神,C8051F330,交叉開關那邊顯示T1中斷可以使用P1的口, 如果需要使用P1的端口作為外部中斷,請問,該如何使用? 需要將P0的端口都跳過之后,再使用P1端口嗎?如果是這樣的話,IT01CF該如何配置? ... |
可以這樣 |
C8051系列的交叉開關, 是一個、優先權的設置,其實,你是不能直接指定IO的。 以外部中斷0 為例, 當你只開了外部中斷0的交叉開關,那么,外部中斷0的引腳就在P0.0, 如果你開了外部中斷0的交叉開關,同時又開了串口0的交叉開關,那么,外部中斷0的引腳就在P0.2, 如果你開了外部中斷0的交叉開關,同時又開了SPI的交叉開關,那么,外部中斷0的引腳就在P0.4, 即只要優先級比外部中斷0高的開關打開了,外部中斷0的IO就會順位后移, 所以,如果你要把外部中斷 后移到P1.x 引腳,你可以同時打開 串口,SPI, IIC 的交叉開關,那么,外部中斷0的位置自然的就被頂到了 P1.0, 如果還要往后,你可以再開CP0, 或者 SYSCLK的開關。當然,這樣做的結果,就是這些IO,都被占用了,你無法把他們當普通IO來用了。 得失,自己衡量吧。 |
看手冊中,中斷入口有哪些就明白了。 |