Страница 1 из 1

Помогите!! ATMega8 работает наоборот.

Добавлено: 31 мар 2014, 21:51
dimozzbob
Здравствуйте.
Возникла ситуация, которая отбросила меня "в ясли".
Уже год занимаюсь контроллерами АВР(Успехов достиг в Тини13, для маленького проекта).
Для следующего этапа развития необходимо работать с АтМега8. Пытался подключить LCD-не вышло. стал разбираться. В конце-концов, чтобы проверить работу МК решил написать три строчки. (работаю в CVAVR) Вот они:

#include <mega8.h>
void main(void)
{
DDRC = 0xFF;
while (1)
{
PORTC = 0x00;
}
}

Видно, что ничего не должно происходить. НО, на всем PORTC на выходе 5вольт.
Делаю наоборот( PORTC = 0xFF;) ... гаснет весь порт. Что за чушь??!! Настройки не менял. Фьюзы не трогал.
Самое главное в ISIS все работает как надо(да и опыт с контроллерами есть). Так какого хрена контроллер все делает наоборот???!!! :twisted: Помогите. Сил уже нет!!!

Re: Помогите!! ATMega8 работает наоборот.

Добавлено: 01 апр 2014, 19:23
dimozzbob
В общем, чудеса продолжаются.
На след. день один камень перестал определяться в колодке(причем я ничего с последних попыток не делал). на выброс.
Два других заработали, и теперь все хорошо. Даже нечего добавить.
Аж как-то неудобно!

Re: Помогите!! ATMega8 работает наоборот.

Добавлено: 01 апр 2014, 22:22
boogyman
С 1 АПРЕЛЯ!!!

Re: Помогите!! ATMega8 работает наоборот.

Добавлено: 02 апр 2014, 17:00
arenaci
1.poprobuy otklyuchit komparator i adc
2.posmotri sgenerirovanniy asm. fayl .....