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

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

[���������]----------------------------------------------------
'
' ����......proj03PBC.bas
' ������....PicBasic Compiler
' ����......���������� 7-���������� ����������� ��� ������ PIC16F876
' �����.....��� ��������
' ������....1 ������� 1999 ����
' �������...
'
'
' ---------------------[��������
���������]-------------------------------------------
' ��� ��������� �������� 7-���������� ������������ ����������� � ����� �������,
��������
' ��� ��������������� ���������� ����� �� 9 �� 0, ����� ���� ������� �� ����
' ������� ��������� ���������, �������� ����� ������� ����� �����.
' ����� ����� ��������� ����� ����������� � ������ � ����� �������� ��������
������.
' ---------------------[��������� � �������
PBC]---------------------------------------

symbol x = b0 ' ���������� ��������� x

symbol numb1 = b1 ' ���������� ��������� numb1

init:

pins = %00000000 ' �������� � 0 ��� ������ ����� PORTB


dirs = %11111111 ' ���������������� ��� ������ ����� PORTB ��� ������

loop:
for x = 9 to 0 step -1 ' ������� ���� �� 9 �� 0

gosub convrt ' ������� � ������������ �������������

pins = numb1 ' ������ �� ������ ����� ���, ���������� �


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

pause 1000 ' ���������� ����� � ������� ����� �������

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

light:

high 0 ' �������� ���� ����� �� 0, ������ ���������

pause 1000 ' ����� ����� ���� �������

low 0 ' �������� ���������

goto loop ' ������ ��� �������

' *������������ ������������� ���������� ����� � 7-���������� ��� �� ���������� ��


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

convrt:

lookup x, ($DE, $50, $E6, $F4, $78, $BC, $BE, $54, $FE, $FC), numb1 ' 7-
����������
' ���� ��
' ����������
' �������
' ��
' ����� x
return ' �������� � ������, �������� �� GOSUB

end ' �������� ��� ������ �� ������ �����