ÿþµ P 3 0 2 1
µ P 3 0 2 1
G r a K ó Bk o i k r z y |y k
G r a K ó Bk o i k r z y |y k
D o c z e g o t o s Bu |y ? w o z a s t a By d o Bc z o n e p r z y c i s k i S 1 - S 9 . T r a n - f i l t r o w a n i e z a s i l a n i a . Z t e g o n i e w i e l k i e g o o p i -
S a m a n a z w a m ó w i c o t o z a g r a . K a |d y z n a s , z y s t o r y T 1 - T 3 s t e r u j k o l u m n a m i m a t r y c y , s u w y n i k a , |e b u d o w a e l e k t r o n i c z n a g r y j e s t
z n a j o d n a j m Bo d s z y c h l a t . A l e d l a p r z y p o - n a t o m i a s t r e z y s t o r y R 5 - R 7 o g r a n i c z a j p r d b a r d z o p r o s t a , a l e p r o g r a m z a w a r t y w m i k r o -
m n i e n i a , j e s t t o p r o s t a g r a l o g i c z n a p o l e g a j - p By n c y p r z e z o d p o w i e d n i e d i o d y w y [w i e t l a - k o n t r o l e r z e t e | n i e m u s i b y s k o m p l i k o w a n y .
c a n a z a p e Bn i a n i u p r z e z p r z e c i w n i k ó w ( k ó B- c z a . D o Bc z e n i e p r z y c i s k ó w d o m a t r y c y p o - D l a t e g o t e | t e r a z p r z e d s t a w i k i l k a p r o c e d u r
k a m i i k r z y |y k a m i ) t a b l i c y o w y m i a r a c h z a - z w o l i Bo n a z m n i e j s z e n i e i l o [c i p o Bc z e D p o - z a w a r t y c h w o p r o g r a m o w a n i u k o n t r o l e r a . L i -
z w y c z a j 3 x 3 . J e |e l i w z a p e Bn i o n e j t a b l i c y t r z e b n y c h d o o b s Bu g i k l a w i a t u r y . M e m b r a n a s t i n g 1 p o k a z u j e p t l g Bó w n p r o g r a m u .
z n a j d s i j e d n a k o w e e l e m e n t y o b o k s i e b i e p i e z o Q 1 s y g n a l i z u j e k a |d e n a c i [n i c i e p r z y - Z m i e n n a l i c z n i k j e s t i n k r e m e n t o w a n a
p o l i n i i p r o s t e j l u b p o s k o s i e , t o w y g r y w a t e n c i s k ó w t a b l i c y o r a z p r o c e s z a k o Dc z e n i a g r y . w p r z e r w a n i u o d t i m e r a 1 , w k t ó r y m r e a l i z o -
z a w o d n i k , d o k t ó r e g o t e e l e m e n t y n a l e |a By . D i o d a D 1 0 w s k a z u j e n a k o l e j n o [ p r z e c i w n i - w a n e j e s t m u l t i p l e k s o w a n i e k l a w i a t u r y o r a z
M o |n a w n i g r a n a k a w a Bk u k a r t k i , a l e p r o - k a . P o n i e w a | b r a k o w a Bo w y p r o w a d z e D m i - w y [w i e t l a c z a . J e |e l i z m i e n n a t a o s i g n i e
p o n u j , z a m i a s t t e g o r o z w i z a n i a z a s t o s o w a k r o k o n t r o l e r a , j e j a n o d y z o s t a By d o Bc z o n e d o p r z e d s t a w i o n w a r t o [, w y Bc z a n y j e s t w y -
e l e k t r o n i c z n w e r s j g r y k ó Bk o i k r z y |y k , m a t r y c y s t e r u j c e j t a b l i c d i o d . P r z y c i s k S 1 0 , [w i e t l a c z a m i k r o k o n t r o l e r p r z e c h o d z i w s t a n
w k t ó r e j w y e l i m i n o w a n e z o s t a By k a r t k a i d Bu - k t ó r y w y w o Bu j e p r z e r w a n i e , s Bu |y d o r e s t a r t o - I D L E . Z m i e n n a l i c z n i k j e s t k a s o w a n a p o k a |-
g o p i s . M o |e n i e z u p e Bn i e , a l e k a r t k a m o |e s i w a n i a g r y o r a z b u d z e n i a m i k r o k o n t r o l e r a d y m n a c i [n i c i u p r z y c i s k u t a b l i c y , c o b d z i e
p r z y d a d o z a p i s y w a n i a w y n i k ó w r o z g r y w e k . z t r y b u I D L E . K o n d e n s a t o r C 1 z e r u j e u k Ba d w i d o c z n e n a p o z o s t a By c h l i s t i n g a c h . Z m i e n n a
P r o p o n o w a n a w e r s j a g r y j e s t b a r d z o p r o s t a p o w Bc z e n i u n a p i c i a z a s i l a j c e g o , n a t o m i a s t
w o b s Bu d z e , d z i k i c z e m u m o |e b y u |y w a n a k o n d e n s a t o r y C 4 i C 5 s o d p o w i e d z i a l n e z a R y s . 1 S c h e m a t i d e o w y
p r z e z w s z y s t k i c h , n a w e t t y c h n a j m Bo d s z y c h .
C a Be u r z d z e n i e p r z y p o m i n a n a r y s o w a n n a
k a r t c e t a b l i c , p r z y c z y m m a a k t y w n e w e w n -
t r z n e p o l a , k t ó r e p o n a c i [n i c i u p r z y j m u j k o -
l o r c z e r w o n y l u b z i e l o n y w z a l e |n o [c i o d k o -
l e j k i g r y . W s p o m n i a n e k o l o r y n a l e |y d o m y [l -
n i e u z n a w a z a k ó Bk o l u b k r z y |y k . D o d a t k o -
w a d i o d a w s k a z u j e k o l e j n o [ p r z e c i w n i k a , b y
n i e b y Bo j a k i c h k o l w i e k n i e p o r o z u m i e D p o d -
c z a s r o z g r y w e k . D z i k i n i e w i e l k i m w y m i a -
r o m , g r m o |n a n o s i w k i e s z e n i . W y Bc z a n i e
w y [w i e t l a c z a p o d c z a s d Bu |s z e j b e z c z y n n o [c i
g r y p r z y c z y n i a s i d o z m n i e j s z o n e g o p o b o r u
p r d u , k t ó r y d l a [w i c c y c h d i o d j e s t z n a c z n y .
U |y t k o w n i c y o k o Dc u g r y s p o w i a d a m i a n i
d zw i k i e m w y d o b y w a j c y m s i z m e m b r a n y
p i e z o , p r z y c z y m j e d n o c z e [n i e z o s t a j e z a b l o -
k o w a n a k l a w i a t u r a u r z d z e n i a .
J a k t o d z i a Ba ?
S c h e m a t i d e o w y g r y z n a j d u j e s i n a r y s u n k u 1 .
G Bó w n y m e l e m e n t e m s t e r u j c y m g r j e s t m i -
k r o k o n t r o l e r A V R o s y m b o l u A T 9 0 S 2 3 1 3 .
J e s t t o o d p o w i e d n i k d o b r z e z n a n e g o
8 9 C 2 0 5 1 . D i o d y w y [w i e t l a c z a z o s t a By p o B-
c z o n e w m a t r y c , d o k t ó r e j k o l u m n d o d a t k o -
E l e k t r o n i k a d l a W s z y s t k i c h
1 8
l i c z n i k o s i g n i e s w o j w a r t o [ t y l k o p r z y d i o d y c z e r w o n e j , a 2 - d i o d y z i e l o n e j . W p i s a n i e o b s Bu g i w y [w i e t l a c z a n a o d p o w i e d n i e w a r t o -
b r a k u n a c i [n i p r z y c i s k ó w t w o r z c y c h t a b l i - w a r t o [c i 0 p o w o d u j e z g a s z e n i e d i o d y o k r e [l o - [c i z g o d n e z u t w o r z o n t a b l i c T a b . J e |e l i
c . J e |e l i f l a g a 4 b d z i e u s t a w i o n a , t o m o |l i - n e j i n d e k s e m t a b l i c y . P r z y J = 1 0 o b s Bu g i w a n a p r z y c i [n i t y z o s t a B p r z y c i s k , k t ó r e m u o d p o -
w a j e s t o b s Bu g a k l a w i a t u r y o r a z s p r a w d z a n e s j e s t d i o d a D 1 0 , k t ó r a j a k w s p o m i n a Be m p o k a - w i a d a j c a w a r t o [ e l e m e n t u w t a b l i c y j e s t
w a r u n k i z a k o Dc z e n i a g r y ( w a r u n k i w y g r a n e j ) , z u j e k o l e j n o [ r o z g r y w k i . L i s t i n g 3 p r z e d s t a - r ó w n a 0 , t o w y d a w a n y j e s t d zw i k o r a z j e s t
k t ó r y c h , j a k Ba t w o p o l i c z y , m o |e b y d l a m a - w i a e l e m e n t y p r o g r a m u k o n w e r t u j c e w a r t o - z a [w i e c a n y o d p o w i e d n i k o l o r d i o d y w z a l e |-
t r y c y 3 x 3 t y l k o 8 . Z m i e n n a T a b ( x ) o k r e [l a [c i z m i e n n e j k e y o d c z y t a n e j w p r z e r w a n i u n o [c i , o d t e g o n a j a k i k o l o r w s k a z y w a Ba d i o -
e l e m e n t t a b l i c y u t w o r z o n e j m a t r y c y . J e |e l i d a k o l e j n o [c i D 1 0 . T a k j a k w s p o m i n a Be m , z e -
L i s t i n g 2
k t ó r y [ w a r u n e k z a k o Dc z e n i a g r y s i z g a d z a , r o w a n a j e s t z m i e n n a l i c z n i k , d z i k i c z e m u
u s t a w i a n a j e s t f l a g a 2 . U s t a w i e n i e t e j |e f l a g i p r z e d Bu |a n y j e s t c z a s p r a c y g r y . N a t y m l i s t i n -
W y s w i e t l : ' P r o c e d u r a r e a l i z u -
p o w o d u j e p r z e Bc z e n i e s i d i o d y w s k a z u j c e j j c a w y [w i e t l a n i e z a z n a c z e D o r a z o b s Bu g u - g u w i d o c z n a j e s t t a k |e p r o c e d u r a o b s Bu g i
j c a k l a w i a t u r m a t r y c o w a
k o l e j n o [ p r z e c i w n i k a n a k o l o r z w y c i z c y . p r z e r w a n i a o d p r z y c i s k u s t a r t u S 1 0 . Z e r o w a -
I n c r L i c z n i k ' Z w i k s z z m i e n n a
W d a l s z e j k o l e j n o [c i g e n e r o w a n y j e s t o d p o - l i c z n i k o k r e [l a j c a s t a n k i e d y p r o c e s o r m a
n a j e s t w n i m w s p o m n i a n a f l a g a 3 o r a z
p r z e j [ w s t a n I D L E
w i e d n i o s p r e p a r o w a n y z a p o m o c p t l i f o r z m i e n n a l i c z n i k . W y z e r o w a n i e f l a g i 3 j e s t
P o r t b = 0
d zw i k . N a s t p n i e p r o g r a m k r |y w p t l i , a | r ó w n o w a |n e z e s t a r t e m g r y o d p o c z t k u . P o -
S e t K o l
I f J = 1 T h e n ' p r z y z m i e n n e j j
z o s t a n i e u s t a w i o n a f l a g a 3 . J e s t o n a u s t a w i a - z o s t a Be e l e m e n t y p r o g r a m u s z a m i e s z c z o n e
= 1 . . 3 s p r a w d z a j k l a w i a t u r
n a w p r z e r w a n i u p o n a c i [n i c i u p r z y c i s k u w d o Bc z o n y m o r y g i n a l n y m p r o g r a m i e .
S e t W 1
s t a r t u S 1 0 . N a l i s t i n g u 2 p r z e d s t a w i o n a z o s t a - E n d I f
I f J = 2 T h e n
Ba o b s Bu g a w y [w i e t l a c z a o r a z k l a w i a t u r y . N a L i s t i n g 3
S e t W 2
s a m y m p o c z t k u s p r a w d z a n y j e s t s t a n k l a w i a - E n d I f
S u b O b s _ k l a w ' o b s Bu g a o r a z k o n -
I f J = 3 T h e n
t u r y ( t y l k o p r z y w a r t o [c i a c h z m i e n n e j
w e r s j a w a r t o [c i j a k z a w i e r a z m i e n n a k e y
S e t W 3
I f K e y = 1 0 4 T h e n ' w a r t o [ 1 0 4 o z n a c z a
J = 1 . . . 3 ) , p o c z y m p r o g r a m o b s Bu g u j e p o z o s t a -
E n d I f
n a c i [n i e c i e k l a w i s z a n u m e r 2
I f S 1 = 0 O r S 2 = 0 O r S 3 = 0 T h e n
Be d i o d y w y [w i e t l a c z a . W p i s a n i e d o z m i e n n e j
T e m p = 2
' z a p i s z o d c z y t a n a w a r t o [ z k l a w i a t u r y d o
E n d I f
T a b ( x ) w a r t o [c i 1 p o w o d u j e z a [w i e c e n i e s i
z m i e n n e j k e y
I f K e y = 1 1 2 T h e n
K e y = P i n d A n d &