+ All Categories
Home > Documents > C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN...

C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN...

Date post: 17-Feb-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
19
redakce nakladatelství BEN technická literatura [email protected] Váení zákazníci, dovolujeme si Vás upozornit, e na tuto ukázku knihy se vztahují autorská práva, tzv. copyright. To znamená, e ukázka má slouit výhradnì pro osobní potøebu potenciálního kupujícího (aby ètenáø vidìl, jakým zpùsobem je titul zpracován a mohl se také podle tohoto, jako jednoho z parametrù, rozhodnout, zda titul koupí èi ne). Z toho vyplývá, e není dovoleno tuto ukázku jakýmkoliv zpùsobem dále íøit, veøejnì èi neveøejnì napø. umisováním na datová média, na jiné internetové stránky (ani prostøednictvím odkazù) apod.
Transcript
Page 1: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

����������������� �����������������������������������

�������������� ������������ �������������������� ����������������������� �� �����������������

�������� ����� ���� ������������������� �����!� �������� ���������������"� �#��� !�������������$� ���������������� ����������%��������������������������������$�������������������������#���&�

'���������� ��������������������� ���������������$� ��� ��(�!�����!����#�����!�������!����)�� ���������� �%���������%����������%�� ���"�������!��������������$&�����

Page 2: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

������������� ���������

Page 3: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

��� ������������� ������������������������������ ������� �

��������������� �������������������������� ���������� ������� �� ������!�"#$%�������������%��&�'�(���%���(����)�������%���)��(��

���� ������� ������������� ����� �� ��� ������� ������ ���������� ����� ��������������� ���

���� ������������ !"#��$����%����� ������&�'��()��*����������������'�+�����,�����-.�'&�� �������� �� ���������� �.�#" ��"��� ��%�����������' ��� �����/��' "������ �� '�

��������� ��� ���������

�������������� ������� ������������ ������ ��������������������������������� �� ���

���!�������� ��� ���"�����#������� ��������������$�%&'��� ��#����������(���� � �������������������������

%�'�

�������� ���%&'�)��#�#��������� �������������������#��� ��#�����%&'�

*

�#������#���������� �����+����� �� � ����� ������ � �����������!� ����������%&'

������������ ���,%��'����-��������������� �������� ������#�,%��

)�.� )�.�%�'� %�'/ %�'0 %�'� %�'�1 2 3 / 0 � �

45&�

45&�

45&�

45&�

45&�

45&�

45&�

45&�

45&��

45&

�������,%� ������ ����� ��� �������� ������#�,%

��������#�� +���

��������#�� +���

������������ ������� ���� ��������������� ���

������������ ������� ���� ����!� ������� ���

������������ ������� ���� ���� �����6��������!� ������� ������ ��6� ��73�

������������ ������� ���� ���� �����"����!������!� ������� ������ ��6� ��7�1�

�������������� ���������+���� ���������%�� �����8����������� ����8�������������������� �� ���

�������������� ���������+���� ���������%�� �����8����������� ����8�������������������� �� ���

�������������� ����� ������ ������� ��� ���"��������������������� �� ������ ��������,%������� ���

�������������� ���������!������!����������"� 6������������������ �� ���

������������%&'��%�9� �%�� ������������8����%�.� �%�)� ������������8��

�������� ���%&'�:������������� ������������������� 6������#�%&'���������

������������,%����� ��;'4�������;'4/� �����"���95)�� ������������ ��95)���������

������������%&'��%�9� �%�� ������������8����%�.� �%�)� ������������8��

������������%&'��%�9� �%�� ������������8����%�.� �%�)� ������������8��

������������%&'��%�9� �%�� ������������8����%�.� �%�)� ������������8��

����%�'/7%�'��<���==����==����==

==���%�9� ��������� ���%�������>�%�.��%���%�)� ������#6� �$������#������

����%�'/7%�'��<���==

����� ����������������>�%�9� ��������!�>�%�.��%���%�)� ������#6� �$������#������

�������������>�%�)� ��������!�>�%�9� ������>�%�.��%����� ������

��������������������+���������>�%�.� ��������!�>�%�� ������>�%�9��%�)���� ������

�����������6������>�%�9��%�.� ����������!�#��6��� � �+�������$����!� >�%���%�) ������#6� �$������#������

Page 4: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

� ������������� ������������������������������ ������� ���

*���� ������%'����0� ��$���1� �.� ��$��-&��������� ��'2������0� ��$� �/�%� �$���1� ������ '���.��0� ��$�����������"���1� ������������������()���1� ��*������������1� ���$�������������������

*+�#��#��'���"�#"��"���1� ����������������� !"#�����()������������' ���/ �������' "������'&"���"���1� ��������������������

����������*���� ��������-&���" ���� ������ ���� ����������&�'���&�3 �#��$� '����4� �

�$� '���� ��3�������������&��������'��'� ���5���������$�������� '�6���##� �/�"��$���-���� #����� ���+#��#���7���������������'8����'�"��##� ��"��$���-. �������"���'& ����������� '������������91'�����$���-���� '�6������()��$� '�-���� #��������������� �� �� �

�������������� ���1� �'����������:����&���� #������91'���� ������"���"�$����������$� '��"������"���1� �'� ���!�

��������� ������������������������������������� !�"##�

��������$ %�����������&���##������

����������

������� �����������

���� ���� ���� ����

����������� ��

���������� ��� ���������

������ ������������ ���������

������ �������������

!"���#$� ���������� ��%� ����

������ ������������ ���������

������ �������������

&�' ���#$� ���������� ��%� ���� �� � �� ��

���������� ��� ��������������� ����� ���������������� ����� ������������ �����

���� �������������:�&����� '���� �&�;��' ���� '��.�3����3�� ���#������������ ��%� �$���1� ��

��%� "�� '���"�����%���1� �'� ���" ��������%�"�.������� ���� ����� '��"�'��/��� ��*����� '��"�'����� �� ����91'���� �������"�� -��������������� ���1�/ �'���������<

� ��� '����%���������� '�'�����.� ����&���%���������� '�'�����.� �&���3 �� ������&���%���������� '�'�����.� �&���!�� ��� ������&���%���������� '�'������

Page 5: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

��� ������������� ������������������������������ ������� �

=����/�������'! ��"�'����� .������������� ������#" ����#��'!��"�������� ���1� �'������������������������ � ��#"��"%��� '� ��������'��&��"�� '���"%��� ��'���1�/ ����%�����'� ����� ����" ����� �����������'���������������

��������$ '(� ��)����)���&�������������

����������� ��� ���

�� �� ��

����������

�������������

���������������

�����!�

�����!�

������

���� ����

����� �����

�������� �"�

�������� �"�

��'��������%�3�����3��4����>4���?��#��� ��"�������3�����'���'.���� ���'��&������&�� ������� '��"�'����� ���'����� ����������� '��"�'����� ��#���3 ��"������%'��������������.������

��#���'������ ��%�����'�%���� �'�

� ������������ ������@$�����������������$ ��#"��'!�$����1� ���� ���!���� ����������� '��"����'�

�$������91'�'����������$� '��".��-&�� ���������� � �-��� ��� '��"�'����� �

� �������������� ����������� � �� ���! ���*��� �����%������������� '���� '���� ����'&" �4����������4���?�����'�"�"

����&�'�3�����3���������������%��� ����$�3" �3�������%����"�3" �3���� ����'/&" ���@$������ �4�������4���?�������"��������"���1� �'� ������ ��� ������

�"��#��$@��#"����.�&�� ���"�����&������� ������.��-&�����" ��9���!���1��������#�/

�'!��"����� ������������#��� ����'���&�'����'���� �� �������� ���1� �'�������������������'���� �� �������� ���1� �'������

�"���%��&�������#�����3������'��������&��.���&��������� ����������' ���������&��������/

�%� "�����&�'���� '����A����'�����"������������������������� '������ �����'��#��#��"���"��� ������ ��$����&������ '��������%� "���' ��� ���'��'��/

���"��#�����3������ ����� #�����#���' "��#�����&����������������#������

���� �������������@���&�'��������� � �&�B' �' ���������� �������%���1� �'��������������

��'� ���������������������%��� ��1� �'� ���" ������#��%���������� ��"� �#"/ �������������$����������-&���$ <

Page 6: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

� ������������� ������������������������������ ������� ���

� '�����������1���.

� '�����������1��C.

� ��1��� ���-��� ���� ��� �11���.

� -� � ��� �� �����

D��� ����$���'������ ��� ������ ������ ����"� � -���������������� @ �+�#%��#��������3���� �����&�'������������ #���$� ��+�#��#,�

��������* '(� ��)����)���&��������#��&��

����

����� �����

������ ������

��������

���� ����

�� �����������

���������

����� �����

�� ���!�������"

#�$�

�!%�&����$&�� ��� ���'� (

=���� ��'�� '� ��������� �� '����%��������%'���1� ����%�����'��������������������%������'� ����� ����" ����� �����*�/������&�����%���.� ��� ��������� ������#" ����#��'!��"�������� ���1� �'

�������������������� �������'��$� '��"���1��=��� ������%����&�'�����$� '��"���1�� ��� "��'�����".���� ����"��������1��

�����"������%�������'�:E��E1���� ������%�������'��������3'����$� '��"��'�3������� ���'�"��" �� ����������'�����"���#"��'!��%��� '� ���1� �'� ���!�����$���������

��������* +�,������� ����&�������������!�#�& ,�-�#��&����������-�����*

��������� ������ ���������� ��������������� ����� ���������������������������� ! �"�#�$�����������������%! ��&��� �����'

�������� ���� ����� ����� ��� � ����� ����� ����� �������������

�����������

������������������

��������������� ���� ������� �������� ���������� ���������������� ���� ������ �������� ���������� ����������

�����������������

����������

���!��� ���!��� �"��� ���!�#� ���!�#� �"�#� !!!!�!!!�� !!!!�!!!��

���� $� %&�#� ���#� �'�#� $� �� ��#� ���(�#� �����#� )!!!�)!!!� )!!!�)!!!� ���� $� %&��� ����� �'��� $� �� ���� ���(��� ������� )!!!�)!!!� )!!!�)!!!�� ��� $� %&� � ��� � �'� � $� �� �� � ���(� � ����� � )����)���� )����)���������� �&�*� ���+�� ���, -�.!� ���-���� ��-/��� �����-� ������� !!!!�!!!!� �������������0�� ���� ������� ������0� ���������� �������������0�� ���� ������ ������0� ���������� �����������0���� �&�*� $� �0�, -�.!� �0�� �� �0-/��� ���0�-� ���0��� !)!!�!!!!� �)�����������-"� ��1������� ���2�������"� ���������� ������������ ���� ��1������� ��34����25�6� ���������� ������������ ���� ��1������� ��3������25�6� ���������� ������������ ����� ���� ��!� &��"�.&��"!� �� ��0.�� ��!� !!!!�!!!!� !!!!�!!!!�%&���!� 7�#��.7�#�!� $� ��-(.��-!� ��� %&��� !!)!�!!!!� !!)!�!!!!�

Page 7: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

��� ������������� ������������������������������ ������� �

� ������������ ������@$����������'�"��$ ��#"��'!�$����1� ���� ���!���� ����������$� '��"�@��'�����"���1� �'������������ ��"��$���������1��C�

� �������������� ����������� � �� ���! ���*���� ��4����������4���?��'�"�������� �����3�����3�����������%��� �����

3" �3����#���'& "�3" �3���������%����"����&�'����'�����&����������������� �

'���(��$��(� ���$�� #�%&@$� '���������"%��'����� �"%�����'! �3������� ��������'�'�������%� ���"

������1� �'��4"��������������F���1� ���9� ���� ��!G'����0� ���'����1��/���� ����'������'���������� '�4����>4���?�*���� '������� ����'&" ������&�������'! ��"�D>=��#����'�@��'�����"�4����>4���?���������������� ����"��#" ��'��#� �3��"� ��% �

����� ��

���� ������������������:� !"#��$��()���&������ '���!�!"���&��� �1��������"��()��1���'���&���/

��������� �������*����&��� ��� ������ '��1���'�� ������� ��"�����1������������1��C�������"�� -��������������������������� ���1� �'���������

*+�#��#-�'� '��� ������'!�������������%�����()������ ���@!��%���#"��"��1� ������'����� ���'99������������ '�� ������%� "��&������ �3� '��()���/�'�������� �������� �� -���$� '�-��@$���'� ��� ��1� �� ��&���"��������. ��$������%������'2��������� ��"�9� ����������������������6'99������"������ ��'.�&����-��%���()��$� '�-������'�� ���������'���&����()������ '�����#"/����'��;��HI,J+�.������ ��� ��&���"��������������%���� �'3�"%�����'������������"�9'�����$� '�-���� #��������������91'���� ���1� �� ���!�

��������. '(� ��)����)���&����������

��������

������ ���������� ������ ���� ������ ����� ������

���� !�� "

#�� �$#�� %

������

������

&

���

&

��

'�(���' �� ��)

��

���� !�� *

���

���� !�� +

��#

���� !�� ,

�������

����

��-�$��-% ����-"$����-%

������

Page 8: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

� ������������� ������������������������������ ������� ���

���� ����)*��������()��1���'����'�3����%���� �'�'��&���'�����1� �'�����������'��()

� ������3" � � � �<�4����K���:+�L����M�,�M�4����M���#�����3��4):+�.�� �3� ���� ���<

�������

�� �

@����&'�%������%�����'�������'�"�"%������%����4):+�K��:+��'��'������/����� � �����<

� �����'������'�����.� �$����������'���'�����������1������������#"���'.�&��� #"������CN� �����������

� ��������1��C�.

� %���� ��� #"�������#������� ������������������

'�"$����)*E #"������'�3�����C� ���'�%���� �'�����������!�����!���:�1� ��������

����%'��������!!"�%�H�� -.����!�����!������%'�"�����&!"�+�� �������$��3� ������ ����"�� ��"�3�� ���������� #"�����3���������#" '��� ����'&"

� ����<������� ��"�3�� �����:�F<=��6�<=��6C��M�,�M�4����M���#�����3��4):+����'���'���� ��"�3�� ����!"���&���������().�������������'�����"��$���'

������O-� ����� ��������1����P���� '��������������!�����!��� �� ���� �������������3����������&/

'.���#���'������������������&������������������@��()���&�'�� ����1� ����������' ��3"� ��4� �� ��%�������#"��$�% &'(�)*++�,%�-./.� ����� �� ������ �������"�� �'� �� -��#�������%��� ������ ����������� �-��()�)�5����"��� �!��"��()���� ��%��������$�� �3� ��()�� ��� ���� ������"

� �%'<

⎛ ⎞⎜ ⎟⎝ ⎠���

���

��

���� ���� ���� � �

����

��������. ��� (��� �� �/ ���01������(�2���&����������)�� �� �/ ,�.3�14�

��������� �� � ����� ������ ������� ������� ������� ��� ���������������� ��� � �� �� �� ��������� �!�� �"##� �"##� �"##� �"�#� �"�#� �"�����"�$%� &�'���(� &�)*�!+,� � � ��� ��� -� �� ���-�

� ����������)*�����6 ��������������1� �'���������'��&8'�"���91'���� ��$� '���� !"#�������/

�� ���()���� ��% ��3 �#������ ��� ��+�#��#.�<

� ������'�%$��$� '������� ���"����� �������"���()��$� '����.

� �$� '�� ��'������3�"��-� �.

Page 9: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

��� ������������� ������������������������������ ������� �

� �$� '�� ��'����$��-� �.��#"�$���&�.

� �$� '�� ��'����$��-� �.������ �"���&��

*+�#��#.���� "�������&��� ��"�����1�������������������#��������;� ������ � �#� ��$�����&�'������3�"%���-� '������"���� �����'��� ��%����������� ���/��%�������"���1� �'���������

��������5 6����)�&���7�!��01���� ,&�

�� ���

����������

����������������

�������

�������������

�����������

����������� ����

�������������

�������������

��

��

�����������

������ ����

� ������ ��

�����������

�������������

��!����������

��"����������

�����������

������ ����

�����#����� ��

�������������

��!��������

�������������

��"����������

� � ��&�$��+�����,-��+����.@���&�'������3�"%���-� '������'&"���"������$� '��"��1����<����������$��()

�$� '�������!���������� ���"��$� '���O� �&� �����&����'� ������"����'���"���"�%� ��� � ��-���������������3�"%�

�-� '��� ��+�#��#/������������"�3 �#���"���"�%� ��� � ��-��������������%���-� '�� ��+�#��#0��

Page 10: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

� ������������� ������������������������������ ������� ���

B����������+�#��#/����%����� �� ����'�� � �&"��������'� ��������������#�����' " ��� � ��'� ���� �����$� '�'���D���Q������#�����' "� ��� � ��'� ���� �����$/� '�'���6���'������'�� � �&"���� �� ��������'� ��������������6'�3�� ��� � ��- ��� "����$��� � ��1���'������������"%�� ������ � �&��

��������8 ��� (�����&������ �����������&�(���/�������� ,�9�, �)����������:

�����

���

�����

��

�� �

��

��

��������; ��� (�����&������()������ ,�����)������<(!�&�(���/�������� ,�9��������:

B����������+�#��#0���� �3"�������"���������"�� �����������'����� ��� � �&"�������'� ��������������#���'3����������' "� ��� � ��-� ���� ���� �����$� '�'��D���Q������#���'3����������' "� ��� � ��-� ���� ���� �����$� '�'���6���'�����'�� � �&"���� �� ��������'� ��������������6'�3�� ��� � ��-� ��� "����$��� /� ��1���'������������"%�� ������ � �&��

�����

���

�����

��

�� �

� �

�����

�����

��

��

��

��

@���&�'������3�"%���-� '������&������ �� ��� �$�� ������'�.������������'3����'3���������' "� ��� � ��-��� � ��'�� ���� ���#"������� ���� ���� ����� �� ���/�����"%�� ��������4�� �� � ������������ ��'��������"� ��1� �'����������4�� ����&���� ���� .������ �'3�"�%����-����'�����' ��� �����' "�������%�� ���/ � ��'��� ���' "����'%�%�� ��� � ��'��� � ��'��E '������� #����� ��+�#��#��

Page 11: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

�� ������������� ������������������������������ ������� �

������+����@���&�'�����%���-� '������'&"���"�3 �#��$� '��"��1����.�� '����� ���'��!�

�&���� ��"���' ������ ���%�@��#"������&�'��������� ����� ��"�������������'������@������ �"����&�'��������� ����� ��"�����!�������'������E '������� #����� ��+�#��#.�@� ������"������+�#��#1���� ������'�� � �&"��������'� ��������������#�����' "

��� � ��-� ���� ����#"�$�����������'�� ���������������� ����#�����' "� ��� � ��- ���� �������� �"�������R" ��"�����'��� ��#"�$��������� �"�� ��!G'�������&�'�����%���-� '�� �����

���1� �'������������� ����� �%� ��� '���������#���' "�����'���������'�"�"�

��������� =�� ,&��01�������,�&�(���/�������� ,�9���<(!�� �������(����:

� ���

�������

���

���

��������> ��� (�����&�����&(�)������ ,

�����

���

�����

��

�� �

� �

�����

�����

��

��

��

��

���

���

Page 12: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

� ������������� ������������������������������ ������� ��

�()����'����-��%��#���' "�'� '����+�#��#����A��#���' "�����'�������������%�/����$� ���'�� �������4���+��#��� ������������.� �1���� � #"��� �'��� ��'! ���&���� �3� ���������������:�&������%���-� '������� '����� �$� � �����.���#�����#"���-� �����"� #����

E '���.������������� �$�� �������%���$����'<

� �#� ���������'��()��$� '�'����#"����.�&��� #"��������" ���CC�S�������+�#%��#1���+�#��#������������� �! ��".�&�������%�'���'3����������' ����#"���� ���/ � ����4����4��� � �������������� �3���#"3�$����'��.

� ���"���"�3��� ��� � ��-���3� ����'�3�������� !"���&� ��"���"�3������� ��-&����" ����&���'�"�'���'��%'��

T���������������� � �� #�! � �'2�������$��������������������$������%�����1���'������� ������"<

� �#����#���' "������'������������"& �%���� '�� #"��.

� ��'&" � ��� � �������'�3�.� ���� ��� "��� �����������' "� ��� !"���&����� ���' "��

���������3 ��&�, ����7�,�9������ �������(����:

�� ���

�����

��

���

���

���

�����

�� ���

������������������������

�� ���� ���������������������������3�"��-� �� �#��!"� �� ������"� ���� ��3"� ��'��&��%�� ����' "� %���"%�

�����"%�� ��� � ��'��� � ��'� �� ��+�#��#/����+�#��#0���4�� �� ���� � ��������� � �����$�� ��&���"��� ����������"����1������ ����%���� ��%��� �����'��� �+�#��#���������� ����"��� ��%��� �����'����'&"������"�%���� -���1� �'������������

�+�#��#����;� ������������ �� ���$����� ��%'�C��&��+��� ����"�%����-������ ����/�'���#����8��.�&��� ����"����'�� ����3 �#�������%������%�����'��

�)*��� /�!�� 0�@$� '��"��$����������� ������&�'��()���91'���� ������' �/�%' ��U���B ��/

3��"�D' �/�%' ��U�� ��������' ��� ����������"��$���-������ ��������!"�'��/��� ��#����'��$� '�������#����9�����$�%�V����"�����#" ��"� �%� ����&�'����'&"���1� ��������������+�#��#���

Page 13: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

��� ������������� ������������������������������ ������� �

��������'����'! ��"%�� ���������'&"�� �����������������.����� ������ �� ��/� ��$������� �.��� ��������� ������ �����������%���� '�'����'�������$� '������& ��'�����������#����� �/

���$�%�%���� ������ ��'�� -��������������������!������!�������� ����' �/�%' ��U����&�'���%�'��$� '�'��#��" ������1��C.���1������������ #� "%��� ��'�

���������� ��� ���� ����

�����

����������������� ������������������� ������������� � !

"

��������#�$���%��� � �&������'��� �(&�� &�� �&� ��� ��� �� �����(&�� &�� �&� ��� ��

��) ��*��+ ��, ��- ��. ��/+ ) * , - . /

�0�/

�0�/

�0�/

�0�/

�0�/

�0�/

�0�/

�0�/

�0�//

�0�

������������� #���� ������������������#��� #�����!

� ��#���&�� ���& ��� 1%���������

�����2.����������3����������$�� ���& ��� ��$ &����� �� ����%����4�5������#��� #��$�� ���& ��� �

�����2/����������3������&��������� ���#�6# &��

���������$ ��� ��������

������ ������ ����� ����� � � � � �

����

����

����

����

����

����

����

����

�����

���

����������������������������������������� �!"��# �����$�!"������� �������%

����������$ ��&'�&(�)�*+

������� ������� ������� �������

����������$ ��&'�* ����� �����'

�����������������������������!"����#�� ������)+�!"���%

�����$����,-.����/0��1"�

����1�23������,-.��4& �!+��� �����+

�����������������������������!"����#�� ������)+�!"���%

�����$����,-.����/0��1"�

����1�23������,-.��4& �!+��� �����+

�����������������������������!"����#�� ������)+�!"���%

�����$����,-.����/0��1"�

����1�23������,-.��4& �!+��� �����+

���������"� ����������������������������(�1�!"� �# ��������������&���� �����+%

������$���'�����������!�������1�23��

������$���'�����������!�������1�23��

�5����$���'�����������!��������� ��+/� ����

��������"� ����������������������������(�1�!"� �# �������������&���� �����+%

������$���'����������!�������1�23��

������$���'����������!�������1�23��

�5����$���'����������!��������� ��+/� ����

Page 14: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

� ������������� ������������������������������ ������� ���

���� ������&�'��' �/�%' ��U�������� ������ ����������� "����'���� ��/�� �%� ����&�'����'�����"����������' ��� �$���� �� � �������#��� ���1� �'��������.�� ��� ����������'���� ���' �����1����������'��������������' �/�� �$���� �� ��������#��� ���1� �'���������.�����������'�����"�� '������0����' ��� ������ ��.�����#"3���� ����� �������'������ ������������ ����������&'.���&��()�������� �3"��.� -� �/

��'��$� '�������#����� ����$�%�%���� ��%� ������!"�%��������%���#����'�����"� '�������������$� '������ "�����������"�9'������� �3� '�������������O�������� '��������������� ����.���'���������"���� ������ ��"�:�&���' �/�%' ��U��� ����91'���� ����' ��� �$����� �� ����:�� �� ������/

������!"����'! ��"�'����� ��4' ����&��� ������"������ ����"��� '������� ���1� �'���������� ��+�#��#����*�/��������#��.� -� ����� ������������ ����.���'���#"3���� ����� ����

A��&��#"3��� ����.����� ����'������*�/��������#��.� �-���"�����"�� �������� ����"�� '����������6 �� ���'����

��' �����1�������@��'�����"�� '��������������������'��� ��%'�������'�"�"���������()�:�&���' �/�%' ��U��� �������� ����1���������� ����"�� '���������

1�������$��)*���2��*���&������ ���������� ��'����� '�'���"��$�������� #� "%��� ��'.��'�"�����!"

�������#���'& "��()���&�'� ��� ��#�����"�����!"�%��'��/'��������'��/��U���� �/ ��-� �.���������!������&���'�"�'�����' "���"���"�%� ��� � ��-��:� � ����'��/'��� �%�����'������1���.��� � ����'��/��U��� �%�����'������1��C�6 ���������������� ���1� �'��������� '��&8'�"� ��� � � ��"� V����8

������"���"�����!"�%� ��� � ��-��4� ������� ���$� '�'��'�"��$ ���� �������#�����/91'�����"���$���-������$� '�-��O���������� ������-��%'��()����'��-&����/!�� �����!"�����������V���!��'���91'�������'�'�����������()���� #���������� � � ���������<

�1 A��91'������$���-������&����������� '�-���� ����"�������"���"�"�%�� - ���!�

�1 Q�� ����"���������()������"���1� �'������1 A��91'�������&�'������"���1� �'�����������$������&�'��$� '�-������"

� -����������.��$��������� �������"�� -����������������1 Q�� ����"�� #"��������"�����������!�����!��1 ���������3�"��-� ����� #������� �� �� ������ �������"���1� �'���������21 �����' �/�%' ��U��������� ��� #���� ��� �� � ��1� ��������� ��$���� �����

����� ���������"�� -����������������.��������#����� ����$�%�%���� �$� '�-������"�� -��������������� �����!������!��.� ��� ����"� � '���������

31 �����' �/��� �� ����������� #������� �� �� ������� ���1� �'����������1 A��91'����� ����� ��4���+� ������'! ��"� �()� ����'�����"� � '� �����

���1� �'��;:�.� ��� ����"� �#�����3�� �����"� � -� ��4������ ���1� �' ����.����'! ��"�3�����3�������"�� '� ������ ���1� �'� ������

Page 15: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

��� ������������� ������������������������������ ������� �

51 �������"��()��$� '�-����� �� '�����%���()����'����3��������#� �3��"����� ��4���+�W�� � ������ ���1� �'�������'������ ����.��������"��#"��'!/�$�%� �$� '�-������"� ��1� �'� ���!.� ���'�����"� � '��������� ���1� �'��������

��(����3��2����!���$2��4�� �"���@���&�'�E��������'��!��%��� ������%������� �����.� �&�����4���+����-&�

��� ���-������%���1������� ��()��1�����P���� ���������������$� '��� -� ���' ��%������@���&�'����6��������%����"� �������3���� �������� �����������3'�����3���� �@��� � �"�%���&���%���"&������� #����� ������� �%�����$��1��������#" ��"�4���+�*�/���������������� ��I��/E�9�������)�� ���������������%��"�%���.��#�������

����� �����������&�'���6�7������� ��"����� �������� ���1� �'�������*���� /������������� � ������ �� ������%������ �����������" $��� �3 ���������"� -��������������#����� '�� ������� ������ ����� ��������!!"��� �3 ���

��������5 +�,������� ����&����������������01�������$

��������� ������ ���������� ��������������� ����� ���������������������������� ! �"������(�����������)*+$�� !��'

�������� ���� ����� ����� ��� � ����� ����� ����� �������������

�����������

������������������

���������

���������������

����������

� ����� ������� ����� � ����� ������� ����� ���������� ����������

����� ����� �� �� ��� ��� ��� ���� ���� ������������ ����������������� �� ����� ����� ����� �� ������� � ����� � ����� ���������� ��������������� �� ����� ����� ����� �� ������� � ����� � ����� ���������� ��������������� �� ����� ����� ����� �� ������� � ����� � ����� ���������� ����������� ��� ���� ��!"#$�� ���������� �������������� %#$!�&���!"#$�� ���������� ���������������� �� ��'��()*��'��(�� � ����� ���+�(�*���+�(�� ���������� �������������(�� $#,!�-$��" $��&�-�%�$-���� ���������� ����������������� $#,!�-$������.&�/01���2-3� ���������� ���������������� $#,!�-$������. �$01���2-3� ���������� ������������������ �� �*�� �� �����*������ ���� )*���� �� ���������� ����������

�����(� ������(�� �����(�*�����(�� �((���*�((���� �((���*�((���� ���������� ����������

�4 ����� ��(��� ���5*����� ���������� �����������(����� ������ �����*������ �(�(� ���(� (�(�� (�(�� ���������� ����������������� 6����*6����� �� �(�*�(�� ��� ����� ���������� ����������

��� ������ ����!��"��#"�������!���8��'��&8'��������� � �� ��()���&�'����$��-� ���E�%���

������"����'�����������+�#��#�,�*�������#"����'����'��'�3�����.����� ��'� �����*�����������'�3����������

9���'�)����%�����������"������ "��,.J��&��H�@�������"� ��% ���'�3-�� ������/���#"� �'�������"� ��� � ����� ��3���� ���&� ��@ %������� ��'.�&���#���"���"����������������"�'����� "�������!"���'&"��

��� � ��� ��������������#���"���"� �������� ��� ��� ���!"� ��'&"�� � ��� � �����������Q.���������������������� $��'�3� �����P���"��'�3���� � &����� '�"�"��#���1���������� ��� � ���������������������"��'�3���������� '�"�"���#���1������/���� ��� � ��� ��Q� �����������'�����%��������� �� �� ��� �'�3�.� ������ ��

Page 16: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

� ������������� ������������������������������ ������� ���

�����'&" � ��&����������������#�������D�����������������������#�! � �����'���%����&�'�:� � ��������&��������'�"������'��/��U���� � ������������� �����'�3���*�/��#"��"

�$���� ��� #� "�� � ��'.� ��9�'�"� ����� '�'� ��1�� C��4�&�� ���'� �!��%��� ��� � ����� �������

���������* +��)�����&�����&��&��� ,� ������

����

����

��

��

����

����

��

��

��

��

��

� �

� �

��

��

��

�����

���

��

��

��

� �

� �

� �

��

��

��

��

���

��

A����� � ��������&��� ��!G'�"��������"��������"%������ "� ������%��� '���/���'�'�������.����'��-��& ��� %�����������$��%���� ���!�3��$�%������-��#�#��"���"��'�3-�Q������"� ���� "� ��� #�����#��� � ������������4���=������� ��!G'�����%���'

�#"����'���� ��#��X�����"��F�=�� ��3�����������'����#�����"��������"%�� ��������������������� ��4��� � ���� �� �� � ���'� ����������� ��'� ���5��.� ��� � ���� �� �� �� ���'

���������Q� ��'��������=��������&�������'������ �3�"��B��� ���� ��� � ��-������"� �� �1������.����������#"����$���$� ��� ��� � ��-����'��#��������������!"��'3�� ���A����� � ��������&������ ��3'�"������9�����3�"��'!��"�@$� '���-� '������������������ ���4���=����� ��3�������9������:���'�"

����� '��$� '�'�����'��#�������"!�������9��������� '���"��� ��'������9���" ".��'�����'�����' �� ���� ������:���" ".���'�����'�����' �� ��� ��

������������� ������������� ����������������������� !"

���&�� �A��C� ,����.��� �A��CCQ +��� �+)+>JC@ ����� �,�C)>+J@ ���=��&�=� �Q,CC, J��;B.�;B� 4�,+H��DL�� ���=;FCH +��

Page 17: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

��� ������������� ������������������������������ ������� �

A.�A� D:AJCC>+ +��F�=L.�F�=W.�F�=� F�=�J)) ?��� )F(�CY ���:��&�: ::��CA ,��:�.�:� ::��A +��4�.�4� ;:IZJ?C�6IL�%���3�=B�D +��4�.�4� ;:IJ?C�6IL�%���3�=B�D

���������. =� ����� !�&(�2������&����&��&��� ,� �����������������

���������5 ����������&(<� �9� ������7��������,/<� -���7���< ��)�&��&�� !:

Page 18: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

� ������������� ������������������������������ ������� ���

���# �������$����$%������2(����� �� ��')������)��( �2(���3��������� ���%��4����� ��'5��

��������+6����6�7�%���)��(��!���)���������8����#�2(�������������� 3'�����+�6�����2(����5#����#"���� ���'�3������������ ������������������Q����� �6��#���"����#"�����

�!���8������������4��������#������������"����� "�0�@������������4��������#/��������$��� �������0�@���Q����� �D��#���"����#"�������������Q���#"������ ������ �����%�������'&�������&���� �����������"���1� �'�������

���"��� � ����"�� �3� �H�)P �����#" ��"� ������ �3����������������'&��������������;%$.%'��������

� #"������,��&<� �C�W��#"�$�����.���W� ����� �"���������������� ������������3 ��"� ��'� ��3" ����'&"�������������'�$��#����� ����()���� '�'����������#"���'������%�������'��Q���#"����#����/

������ �6������ '��"%����&�'.���� ��"�������'�H� ���'������'.��()���91'�'/����� �������$��-� �� ���#"���� ��&�'.� ��������1��������"� ��� ����"��� '�������.� ���'�'����� �#" ��� �����.� ��� ��"��� �$�%� "� %���� '� � #"��������� '�4���+���91'�'��������3�'��<,��A� �3� ��()������� %�'����ZJ?�P ����1����������3����3��������#� �3��"�4���+.��� ��� �'�������� �6����

�$� '��"������'�'������ ����������4"������()������ ������ �����������������'���91'������� '�D��'�"�����'&" ���������1� �� ����.�������'3����

�'�"����#����' ��$�������� '�D� ������1���%������1 ���"%����&�'������"���/1� �'���������� ��� ��'�,�?����� ��'��+����Q������������� �"%�����'�.� ��$�����'���� ��� ��3" ���:��� �����������������/

��� ���� ���#"���'� 3�� +���:� �"�� �!�� ���3"��� ���#��"���"� ��&�'��� � �#"�$�������� �"����������#��#"������&�'��,��&<�#���������� �� ��3" ������ '������� �$!��"�� #"��

��� �� ��3" ������ '���������"&��"�� #"�����#������ �"����&����� ��K�������9'�/��� ��3" �����������4�� ����� '����� ��������� �.������#���&����"�� #"�����!������ '������#��%��'

��#"��%���������� �"%����&�'�������5������#"��������'��#����'�'������5��������� �"������'���D����������#� ��!����"�� #"���������� �%���$��#��%����� ����� �"�����#"�$����&����:�&������#��"����#�����&��"��'������ #"���4��3" ��� C���� ������#"����'��������� �� ������1'���� �� �3���� ��'����/

���������

������������������� �������

������������������������������������ !���""

�� ����#$%

Page 19: C pro mikrokontroléry PIC - BEN · C pro mikrokontroléry PIC Author: David Matou ek Subject: BEN - technická literatura Created Date: 12/8/2011 5:15:53 PM ...

��� ������������� ������������������������������ ������� �

������� �&������� �������'���()�����*��+(&�������(,(���((��& -- ./'

�0��1��++& --23*��450��(�""& --���������5�����(,(�((��((& --6����������5 .7��58��(,�(((((((& --7��58�7��5�0�,�*3��.0��"�(& --����2����.0��"��50�9������*�& --3*����������(,(((((�(�& --6����������������

�����#5�0�,�*3��.0��"��($&�0��1�(& --243*��47��58��(,((((((((& --7��58�7�(

�0��8��++&8!�����(,(�������&

�����#�$% ��#5�0�8,�*3�08(��(::��'����(::�����*��++$ �����*�;;& ��#5�0�8,�*3�08(��(::��'�����::�����*��($ �����*�<<& ��#5�0�8,�*3�08���(::��'����(::�����*��($ �����*�<<& ��#5�0�8,�*3�08���(::��'�����::�����*��++$ �����*�;;& ��##5�0�8,�*3�08(��(==5�0�8,�*3�08���($::�����*���($ ��'���>��'��&

��50�9������*�& ��5����,�*3�5�.����'��&

���#��(&��(((?&�;;$&@@


Recommended