Specifications

63
EVENT
COUNTING
The
following
BASIC
program
will:
SETS
UP
COUNTER
4
OF
THE
TIMER
TO
COUNT
RISING
EOGES
OF
THE
OATA
COMING
IN
ON
SRC1.
BASIC:
HEX
10
OUT(30)=200
CB
Disarm
Counter
4
20
OUT(30)=04
04
Set
Data
Pointer to
Counter
4,
Counter
Mode
Register
30
OUT(28)=41
29
Set
Counter
Mode
4 to
Count
on
Rising
Edge:
Count
Source:SRC1,
Binary
40
OUT(28)=01
01
Count.
Count
Up.
50
OUT(28)=00
00
Set
Load
Register,
Counter
4. to
2ero
60
OUT(28)=00
00
70
OUT(30)=72
48
load
Counter
4 with
Load
Register
80
OUT(30)=40
28
Arm
Counter
gO
STOP
The
following
8ASIC
program
will:
REAO
THE
VALUE
IN
TIMER
4
(TIMER
4
WILL
BE
COUNTING
THE
RISING
EOGES
OF
THE
DATA
COMING
IN
ON
5RC1)
BASIC:
200
OUT(30)=168
210
OUT(30)=20
220
A=IN(28)
230
8=IN(28)
240
C=B*256+A
250
PRINT
C
260
GOTO
200
A8
Save
Counter
4 in
Hold
Register
14
Set
Data
Pointer to
Hold
Register 4
Input
Lo
and
Hi
byte of
Hold
Register 4
Compute
Total
PRINT
Value
in Register
Go
Back
to Beginning