最近遇到了關(guān)于PIC單片機(jī)的IO口問題,在網(wǎng)上查了一下。
PORT寄存器和LAT寄存器的使用是有區(qū)別的。
PORT鎖存輸出數(shù)據(jù),輸入時是讀IO引腳的電平高低。
LAT輸出和輸入時都是讀寫數(shù)據(jù)鎖存器。
例如:在按鍵輸入時,如果用LAT的話,死活也不會檢測到按鍵的輸入的。
在輸出時,見到有網(wǎng)友說用同一個口上的兩個引腳時,寫PORT可能會出現(xiàn)錯誤。具體原因我也不知道
總結(jié)一下: 1、I/O作為輸出時使用鎖存器LAT; 2、I/O作為輸入時使用端口PORT; 3、讀數(shù)據(jù)手冊時,要注意細(xì)節(jié)。
|