回覆列表
-
1 # 何以笙丶丶
-
2 # 使用者1740050079327
最好用SPI。用並口雖然速度快但佔用口線太多,序列通訊I2C和UART都沒有SPI快,SPI最高可以到20Mbps。但是要注意,速度高了,SPI走線不能太長,而且要用MCU整合的SPI通訊模組,最好MCU自帶DMA。
最好用SPI。用並口雖然速度快但佔用口線太多,序列通訊I2C和UART都沒有SPI快,SPI最高可以到20Mbps。但是要注意,速度高了,SPI走線不能太長,而且要用MCU整合的SPI通訊模組,最好MCU自帶DMA。
1、更換微控制器:參照430微控制器的最小系統圖,修改微控制器的引腳和名稱等等。
2、由於430微控制器的P1、P2口才有中斷能力,而鍵盤輸入最好採用中斷而不是查詢方式,所以要更改鍵盤的連線方式,更改IO口。
3、參照430微控制器的引腳描述,將第一個微控制器的串列埠傳送引腳連線到第二個微控制器的串列埠接收引腳。
至此,硬體電路更改完畢。
程式編寫:
1、430微控制器的時鐘配置,中斷處理框架;
2、串列埠處理子程式;
3、鍵盤中斷子程式;
初學430微控制器可能會接觸MSP430F149微控制器,具體的串列埠中斷、IO口中斷和時鐘配置的程式碼例程在TI的官網上都可以找得到,你可以參考。