Скачиваний:
14
Добавлен:
09.05.2014
Размер:
23.55 Кб
Скачать

Отчет по лабораторной работе

ADC

выполнили студенты группы 2100

Пермяков

Митрофанов

Код на С:

#include <reg515.h>

unsigned int volt,tm; //значение в мв

unsigned char max=1,min=50;

delay(char t)

{ while(t--); }

Adc() //функция преобразования

{

DAPR=0; //запуск преобразования

delay(20); //задержка для завершения преобразования

P3=ADDAT; //чтение результата и подтверждение его в P3 для Анализатора

}

main()

{ char i;

TMOD=1;

ADCON=0; //выбирается вход 0 и режим одиночного преобразования

//найти max и min

while(!IT0) // ожидание завершения = нажатие клавиши INT0

{ adc();

max= (P3>max)? P3 : max;

min= (P3<min)? P3 : min;

}

//измерить период : начало измерения - ожидание max

while(P3<max) adc();

{TH0=0;TL0=0;TR0=1;} //запуск таймера по max для измерения ? периода

while(P3>min) adc(); //ожидание min

TR0=0;

tm=(TH0<<8) + TL0; //захват по min

tm=56891;

while(1);

}

Соседние файлы в папке общий отчет