| Electronic Components Datasheet Search |
|
CH367 Datasheet(PDF) 11 Page - Nanjing Qinheng Microelectronics Co., Ltd. |
|
|
|||||||||||||||||||||||||||||
CH367 Datasheet(HTML) 11 Page - Nanjing Qinheng Microelectronics Co., Ltd. |
|
11 / 12 page ![]() CH367 中文手册 11 CH367 输出引脚的驱动电流大于 5mA,可以在串接限流电阻后直接驱动 LED 显示。CH367 提供了 8 根地址线 A7~A0 用于 I/O 地址译码,有效偏移地址范围是 0EFH~00H,长度不超过 232 字节,一般 情况下,外部电路可以无需片选线或者直接强制片选。 基于 CH367 的通用驱动程序 WDM 和动态链接库 DLL,上述操作的 C 语言程序是: UCHAR mByte; // 数据单元,用于保存从 I/O 端口中读出的数据或者准备写入 I/O 的数据 mPCH367_IO_REG mIoBase; // I/O 端口基址,实际数据单元的地址等于基址加上偏移地址 CH367GetIoBaseAddr( &mIoBase ); // 获取 I/O 端口的基址,这是可选操作,不必执行, // 如果不获取 I/O 基址则可以在 I/O 操作中只指定偏移地址,相当于 I/O 基址为 0, // 在调用 CH367 的 DLL 后,DLL 会自动将偏移地址加上基址再进行 I/O 操作, // 存储器与此类似,如果存储器操作中只指定偏移地址,则 DLL 会自动加上存储器基址 CH367ReadIoByte( & mIoBase -> mCH367_IOXR[0x00], &mByte ); // 上述操作从 I/O 端口的 00H 偏移地址读取一个字节的数据,即读入第一组缓冲输入 CH367WriteIoByte( & mIoBase -> mCH367_IOXR[0x01], 0x47 ); // 上述操作将数据 47H 写到 I/O 端口的 01H 偏移地址,即作为第二组锁存输出 CH367WriteIoByte( & mIoBase -> mCH367_GPOR2, 0x02 ); // 设置 GPO0 为低电平,GPO1 为高电平,GPO 为低电平 在 DOS 下或者没有操作系统的 PC 机中,上述操作的汇编程序是: MOV AX,0B109H ;以字为单位读取 PCIE 配置空间 MOV BX,CH367_PCIE_BUS_DEV_ADDR ;CH367 板卡的 PCIE 地址,即总线/设备/功能号 MOV DI,0010H ;I/O 端口基址寄存器的偏移地址 PC_BASE_ADDR0 INT 1AH ;读取 I/O 端口的基址,由计算机初始化时自动设置 AND CX,0FFFEH ;获得 I/O 端口的基址,最低位为指示位,要屏蔽掉 MOV BX,CX ;该值为 I/O 端口的基址 LEA DX,[BX].CH367_IOXR[0] ;第一组缓冲输入的 I/O 端口地址,I/O 基址加 0 IN AL,DX ;读取 74LS245 缓冲输入的数据 LEA DX,[BX].CH367_IOXR[1] ;第二组锁存输出的 I/O 端口地址,I/O 基址加 1 MOV AL,47H OUT DX,AL ;将数据 47H 写入 74LS374 锁存输出寄存器 LEA DX,[BX].CH367_GPOR2 ;通用输出寄存器 2 的 I/O 端口地址,在 CH367 内部 IN AL,DX ;为了保持其余引脚的状态,先读取原 GPO 引脚状态 OR AL,02H ;仅将 GPO1 置为高电平,而其余引脚保持不变 AND AL,0FEH ;仅将 GPO0 置为低电平,而其余引脚保持不变 OUT DX,AL ;将新的 GPO 写入通用输出寄存器 2 |
|
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |