[求助]CH375命令端口的I/O地址 和 CH375命令端口的I/O地址 ?

CH375命令端口的I/O地址 和 CH375數(shù)據(jù)端口的I/O地址 怎么確立的?能舉例嗎?

上傳的這個(gè)sch圖能使用到"CH375命令端口的I/O地址"和"CH375數(shù)據(jù)端口的I/O地址"嗎?

201182916174062.jpg

這個(gè)在CH375DS1中有說明。 以51單片機(jī)總線操作為例 CH375 MCU WR ----- WR RD ----- RD A0 ----- P2.0 DO-D7 ----- P0 CS ----- P2.1 在計(jì)算地址的時(shí)候,只要這個(gè)地址保證CS為0即可,A0為1表示命令口,A0為0表示數(shù)據(jù)口,只有這三個(gè)因素決定 P2.7 --- P2.4為XXXX P2.3 --- P2.0為XX00(數(shù)據(jù)地址) P2.3 --- P2.0為XX01(命令地址) P0為任意值 這樣地址就可以計(jì)算出來了,地址不是唯一的,只要保證CS,A0是正確的。 比如0XF800(數(shù)據(jù)地址)0XF900為命令地址,地址不是唯一的。


如果希望上傳的這個(gè)sch圖使用到"CH375命令端口的I/O地址"和"CH375數(shù)據(jù)端口的I/O地址", 是不是在51MCU那邊也要用上P2?現(xiàn)在的P2另有他用,P0接在CH375_D0~D7上.

手上有之前同事的舊程序,有這樣兩行: unsigned char volatile xdata CH375_CMD_PORT _at_ 0xBDF1; /* CH375命令端口的I/O地址 */ unsigned char volatile xdata CH375_DAT_PORT _at_ 0xBCF0; /* CH375數(shù)據(jù)端口的I/O地址 */ 導(dǎo)致我沒敢貿(mào)然使用,因?yàn)橹匦耹ayout過,腳位有可能變了.


51的地址線就是P0和P2。 已經(jīng)給你解釋怎么做的了。 你這張圖可以確定地址嗎?


這樣吧,能給發(fā)一個(gè)使用到"CH375命令端口的I/O地址"和"CH375數(shù)據(jù)端口的I/O地址"的原理圖嗎? 盡量簡單的

或者鏈接.

謝謝!


到在線下載里下載CH372EVT.ZIP或者CH372DS1都有參考圖


還有一個(gè)問題,因?yàn)槲业腜2另有他用,估計(jì)沒法使用原來的程序了.

我設(shè)想這樣:用IO讀寫扇區(qū),然后根據(jù)U盤的內(nèi)部結(jié)構(gòu),讀出扇區(qū),改寫扇區(qū)內(nèi)容,再寫回U盤,這樣建立文件,讀寫文件,應(yīng)該可以做到吧? 之前較了解U盤的FAT32結(jié)構(gòu)了.


這是兩個(gè)問題 1:P2口的問題,你根據(jù)自己的情況處理‘ 2:這種程序是基于扇區(qū)讀寫的。文件系統(tǒng)你自行處理。完全可行,但是建議您使用我們提供的庫??赡苣銓懙奈募到y(tǒng)會(huì)有一些問題。畢竟我們的庫是經(jīng)過很多年的兼容性測(cè)試和優(yōu)化測(cè)試的。


sbit CH375_A0 =P2^0; //P2.0,命令/數(shù)據(jù)切換,0為命令,1為數(shù)據(jù) //sbit CH375_CS =P2^1; //已硬件接地 sbit CH375_INT=P3^2; //P3.2, 連接CH375的INT#引腳,用于查詢中斷狀態(tài) sbit CH375_WR =P3^6; //P3.6, 寫使能信號(hào) sbit CH375_RD =P3^7; //P3.7, 讀使能信號(hào) 以上是端口定義,芯片是51內(nèi)核的STC11F32XE,編程語言是C51,TXD和RXD都有接地跳線帽.

程序目的是:讀寫U盤.

提供一下子程序好嗎? P21~P27還能做普通的IO用嗎? CS接地沒問題吧? 謝謝!


你使用LIB5即可,有參考程序。自行修改。


能給個(gè)鏈接嗎?大哥 P21~P27還能做普通的IO用嗎?


http://m.findthetime.net/download/list.asp?id=41 好好研究一下


萬分感謝!


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频