Организация ЭВМ. Довгий П.С - 41 стр.

UptoLike

41
#include <reg515.h> //в опциях Project выбрать микросхему
SAB8C515 фирмы
// Infenion
delay(char t) //задержка преобразования
{ while(t--); }
main()
{ char i;
while(1)
for(i=0; i<100; i++)
{ DAPR=0; //запуск преобразования c опорным напряжением
5в
delay(20); //задержка для завершения преобразования
P3=ADDAT; //чтение результата и подтверждение его в P3
для Анализатора
}
}
Сигнальная функция для работы с Логическим анализатором (файл adc.inc)
SIGNAL void Signa (unsigned int Time) { //Сигнальная функция
float x;
twatch (Time);
while (1) {
//sin(x) аналоговая float величина , с учетом опорного (и максимального по
умолчанию) напряжения 0xff ~5в
AIN0 =__sin(x)*2 + 2,0; //масштабирование и смещение в положительной
области на 2 вольта
twatch (Time); //задержка для последовательного исполнения
симулятором двух программ
}
}
}
Signa(1000) //запуск сигнальной функции -
LA AIN0 // контроль аналогового сигнала на входе
LA PORT3 //чтение целой величинырезультата преобразования через порт
P3 из программы измерения.
Include adc.inc - командный режим