|
Очевидно, что понадобится использовать графические процедуры, предназначенные для каждого из экранных режимов (CGA, VGA и т.п.), хотя режим CGA, например, без проблем (и даже с некоторыми преимуществами) поддерживается всеми современными графическими платами.
Драйверы для 8-разрядных АЦП
На сервере www.dmk.ru содержатся драйверы для четырех 8-разрядных АЦП:
♦ АЦП ADC 10 компании PICO Technology;
• версия АЦП на базе TLC 549 (рис. 4.1, 4.3);
* версия АЦП на базе МАХ 1243 (рис. 4.6);
♦ версия АЦП на базе TLC 549 (рис. 4,13,4.14),
Заметим, что хотя АЦП ADC 10 и собран на базе TLC 549, он требует особого драйвера, так как подключается к параллельному порту. Вполне логично, что версия драйвера для ADC 10 на языке BASIC называется ADC10.BAS.
10 REM----ADC10----
20 KEY OFF:CLS
30 B=&H378:REMLPTl:
40 N=8: REM число разрядов
50 OUT B, 2
60 FOR T=0 TO 100 :NEXT T
70 OUT B, 254
80 FOR T=0 TO 500 :NEXT T
90 GOTO 200
100 OUT B, 252 :D=0: REM получение данных
110 FOR F=0 TO N-l
120 OUT В, 253
130 E=INР(В+1) AND 128
140 OUT B, 252
150 IF E=0 THEN D=D+2^ (N-l-F)
160 NEXT F
170 D=5*D/(2^N-1)
180 OUT B,2:RETURN
190 REM (c) 1997 Patrick GUEULLE
Шестнадцатеричная величина 378 в строке 30 предполагает, что ADC 10 подключен к параллельному порту LPT1. Чтобы подключить ADC 10 к порту LPT2 (если таковой имеется), надо заменить эту величину на 278 или на любую другую величину, соответствующую установкам BIOS используемого компьютера.
|
|||||
| |||||