Basic a ovladani portu
Minář Petr
petr.minar
Středa Březen 17 11:54:55 CET 2004
Jsou to 4 zdrojaky z AR ?? .Kdysi jsem si to opisoval, jednalo se o merici kartu na LPT, jmenovalo se to tusim PCL AMA a je to pro Qbasic. Snad ti to pomuze.
S pozdravem
měřák
petr.minar@kleibl.cz
1.***********************
DECLARE FUNCTION mer ()
badr% = &H300
REM **** definice meznich hodnot ****
dolni = .6
horni = .76
unap = .5
rn = .71
REM *********************************
SCREEN 12
CLS
DRAW "b m202,30 C8 R240 D420 I240 u420 BM203,31 P8,8"
LINE (202, 430)-(442, 430), 0
CIRCLE (322, 130), 90, 7
CIRCLE (322, 330), 90, 7
r = 0
DO
yp = mer
Y = (99 * Y + yp) / 100
r = (rn * (unap - Y) / Y)
IF (dolni < r) AND (horni > r) THEN
PAINT (322, 130), 8, 7
PAINT (322, 330), 2, 7
ELSE
PAINT (322, 130), 12, 7
PAINT (322, 330), 8, 7
END IF
LOCATE 28, 27
PRINT " "
LOCATE 28, 27
PRINT USING "##.##"; r
LOOP UNTIL INKEY$ = "k"
FUNCTION mer
SHARED badr%
OUT badr% + 2, 0
DO
LOOP UNTIL ((INP(badr% + 3)) AND 1) = 0
mer = (INP(badr% + 2) - 128) / 25.6
END FUNCTION
2.***********************
REM test A/D prevodniku
REM meri a zobrazuje do stisku klavesy "k"
badr% = &H300
PRINT "Test A/D pýevodnˇku karty PCL-AMA"
PRINT "k.....KONEC"
DO
OUT badr% + 2, 0
DO
LOOP UNTIL ((INP(badr% + 3)) AND 1) = 0
x% = INP(badr% + 2)
PRINT "Věsledek= "; x%; "digit= "; (x% - 128) / 25.6; "V"
LOOP UNTIL INKEY$ = "k"
3.***********************
REM test digitalniho vstupu
REM cte a zobrazuje data z digitalniho portu
basadr% = &H300
PRINT "Test digit lnˇho vstupu karty PCL-AMA"
PRINT "k.....KONEC"
DO
PRINT INP(badr% + 1)
LOOP UNTIL INKEY$ = "k"
4.***********************
REM test digitalniho vystupu
REM zapisuje na dig.vystup zadana cisla
REM zapis 256=konec
basadr% = &H300
PRINT "Test digit lnˇho věstupu,zadej źˇslo 0...255"
PRINT "256.....KONEC"
DO
INPUT "Data: "; d%
OUT badr%, d%
LOOP UNTIL d% = 256
> -----Původní zpráva-----
> Od: hw-news@list.gin.cz [mailto:hw-news@list.gin.cz]za uživatele Jiří
> Brettl
> Odesláno: 14. ledna 2000 20:06
> Komu: Multiple recipients of list
> Předmět: Basic a ovladani portu
>
>
> Zdavim vsechny,
> muzete mi nekdo poradit jak cist a zapisovat na porty PC
> (COM, LPT) a to v
> Basicu (GW,Q) ? Pomohl by mne nejaky funkcni vzor zdrojaku.
> Predem dik.
> J.Brettl
Další informace o konferenci Hw-list