Upload
innovative-experiment-coltd
View
260
Download
4
Embed Size (px)
DESCRIPTION
Â
Citation preview
���������� ������������� ��������������� ���1
���������� �������������������������� ��!"#�$��%����&�'()�*����+� �����,�-.�/���$�0���+#�$��%����&� '()� ������1)2(34��5$6�-$���� ��!"7$��5$�$���8�6"���9 ���� �:&��6�-$+$������������������&� ��9 ����(�� �� �;�&"�9�<���������������������=���;$7,�-.�/�����5$�$�#�$��%����&�'()�;>��5$,6-&$"$�?+��0� �������������������������,6-�5$�$��� "7��.�-"$7?>��@������� *��,�-&$�&�AA$<�BC�:�%�B)�� �0����!����� �:�%75$6��:�����&���:+��%�����,6-:+7+�$�7���- �7$���=�7;�D"� ����������
���������� �������������������,�-.�/��1)2(34�����1EFGHFIEJ�� ��.�/���$�0���+�(��KL�$��M�K�0!+N��$+�0!+O�#�$��%����&�'()
������������(P�.�-��+� �0�-�".Q:&��&?$�%7$��5$�$�
��+��0� �7��.�-�@��������5$,6-&$"$�?���������.�-�(@�+� �- �&$�&�AA$<� ��!"�0���&���&-�
��;!�+��6�-$&�"#�&������� �������"K�����R�7�"������8�;!�+�� 7+K� S� �;��MTUO�:�% 7+K+�� �;��MT)O&$"$�?,�-.�� ��0=��+��6�=� ��&$�+��.�-��$�
��0K7��6�-$&�"#�&����������((4PVFNW�����*6��.�-&9�&!��44� �++�+������
��;!�+���%����&�'()�:���'C)�+� #9-N+� �"��:�%:���XBY�3��$
����$�������WZ@��/�+K�"+�
��������
� ������������� ���������������
����������� ������������������������������ !"�����#$��%$���&�����'()
������������ �������������� ��
������������������������ ��������������� !"#�����$%
2������������� ������������� ���������������
���
��
���
�
��
��
� ���
� ���
�
��
���
���
�������
��������
�� ������
���
�
���
��� ���
������
�����
������
������
��
��
���� �
�
���
��������
� ���
� ���
� ���
��
��
�
��
�!
!
��� ���
���""
�""
�##
������
�������
�� ��
�� ��
�
��
�!
��
� ���
� ��!
� ���
� ���
��� ���
�
�
�
�
!
�
�
��
��
����
��
����
��
����
�
����
��
����
��
����
���
����
���
����
� ��
� ��
� ��
� ��
� ��
� �
� ��
� ��
���
���
���
���
���
��
���
���
���
���
���
���
���
���
���
���
��
��
�!
��
��
��
��
�
��
��
�
��
��
��
��
��
�!
��
�
$�
$�
$�
$�
$�
$!
$�
$
��%�� ��
�
�
�
�
!
�
�
����
���
����
��
����
���
����
���
����
���
����
���
����
���
����
��
����
� ��
� ��
� ���
� ���
� ���
� ���
� ���
� ��
���
���
����
����
����
����
����
���
���
���
���
���
���
���
���
���
��
��
�!
��
��
��
��
�
��
��
�
��
��
��
��
��
�!
��
�
$�
$�
$�
$�
$�
$!
$�
$
� ���
� ���
� ���
� ����
�
�
��
��
��
��
�
� ���
� ��!
� ���
� ���
��%�� ��
��
������
��
������
��
������
��
�����
��
�����
���
������
���
������
��
�����
��
������
���
�������
���
�������
���
�������
���
�������
���
������
���
������
��
�������
������ ��
����&���
����������
�����
����&!��
��� �����������
�'����
������
��(��������)*�
�!������
���&�!�
��
����� ��
!���&!��
����&�!�
��������(�*�+�,���-���������������������./��,�0�.� �����1)2(34��� �5� �*6+
���������� ������������� ��������������� ���3
������� !���"�#$ %&%'������('��)�&��'��*+&(�,�� -��1)2(34� � ��.�/���$�0���+�K�0!+��$+�0!+��$����K+�#�$��%����&� '()����&$"$�?75$6��,6-
� ���K�0!+6�=���$+�0!+.�-���$��K&�%� *��"��!<&"��+K�����$&�,;�����8
���$0���+� ��:���(��KL�$��� ��!"� ���K�0!+6�=���$+�0!+.�-+���� �$�&[$ %��K�"+-�� ���K�0!+��&=��&$��- ��%����&�'()��- �*6"�� $"��R &9�.�-��"��$��=�7:�����&�3��$��0=��,6-&$"$�?+��0� �.�/�.�-�@�+� *��,�-��&�'()����� 7�����$0���+&$"$�?���7�%:&��8�/���&:�%/K�7�.�-� �(W\��+���$��"��$�K��+����� +�:������� S���5$�$��"=��"�7$�� �����: ������$0���+�K�0!+��"���;K&�+���&5$6����7R���$�$0���+�K�0!+����7K��K��+����� +���&$"$�?��=��"+��7��."*�����*������������K�".�-�!7+�
�� .(��(/&�����+�/���������������7$�+K�+��7�����������������7R�=�7$�+K�+��7��.�/��1)2(34���������*��+-�������* �:7�"�0=��
75$6��,6-�1)2(34��5$�$��0=��75$6��,6-0���+��8�6"�� ����$+�0!+�;$7��8�;>�&���-�"9���7. ����$0���+��8�6"�7R;%�5$,6-&$"$�?� ��!"��������8�� �+� .�-�"���8�+��7$�+K�+��*��&�! �����8
MO�&���5$&���+K�+��7��.�/��1)2(34� �0=��75$6��� ��*6"�������-�"9�M(O�&���5$&����0=��+K�+��7����;K&�+����'UC'�4�M:�����&�4Z4OM3O�75$6��,6-�$0���+�@��K+��$�� ����$+�0!+�*���������$�]4^�,6-7���!7�K+�����;K&�+����'UC'�4M_O�&���5$&����0=��+K�+��7����;K&�+����'UC'��M:�����&�4Z4`OMWO�75$6��,6-�$0���+�@��K+���� ����$+�0!+�*���������$�]4^�,6-7���!7�K+�����;K&�+����'UC'�MO�&���5$&����0=��+K�+��&���-�"9�7����;K&�+�������$0���+.�+���$����:�����&�4Z44M`O�&���5$&����0=��+K�+��&���-�"9�7����;K&�+�������$0���+.�+������:�����&�4Z4
;$7��8�+��7$�+K�+��&$"$�?�5$"$������ ��* �:7�"[$a$�)�*��,�-�\EbGH)���".0������0=����&��7$��5$�$����:&��,�* �:7�"����
4������������� ������������� ���������������
char I2CInit_=0;char y;int i,j;void Relay16(unsigned int x){
if (I2CInit_==0){
I2C_Init(100000); // Call initial L2CI2C_Start(); // Start communicationI2C_Wr(0x40); // Address MCP23016 and Write CommandI2C_Wr(0x06); // Command for access IODIR0I2C_Wr(0x00); // Set DIR0 to OUTPUTI2C_Stop(); // Stop communication
I2C_Start(); // Start communicationI2C_Wr(0x40); // Address MCP23016 and Write CommandI2C_Wr(0x07); // Command for access IODIR1I2C_Wr(0x00); // Set DIR0 to OUTPUTI2C_Stop(); // Stop communicationI2CInit_=1;
}y=x%256;I2C_Start(); // Issue I2C start signalI2C_Wr(0x40); // Send byte via I2C (device address + W)I2C_Wr(0x00); // Send byte (data address)I2C_Wr(y); // Send byte (data address)I2C_Stop();
x=x/256;I2C_Start(); // Issue I2C start signalI2C_Wr(0x40); // Send byte via I2C (device address + W)I2C_Wr(0x01); // Send byte (data address)I2C_Wr(x); // Send byte (data address)I2C_Stop();
}void main(){ while(1) // Loop { i=1; // Start value while(i<32768) // End loop value {
Relay16(i); // Send Data to ZX-relay16Delay_ms(500);i=i*2; // Shift left
}Relay16(i); // Send Last bitDelay_ms(500);
}}
7��8�,���� �� 09!�� '():;<=>?;@ABC� 7��8�,D�E��)�F� ���8��6#����0!������ G(C� ����HGI:J)K�,0L !���� LM���N��$�8��7,��!�&����� '()����0,7K�K��7��! !����2')��OPQQRPPQ
�&�'(&�&)��*������* �:7�"6��7;%�5$��$� E�"$�5$7$���=����K+. �$�/-$��:�- &��,6-7��Qc�7�������deVf� MO�/>���5$6�-$���
+K�+��7������������������&5$6���Qc�7�������deVfMO�;%75$6��,6-�$0���+��8�6"�� ����$+�0!+�;$7��8������$+� : ��Z���-$"$�:�7� ���@��K+��$�:�%�@��K+����5$��$�@��K+��$�&��. ���:�����&�4Z44��0=�����������?>��@�:�%�5$��$�@��K+��&��. ���:�����&�4Z4��0=��&��. ���������g�?>��
���������� ������������� ��������������� ���5
0���1�%+&�/&�2���_h�+�� �;�,��9 ����3�,�-."*�����*���������2')i@``�6�=��2')i@``��� $"?��&�AA$<�$jS7$
(41kl
_h(�&�-$�* ��;R7+��=���'()GdeVfYdmn�:�%0K"0�* �:7�"[$a$�)�+$"* �:7�"����
_h3��5$7$���".0��:�%�$ ��*6��* �:7�"�0=����&��#���0o�7$��5$�$�
_h_�;�$�.Q,6-:7����������������:�%����������."*�����*��������
_hW����* �:7�"�&���7+7$��5$�$�������C�:�%����������������������
����������� ������������������������������� !�������"��#��$%����%��$���&'��()�*���%+�����)�������������)%�����)�,�)�
��� ��
��� ��
���
��
��
���
��
�����
����������
���������
����
��� ��
����
� ��� ��
����
���������
����!"
����!"
��
�� ���#�µ"�
�� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ���
������� ������� ������ ������ ������� ������� ������� ����� ������ ������ ������ ������ ����� ����������� ������
��
��
��
���������� � ���� ���
�� ��
���� ��������
� � �
���
��
��� �
������
�������3�*�+���!��6#����7,��!�&�����'()����0,7K�K��7��! !����2')��OPQQRPPQ
6������������� ������������� ���������������
3��4(,(5&�6789:�����"');���� ���!�/�Q+�: ��0�p�$* �:7�"[$a$� )� &5$6���."*�����*��������� 2')� #9-0�p�$�=�
+,-./012-3./4,-5�6+,-./0�7�8889+,-./29:/+;�\EbGH)�.�-���;!���=���"=��0=���5$� �� $"&%� 7,�7$�0�p�$* �:7�". -"$7"$��+� : �* �:7�"[$a$�)�6�=��)�FH\JEedG�"��9 :��7$��5$�$������-$7��.�-7����TB'�)"$+�q$��"�.���$��������7$�+K�+��7���! 7�<�[$���7;5$� �"$7�0�-�"��8�+� ���$�* �:7�"����� ���� �$,�7$�0�p�$* �:7�"
#9-0�p�$* �:7�"&$"$�?+� ;&�����0�$7����."*�����*��������.�-+���� �$�/>��� �� �%*����"$7,�7�<����,�-�!��&$oK+���8���8�0=���� � r��7��."�,6-�����* �:7�"�$ �7K�7 �$�-�;5$7���\EbGH)�&$"$�?,6-.Q��#���0o�� hIdZ��- �7$���K7�0��� !s"���� ��5$,6-����8�+��,�7$��5$�$���.�-���$�"$7�:�%.Q��� hIdZ�&$"$�?�5$. ,�-7�����=���* �:7�"."*�����*���������2')�"$+�q$�.�-�!7�!��
#9-,�-�$�&$"$�?�$ ��*6���!���(t�"$,�-�$�.�-Q��� *��"��-�;5$7���-$���$����.Q��6���;$7��".0��6�=�: ��� ���6�&���=����M.Q���$"&7!��hIdZO�+-��."��7K��(�7K*�� K����:+�7R"$7�0���0�&5$6���7$�0�p�$* �:7�"&5$6���7$������,�-�$�."*�����*��������� 2')� ��=8��+-�� � "��8�* �:7�"&5$6���� ��!"7$��5$�$����6!����+���+*�"�+K��$���R7.�-� �����$���
&5$6���#9-,�-�$���������,�-�\EbGH)�:�- "�� $"&�,;+-��7$��!��&"�9�<�&$"$�?+K�+��&���/=8�.�-������Ka���K�*�� +�Q� ��R7�0��K�"�+��;5$7���6�=�;$7� �./+����#9-#�K+�-../01122234567893:84