Не работает АЦП, все время в прерывании ???!!! у while (1) не заходит. WinAVR
#include <avr/io.h>
#include <avr/interrupt.h>
int adc;
int i=0;
ISR(SIG_ADC)
{
adc=ADCW;
ADCSR|=0x40;
}
void main (void)
{
ADMUX=0;
ADCSR =0b10001001;
ADCSR|=0x40;
sei();
while (1)
{
i++;
if (i==100)
{i=0;}
}
}
Не работает АЦП, все время в прерывании ???!!!
- Реклама
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18673
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Не работает АЦП, все время в прерывании ???!!!
ищите по форуму и интернету волшебное слово volatile и изучити, наконец, компилятор WinAVR и язык Си - сколько можно по каждому поводу кричать о помощи? взялись что-то изучать - ИЗУЧАЙТЕ!!! информации предостаточно.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
-
inkHunter
- Грызет канифоль
- Сообщения: 287
- Зарегистрирован: Сб авг 21, 2010 20:44:27
- Откуда: Ростов
- Контактная информация:
Re: Не работает АЦП, все время в прерывании ???!!!
спс volatile помогло )ARV писал(а):ищите по форуму и интернету волшебное слово volatile и изучити, наконец, компилятор WinAVR и язык Си - сколько можно по каждому поводу кричать о помощи? взялись что-то изучать - ИЗУЧАЙТЕ!!! информации предостаточно.
