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

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

[���������]----------------------------------------------------
'
' ����......proj03PRO.bas
' ������....PicBasic Pro
' ����......���������� 7-���������� ����������� ��� ������ PIC16F876
' �����.....��� ��������
' ������....17 �� 2001 ����
' �������...
'
'
' ---------------------[��������
���������]-------------------------------------------
' ��� ��������� �������� 7-���������� ������������ ����������� � ����� �������,
��������
' ��� ��������������� ���������� ����� �� 9 �� 0, ����� ���� ������� �� ����
�������
' ��������� ���������, �������� ����� ������� ����� �����. ����� ����� ���������
�����
' ����������� � ������ � ����� �������� �������� ������.
' ---------------------[��������� � �������
PBPro]-------------------------------------

Define LOADER_USED 1 ' ��� ������ ����� ������ ���� �� �������� PIC-
����������������
' ����������� ��������� ���������

x var byte ' �������������� ���������

numb1 var byte ' ��������� �� ������� 7-����������� ����

init:

portb = %00000000 ' �������� � 0 ��� ������ ����� PORTB


trisb = %00000000 ' ���������������� ��� ������ ����� PORTB ��� ������

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

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

portb = 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

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