EasyManua.ls Logo

Cinzone DA-1000 - 5.1.1.4 Sample C Language Code; 5.1.1.4.1 Control GP54 to GP57

Default Icon
84 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
DA-1000 User’s Manual
80
Chapter 5: Product application
5.1.1.4 Sample Code in C Language
5.1.1.4 .1 Control of GP54 to GP57
#define AddrPort 0x4E
#define DataPort 0x4F
<Enter the Extended Function Mode>
WriteByte(AddrPort, 0x87)
WriteByte(AddrPort, 0x87) // Must write twice to enter Extended mode
<Select Logic Device>
WriteByte(AddrPort, 0x07)
WriteByte(dataPort, 0x06)
//Select logic device 06h
<Output/Input Mode Selection> // Set GP54 to GP57 input Mode
WriteByte(AddrPort, 0xA0) // Select configuration register A0h
WriteByte(DataPort, (ReadByte(DataPort) ǀ 0x0X))
// Set (bit 4~7) = 0 to select GP 54~57 as Input mode.
<Input Value>
WriteByte(AddrPort, 0xA1) // Select configuration register A1h
ReadByte(DataPort, Value) // Read bit 4~7 (0xFx)= GP54 ~57
as High.
<Leave the Extended Function Mode>
WriteByte(AddrPort, 0xAA)