![Diamond Systems Poseidon Скачать руководство пользователя страница 90](http://html1.mh-extra.com/html/diamond-systems/poseidon/poseidon_user-manual_2494418090.webp)
MSB = int(3277/256) = 12 (Binary value = 1100)
3. Add channel number to MSB.
MSB = 12 + 1 * 64 = 76
4. Check DASIM. For non-simultaneous update DASIM = 0, for latching DASIM = 1.
To update: MSB = MSB & 0xDF
To latch: MSB = MSB + 32
5. Write LSB and MSB to board, enable enhanced features if using latching.
outp(Base + 8, 3); //select page 3
outp(Base + 15, 0xA6); //enable enhanced features
outp(Base + 4, LSB);
outp(Base + 5, MSB);
6. Monitor DACBUSY bit, Base + 4 bit 7.
while (inp(Base + 4) & 0x80);
Diamond Systems Corporation
Poseidon User Manual
Page 90