Разблокировка Билайн А105
Разблокировка Билайн А105


VISA VIRTUAL 4000 руб
VISA VIRTUAL 4000 руб


85 VISA VIRTUAL (RUS BANK)
85 VISA VIRTUAL (RUS BANK)


В начало

Лабораторная работа

Динамическая индикация на PIC16C74B

 

Цель работы:  Разработать алгоритм и схему прибора с динамической индикацией на основе микроконтроллера PIC16C74B. Устройство: счетчик от 0 до 99, отсчет производится по нажатию пользователем специальной кнопки.

 

Принципиальная схема прибора приведена на Рисунке 1.

           

Рис. 1. Принципиальная схема устройства

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Алгоритм работы программы

Рис. 2. Алгоритм работы программы

 

Вывод:  В процессе проведения лабораторной работы была разработана принципиальная схема устройства на основе микроконтроллере PIC16C74B, разработан и реализован алгоритм динамической индикации цифр и символов.


Приложение 1

Текст программы:

void main()

{

int a;

int r;

int i;

int b;

int digits[10]={63,6,91,79,102,109,253,7,127,111};

   setup_adc_ports(NO_ANALOGS);

   setup_adc(ADC_OFF);

   setup_psp(PSP_DISABLED);

   setup_spi(FALSE);

   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);

   setup_timer_1(T1_DISABLED);

   setup_timer_2(T2_DISABLED,0,1);

   // TODO: USER CODE!!

loop:

for(i=0;i<2;i++)//индикация

{

   if(i==0)

   {

   output_C(1); //единицы

   output_B(digits[a]);

delay_ms(1);  

   }

   if(i==1)

   {

   output_C(2); //десятки

   output_B(digits[r]);

delay_ms(1);

   }

}

if (input(pin_A0)!=0)

{

b=0;

}

if (input(pin_A0)==0)//управление

{

if (b==0)

{ 

b=1;

   a++;

   if (a==10)

   {

      a=0;

      r++;

      if (r==10)

      {

         r=0;

      }

   }

}  

}

goto loop;

}