![ICP DAS USA PISO-1730U Скачать руководство пользователя страница 33](http://html1.mh-extra.com/html/icp-das-usa/piso-1730u/piso-1730u_user-manual_4476343033.webp)
PISO-1730U Card
32-ch Optically Isolated DIO Board (Sink, NPN)
User Manual/ Ver. 1.2/ Jan. 2015/ PMH-0025-11/ Page: 32
6.3.7 Read/Write 8-bit Data Register
(Read/Write): wBase+0xc0/ 0xc4/ 0xc8/ 0xcc
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
D7
D6
D5
D4
D3
D2
D1
D0
For example:
outportb(wBase+0xc0,Val);
/* write to DO 0~7 */
outportb(wBase+0xc4,Val);
/* write to DO 8~15 */
outportb(wBase+0xc8,Val);
/* write to DO 16~23 */
outportb(wBase+0xcc,Val);
/* write to DO 24~31 */
Val=inportb(wBase+0xc0);
/* read from DI 0~7*/
Val=inportb(wBase+0xc4);
/* read from DI 8~15 */
Val=inportb(wBase+0xc8);
/* read from DI 16~23 */
Val=inportb(wBase+0xcc);
/* read from DI 24~31 */
6.3.7 Read D/O Readback
(Read): wBase+0xe0/ 0xe4/ 0xe8/ 0xec
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
D7
D6
D5
D4
D3
D2
D1
D0
For example:
Val=inportb(wBase+0xe0);
/* read DO Readback DO 0~7*/
Val=inportb(wBase+0xe4);
/* read DO Readback DO 8~15 */
Val=inportb(wBase+0xe8);
/* read DO Readback DO 16~23 */
Val=inportb(wBase+0xec);
/* read DO Readback DO 24~31 */