標題: C8051F330單片機外部中斷可以使用P1口嗎? [打印本頁]

作者: xyxiyangyaang    時間: 2022-2-21 11:26
標題: C8051F330單片機外部中斷可以使用P1口嗎?
各位大神,C8051F330,交叉開關(guān)那邊顯示T1中斷可以使用P1的口,

可是這邊配置的時候,只能使用P0的端口。

如果需要使用P1的端口作為外部中斷,請問,該如何使用? 需要將P0的端口都跳過之后,再使用P1端口嗎?如果是這樣的話,IT01CF該如何配置?




作者: yzwzfyz    時間: 2022-2-26 17:03
看手冊中,中斷入口有哪些就明白了。
作者: 188610329    時間: 2022-2-26 18:52
C8051系列的交叉開關(guān), 是一個、優(yōu)先權(quán)的設置,其實,你是不能直接指定IO的。

以外部中斷0 為例, 當你只開了外部中斷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)。當然,這樣做的結(jié)果,就是這些IO,都被占用了,你無法把他們當普通IO來用了。

得失,自己衡量吧。
作者: 風之痕于夢想    時間: 2022-2-26 21:20
可以這樣




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1