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

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

[���������]----------------------------------------------------
'
' ����......proj12PBC.bas
' ������....PicBasic Compiler
' ����......PIC16F876 -> ����������������
' �����.....��� ��������
' ������....9 ������ 2002 ����
' �������...
'
'
' ---------------------[��������
���������]-----------------------------------------------
' ��� ��������� ������������� ���������� ������� SOUND.
' ��� ��������� ������ ����������� ����������� ����� ������� "� ���� ��� �������".
��
' ����������, ��� PIC-��������������� - �������� ���������, �� ��� ��������� ��� ��
' ������� ���, ��� ��� ������ ������� SOUND ����� �������� ������� ��� ��������
' ������������� ������ ������ ��� ��������� � ������� ��������� ������.
'
' ��������� � �����:
'
' PIC ������� ���������
' --- -------------------
' RB0 + �������� ������������ 10 ���
' - �������� ������������ 10 ��� � ���������������
' ������ ����� ��������������� �� ����
'
' ---------------------[������ ������
���������]------------------------------------------
'
'
'
' ---------------------[����������� ����� � ���������
�������]---------------------------
'
'
'
' ---------------------[����������� ���������� �
��������]--------------------------------
'
Symbol SND = 0 ' �� ���������������� ����� 10 ���
Symbol tone = b3 ' ���������-���� �� ������� ����
Symbol dur = b5 ' ���������-���� �� ������� ������������
Symbol x = b1 ' �������� ���������-�������
'
' ---------------------[���������
�������������]------------------------------------------
'
Init:
Pause 1000 ' ����� PIC-��������������� ����������, ������ ���
' ��������� ������� ���������
'
' ---------------------[�������
��������]------------------------------------------------
'
Beep:
for x = 0 to 50 ' ��������� 51 ����
' **���� FOR�NEXT ���������� 51 ��������� �� ���� � ������������, �������� ���
' **���������� ��� ������ ���� ������ LOOKUP. ������� ���������� ������ ��������,
���
' **�������� �������� ���� �����������.

' **��� �������� ������������ ��� ������� �� ��� ������. � ����� ��������� �����
�������
' **LOOKUP ������ ���� �������� ����� ����������� ������� �������, ����� ���������
�� �����
' **��������.

lookup x, (80, 0, 75, 0, 68, 0, 75, 0, 80, 0, 80, 0, 80, 0, 75, 0, 75, 0, 75, 0,
80, 0, 80, 0, 80, 0, 80, 0, 75, 0, 68, 0, 75, 0, 80, 0, 80, 0, 80, 0, 80, 0, 75, 0,
75, 0, 80, 0, 75, 0, 68), tone

lookup x, (80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0,
80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0,
80, 0, 80, 0, 80, 0, 80), dur

Sound SND, (tone, dur) ' ������������ �������� ������


next ' ������� ������� ��������� �� ���� �
' ������������

pause 10000 ' ����� 10 ������, ����� ������� ������������,


' ������ ��� ��������� �����

Goto Beep ' ����� ����� ������