uj5u.com熱心網友回復:
只看圖的話, D/C 表示資料D或命令C ,R/W表示讀R或寫W,一般是斜杠后面的為低,具體再看看手冊uj5u.com熱心網友回復:
左邊前后邊后uj5u.com熱心網友回復:
這是6800并口協議,下面是寫資料時序,CS#一直拉低就行:D/C = 1; //資料,D/C = 0 表示指令
R/W = 0; // 寫資料,R/W = 1 表示讀資料
E = 0; // 失能
D = XX; // 準備資料
E = 1; // 使能,開始寫資料
// delay 稍微延時
E = 0;
這是讀時序:
D/C = 0;
R/W = 1;
E = 1;
delay;
XX = D;
E = 0;
可以看出,D/C 和 R/W 是控制信號,E相當于時鐘信號,CS#是使能信號
uj5u.com熱心網友回復:
看看我圖上最下的文字呢?
uj5u.com熱心網友回復:
我圖片最下面的文字?
uj5u.com熱心網友回復:
程式都給你了,還看不懂嗎要資料,就把D/C拉高,要指令就把D/C拉低
讀就把R/W拉高,寫就把R/W拉低
如果是寫,E拉低準備資料,拉高就開始寫資料,寫完再拉低
如果是讀,E拉高等待一會就可以讀,讀完拉低
uj5u.com熱心網友回復:
我的意思是 單從圖上來看
能不能看出你說的這些資訊?
我覺得是不行的
那個dc rw雙線的影像沒法給出你說的資訊?
懂?
uj5u.com熱心網友回復:
圖只是把讀寫兩個時序畫在一起了,明白?uj5u.com熱心網友回復:
已經說的很清楚了好吧
傳輸 資料 D/C 為高,傳輸命令 D/C 為低
讀資料 R/W 為高,寫資料 R/W 為 低
這樣看懂了嗎?
uj5u.com熱心網友回復:
圖只是把讀寫兩個時序畫在一起了,明白?
明白了。。。。。。。
uj5u.com熱心網友回復:
時序圖主要是告訴你時間需求,比如說TAS就是告訴你,在拉高E之前Tas時間,就需要把D/C,R/W置于你想要的電平uj5u.com熱心網友回復:
問題很好有深度轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/12369.html
標籤:單片機/工控
