Код: Выделить всё
#include<90s8535.h> // функции задержки
#include<delay.h>
#define ADC_VREF_TYPE 0x00 // программа обслуживания прерывания АЦП
interrupt [ADC_INT] void adc_isr(void) // светодиоды отображают 8 наиболее значимых битов АЦП
{
PORTB=(unsigned char) ~ (ADCW>>2); // задержка 20мс
delay_ms(20);
// Начало нового АЦ преобразования
ADCSR|=0x40;
}
void main (void)
{
// инициализация порта В
PORTB=0xFF; // все выходы
DDRB=0xFF; //все светодиоды первоначально выключены
//инициализация АЦП
//тактовая частота АЦП: 57.656 кГц
//Прерывания АЦП: Вкл
ADCSR=0x8E;
// глобальное разрешение прерываний
#asm("sei")
// выберем вход 0 АЦП
ADMUX=0;
//Запустим первое АЦ преобразование
ADCSR|=0x40;
// Вся работа делается посредством АЦП прерываний
while(1);
}
//#define ADC_VREF_TYPE 0x00
Я вчера все-таки разобрался как сделать project без этого шаблона, все скомпилировал и создал, потом загружаю hex файл в протеус и не чего не работает. Помогите!
Вот мой проект, посмотрите пожалуйста, в чем там может быть ошибка.

