SIGNAL void Signa (char time) { //Сигнальная функция float x; char i; while (1) { //__sin(x) -формирование аналоговой (float) величины с учетом опорного (и максимального по умолчанию) напряжения 0xff ~5в for(i=0;i<100;i++){ AIN0 =(__sin(x)*4.5+4.5)/2; //масштабирование и смещение в положительной области на 2 вольта twatch (time); //задержка 100 мкс при частоте f0=12мГц x=x+0.062; } } } Signa(100) //запуск сигнальной функции - /* LA AIN0 LA PORT2 LA x Include adc.inc Signal kill signa */