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

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

[���������]----------------------------------------------------
'
' ����......proj12PRO.bas
' ������....PicBasic Pro
' ����......PIC16F876 -> ����������������
' �����.....��� ��������
' ������....9 ������ 2002 ����
' �������...
'
'
' ---------------------[��������
���������]-----------------------------------------------
' ��� ��������� ������������� ���������� ������� SOUND.
' ��� ��������� ������ ����������� ����������� ����� ������� �� ���� ��� �������.
��
' ����������, ��� PIC-��������������� � �������� ���������, �� ��� ��������� ��� ��
' ������� ���, ��� ��� ������ ������� SOUND ����� �������� ������� ��� ��������
' ������������� ������ ������ ��� ��������� � ������� ��������� ������.
'
' ��������� � �����:
'
' PIC ������� ���������
' --- -------------------
' RB0 + �������� ������������ 10 ���
' � �������� ������������ 10 ��� � ���������������
' ������ ����� ��������������� �� ����
'
' ---------------------[������ ������
���������]------------------------------------------
'
'
'
' ---------------------[����������� ����� � ���������
�������]---------------------------
'
define loader_used 1 ' ��� ������ ���������, ������ ���� �����������
' ��������� ���������
'
' ---------------------[����������� ���������� �
��������]--------------------------------
'
SND con 0 ' �� ���������������� ����� 10 ���
x var byte ' �������� ���������-�������
tone var byte ' ���������-���� �� ������� ����
dur var byte ' ���������-���� �� ������� ������������
'
' ---------------------[���������
�������������]------------------------------------------
'
Init:
Pause 1000 ' ����� PIC-��������������� ����������, ������ ���
' ��������� ������� ���������
'
' ---------------------[�������
��������]------------------------------------------------
'
Beep:
for x = 0 to 50 ' ��������� 51 ����
' ** ���� FOR�NEXT ���������� 51 ��������� �� ���� � ������������, �������� ���
' ** ���������� ��� ������ ���� ������ 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 ' ����� ����� ������