Ацп. В Чем Моя Ошибка? (Не Выполняется Программа).

2-09-2013, 13:20 От: admin Посмотрели: 631
Здравствуйте! Вопрос под фото:

Ацп. В Чем Моя Ошибка? (Не Выполняется Программа).



Код программы №1:


#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
volatile unsigned char xray;
ISR(ADC_vect){
xray=ADCH;
}
int main(void) {
DDRC=0b00010101;
PORTC=0b00010101;
ADCSRA=(1<<ADEN|1<<ADSC|1<<ADATE|1<<ADIE|0b00000110);
sei();
ADMUX=(1<<ADLAR);
while (1){
if (xray>0x80){
PORTC = 0b00010101;
_delay_ms(10);
PORTC = 0x00;
_delay_ms(15);
} else if (xray<0x80){
PORTC = 0b00010101;
_delay_ms(1000);
PORTC = 0x00;
_delay_ms(1500);
}
}
}



Код программы №2:


#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
volatile unsigned char xray;
ISR(ADC_vect){
xray=ADCH;
}
int main(void) {
DDRD=0xFF;
PORTD=0xFF;
ADCSRA=(1<<ADEN|1<<ADSC|1<<ADATE|1<<ADIE|0b00000110);
sei();
ADMUX=(1<<ADLAR);
while (1){
if (xray>0x80){
PORTD = 0b00000001;
_delay_ms(10);
PORTD = 0x00;
_delay_ms(15);
} else if (xray<0x80){
PORTD = 0b00000001;
_delay_ms(1000);
PORTD = 0x00;
_delay_ms(1500);
}
}
}





Все вроде бы просто. При напряжении на АЦП < 2.5V диодики мигают медленно, при напряжении > 2.5V мигают быстро.

Но на практике (как в протеусе так и в реале) они мигают быстро в не зависимости от напряжения прикладываемого к портам АЦП.

Напряжение на портС подавал как от батарейки 4.5В (через регулируемый резистор) так и от питания этой платы 5V ( так же через резистор пробовал), пробовал подавать на все выводы. ( Я знаю, что там есть аналоговые выводы и цифровые).

Результат один: диоды(диод) быстро мерцают и реакции на мои действия нет...
Раздел: AVR

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться, либо войти на сайт под своим именем.

Обсудить на форуме


На момент добавления Ацп. В Чем Моя Ошибка? (Не Выполняется Программа). все ссылки были рабочие.
Все публикации статей, книг и журналов, представлены на этом сайте, исключительно для ознакомления,
авторские права на эти публикации принадлежат авторам статей, книг и издательствам журналов!
Подробно тут | Жалоба
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Опрос

Ваши предпочтения в TRX


Одинарное преобразование
Двойное преобразование
Прямое преобразование
SDR
Другое
Мне всё равно

Популярные новости
Календарь новостей
«    Май 2024    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728293031