微控制器寫命令與寫資料的區別?

微控制器寫命令與寫資料的區別?使用者644874398942021-07-06 09:38:07

1 計算機、微控制器與I/O介面晶片 的資訊傳遞分為四種情況:

(1)向I/O介面晶片送控制字 (2)讀I/O介面晶片的狀態 (3)向I/O介面晶片寫資料 (4)讀I/O介面晶片到資料 2 如果是並口形式的 I/O介面晶片, I/O介面晶片的地址分為控制口地址和資料口地址 ;當微控制器向控制口進行寫操作 就是送控制命令字;當微控制器對控制口進行讀操作 就是讀I/O介面晶片狀態字;當微控制器向資料口進行寫操作 就是向I/O介面晶片送資料;當微控制器向資料口進行讀操作 就是從I/O介面晶片讀資料。 3 如果是串列埠形式的 I/O介面晶片, I/O介面晶片只有一個地址,主要靠送不同的命令字 來完成不同的操作 如送讀狀態命令 則下一個操作就是讀狀態 如果是送讀命令 則下一個操作就會是讀資料 由於I/O介面晶片種類較多,又可分為並行和序列的,實際情況還有差別。 從你上面的程式碼來看,I/O介面晶片有一條狀態線,可以根據這條狀態線上的電平變化(如上升沿 或下降沿)來進行資料的讀寫操作。

具體要對照I你所使用的I/O介面晶片的使用手冊上的時序圖來編寫程式。