久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
CH376 USB接口芯片的編程指南與中文開發資料兩則下載
[打印本頁]
作者:
mikedance
時間:
2018-6-4 01:13
標題:
CH376 USB接口芯片的編程指南與中文開發資料兩則下載
開發指南和中文資料
0.png
(84.32 KB, 下載次數: 56)
下載附件
2018-6-4 02:25 上傳
0.png
(36.06 KB, 下載次數: 42)
下載附件
2018-6-4 02:25 上傳
1、概述
CH376 是文件管理控制芯片,用于單片機系統讀寫 U 盤或者 SD 卡中的文件。
同時可以使用 CH376 操作 USB 鍵盤鼠標,以及打印機等各種 USB 設備。該文檔主要是介紹 客戶
端軟件如何與 CH376 的固件程序通訊,實現對 U 盤以及SD卡的文件操作。
CH376 支持三種通訊接口:8 位并口,SPI 接口或者異步串口;
2、硬件抽象層
2.1. 8 位并口
并口信號線包括:位雙向數據總線 D7~D0、讀選通輸入引腳 RD#、寫選通輸入引腳 WR#、片選
輸入引腳 PCS#、中斷輸出引腳 INT#以及地址輸入引腳 A0 對于類似 Intel 并口時序的單片機,
CH376 芯片的 RD#引腳和 WR#引腳可以分別連接到單片機的讀選通輸出引腳和寫選通輸出引腳。對
于類似 Motorola 并口時序的單片機,CH376 芯片的 RD#引腳應該接低電平,并且 WR#引腳連接到單
片機的讀寫方向輸出引腳 R/-W。
并口讀寫時序如下:
/* 往 CH376命令端口寫入命令 */
void xWriteCH376Cmd( UINT8 mCmd ) /* 向CH376 寫命令 */
{
/* (*(volatile unsigned char xdata *)0xBDF1) = mCmd ;
*/ /* 通過51 單片外部并行總線接口操作向 CH376 寫入命令 */
CH376_DATA_DAT_OUT( mCmd ); /* 向 CH376 的并口輸出數據 */
CH376_DATA_DIR_OUT( ); /* 設置并口方向為輸出 */
CH376_A0 = 1;
CH376_CS = 0;
CH376_WR = 0; /* 輸出有效寫控制信號, 寫CH376 芯片的命令端口 */
//CH376_CS = 0; /* 該操作無意義,僅作延時,CH376 要求讀寫脈沖寬度大于 40nS */
CH376_WR = 1; /* 輸出無效的控制信號, 完成操作 CH376 芯片 */
CH376_CS = 1;
CH376_A0 = 0;
CH376_DATA_DIR_IN( ); /* 禁止數據輸出 */
/*mDelay0_5uS( ); mDelay0_5uS( ); mDelay0_5uS( );*/
/* 延時 1.5uS 確保讀寫周期大于 1.5uS,或者用狀態查詢代替 */
}
/* 往 CH376數據端口寫入數據 */
void xWriteCH376Data( UINT8 mData ) /* 向 CH376 寫數據 */
{
/* (*(volatile unsigned char xdata *)0xBCF0) = mData ; */ /* 通過 51 單片機外
部并行總線接口操作向 CH376 寫入數據 */
CH376_DATA_DAT_OUT( mData ); /* 向 CH376 的并口輸出數據 */
CH376_DATA_DIR_OUT( ); /* 設置并口方向為輸出 */
CH376_A0 = 0;
CH376_CS = 0;
CH376_WR = 0; /* 輸出有效寫控制信號, 寫CH376 芯片的數據端口 */
//CH376_CS = 0; /* 該操作無意義,僅作延時,CH376 要求讀寫脈沖寬度大于 40nS */
CH376_WR = 1; /* 輸出無效的控制信號, 完成操作 CH376 芯片 */
CH376_CS = 1;
CH376_DATA_DIR_IN( ); /* 禁止數據輸出 */
//mDelay0_5uS( ); /* 確保讀寫周期大于 0.6uS */
}
/* 從 CH376數據端口讀取數據 */
UINT8 xReadCH376Data( void ) /* 從 CH376 讀數據 */
{
UINT8 mData;
/* mData = (*(volatile unsigned char xdata *)0xBCF0) ; */ /* 通過 51 單片機外
部并行總線接口操作從 CH376 讀取數據 */
//mDelay0_5uS( ); /* 確保讀寫周期大于 0.6uS */
CH376_DATA_DIR_IN( ); /* 設置并口方向為輸入 */
CH376_A0 = 0;
CH376_CS = 0;
CH376_RD = 0; /* 輸出有效讀控制信號, 讀CH376 芯片的數據端口 */
CH376_CS = 0; /* 該操作無意義,僅作延時,CH376 要求讀寫脈沖寬度大于 40nS*/
mData = CH376_DATA_DAT_IN( );/* 從 CH376 的并口輸入數據 */
CH376_RD = 1; /* 輸出無效的控制信號, 完成操作 CH376 芯片 */
CH376_CS = 1;
return( mData );
}
/* 從 CH376命令端口讀取狀態 */
UINT8 xReadCH376Status( void ) /* 從 CH376 讀狀態,僅用于并口方式 */
{
UINT8 mData;
/* mData = (*(volatile unsigned char xdata *)0xBDF1) ; */ /* 通過 51 單片機外
部并行總線接口操作從 CH376 讀取狀態 */
CH376_DATA_DIR_IN( ); /* 設置并口方向為輸入 */
CH376_A0 = 1;
CH376_CS = 0;
復制代碼
全部資料51hei下載地址:
CH376中文資料.pdf
(5.05 MB, 下載次數: 51)
2018-6-4 01:13 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
CH376編程指南.pdf
(261.02 KB, 下載次數: 56)
2018-6-4 01:13 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
ujsme
時間:
2019-10-29 17:19
不錯,下載下來看看
作者:
撒旦法對
時間:
2024-5-24 17:13
命令端口和數據端口怎么求
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91精品国产一区二区三区
|
精品国产18久久久久久二百
|
久久精品色欧美aⅴ一区二区
|
国产欧美日韩一区二区三区在线
|
在线91
|
欧美天堂在线
|
欧美日韩国产在线观看
|
成人亚洲一区
|
超碰国产在线
|
国产一区二区三区四区
|
国产精品久久99
|
日韩高清在线观看
|
国产精品久久国产精品
|
国产精品永久免费视频
|
中文字幕国产日韩
|
中文字幕一区在线
|
欧美在线激情
|
国产一级一级
|
特黄色一级毛片
|
av黄在线观看
|
日本亚洲一区
|
我想看一级黄色毛片
|
91色站
|
欧美韩一区二区三区
|
国产亚洲成av人片在线观看桃
|
成人在线黄色
|
国产精品中文在线
|
久久精品国产亚洲
|
欧美在线不卡
|
欧美极品一区二区
|
一区二区中文字幕
|
色偷偷噜噜噜亚洲男人
|
91成人免费观看
|
亚洲欧洲精品成人久久奇米网
|
2019天天干天天操
|
av免费网址
|
中文字幕免费视频
|
成人自拍视频网站
|
中文字幕在线中文
|
亚洲精品2
|
中文字幕电影在线观看
|