?? para_hw2.c
字號(hào):
/* CH374芯片 硬件標(biāo)準(zhǔn)8位并口連接的硬件抽象層 V1.0 */
/* 提供I/O接口子程序,提供寄存器級(jí)讀寫子程序 */
/* 本例中的硬件連接方式如下(實(shí)際應(yīng)用電路可以參照修改下述定義及子程序) */
/* 單片機(jī)的引腳 CH374芯片的引腳
P2.0 A0
P2.6 CS# 如果并口上只有CH374,那么CS#可以直接接低電平,強(qiáng)制片選 */
extern UINT8XV CH374_IDX_PORT ;
extern UINT8XV CH374_DAT_PORT ;
extern void CH374_PORT_INIT( ) ; /* 由于使用標(biāo)準(zhǔn)并口讀寫時(shí)序,所以無需初始化 */
#define Write374Index( a ) { CH374_IDX_PORT = a; } /* 向索引端口寫入索引地址 */
//void Write374Index( UINT8 mIndex ) /* 向CH374寫索引地址 */
//{
// CH374_IDX_PORT = mIndex;
//}
#define Write374Data( d ) { CH374_DAT_PORT = d; } /* 向數(shù)據(jù)端口寫入數(shù)據(jù),索引地址自動(dòng)加1 */
//void Write374Data( UINT8 mData ) /* 向CH374寫數(shù)據(jù) */
//{
// CH374_DAT_PORT = mData;
//}
#define Read374Data( ) ( CH374_DAT_PORT ) /* 從數(shù)據(jù)端口讀出數(shù)據(jù),索引地址自動(dòng)加1 */
//UINT8 Read374Data( void ) /* 從CH374讀數(shù)據(jù) */
//{
// return( CH374_DAT_PORT );
//}
#define Read374Data0( ) ( CH374_IDX_PORT ) /* 從索引端口讀出數(shù)據(jù),索引地址不變,適用于[讀出->修改->寫回]操作 */
//UINT8 Read374Data0( void ) /* 從CH374讀數(shù)據(jù) */
//{
// return( CH374_IDX_PORT );
//}
extern UINT8 Read374Byte( UINT8 mAddr ) ;/* 從指定寄存器讀取數(shù)據(jù) */
extern void Write374Byte( UINT8 mAddr, UINT8 mData ) ; /* 向指定寄存器寫入數(shù)據(jù) */
extern void Modify374Byte( UINT8 mAddr, UINT8 mAndData, UINT8 mOrData ) ; /* 修改指定寄存器的數(shù)據(jù),先與再或,比Write374Byte再Read374Byte效率高 */
extern void Read374Block( UINT8 mAddr, UINT8 mLen, PUINT8 mBuf ) ; /* 從指定起始地址讀出數(shù)據(jù)塊 */
extern void Write374Block( UINT8 mAddr, UINT8 mLen, PUINT8 mBuf ) ; /* 向指定起始地址寫入數(shù)據(jù)塊 */
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -