|
В начало
Лабораторная работа
Динамическая индикация на
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; } |
|