Вы находитесь на странице: 1из 2

' ---------------------

[���������]----------------------------------------------------
'
' ����......proj06PRO.bas
' ������....PicBasic Pro
' ����......PIC16F876 -> ����������
' �����.....��� ��������
' ������....15 ����� 2000 ����
' �������...
'
'
' ---------------------[��������
���������]-----------------------------------------------
' ��� ������ ��������� �� ��������� ������������. ������� ��� �� �������� ����
' ��������� ��� ����������� � ������� ���������, ����� � ������� ��������� ������
�������
' �������, � ����� � ������� ��������� �� ������� �������. ��� �������� ���� �����
' ��������� ����������.
'
' ���������:
' ����� PIC ����������
' RB2 ���������� ������ (������ ������)
' VDD � +5 � ��������� ������ (������� ������)
' VSS � ���� ���� (������ ������)
' MCLR � +5 � (����� 1 ���)
'
' ---------------------[������ ������
���������]------------------------------------------
'
'
'
' ---------------------[�����������
��������]---------------------------------------------
'
'
Define LOADER_USED 1 ' ��� ������ ����� ������ ���� �� �������� PIC-
����������������
' ����������� ��������� ���������
'
' ---------------------
[����������]-------------------------------------------------------
'
B2 var byte ' ���������-���� ������ ���������
B0 var byte ' ���������-���� ������ ��������� �� �������
' ���� �������� ����
'
' ---------------------[���������
�������������]------------------------------------------
'
'
'
' ---------------------[�������
���������]-----------------------------------------------

Center:
For b2 = 1 to 100 ' �������� 100 ��� ������ ��������� �� ��������
pulsout 2, 150 ' 150 * 10 ��� = 1.5 ��
pause 20 ' ����� 20 �����������
next ' ���� 100 ��� ��������, ���� ������
servo:

' *********************�� �������


�������*************************************************

for b0 = 100 to 200 ' �������� ����� �������


pulsout 2, b0 ' �������� ���������� ������
pause 20 ' ����� 20 �����������
next ' ���� ��� �������� ��������, ���� ������

' *********************������ �������


�������*********************************************

for b0 = 200 to 100 step -1 ' �������� ������ ������


pulsout 2, b0 ' �������� ���������� ������
pause 20 ' ����� 20 �����������
next ' ���� ��� �������� ��������, ����
������

goto servo ' �������� ����� � ����� servo � ������ ��� �������