Составители:
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 - командный режим
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »