Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: не работает простейшая программа мигания диода
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
andybeg
странно не работает простейшая программа
Код
    // port 'E'
    DDRE = 0x04;    // 0=In  1=In  2=Out 3=In  4=In  5=In  6=In  7=In  
    PORTE = 0x00;    // 0=Low 1=Low 2=Low 3=Low 4=Low 5=Low 6=Low 7=Low

    // --- USART0_RX irq ---
    // --- USART0_TX irq ---
    // --- main loop ---
    sei();
    for (;;)
    {
        //sleep(); // ... add your application code here
        PORTE = 0xFF;<<
        _delay_ms(1000);
        PORTE = 0x00;<<
        _delay_ms(1000);
    }
    return 0;

причём если убрать делеи и поставить брэкпоинты на строчки присвоения в порт "<<" то диод мигает ...
пишу в AVRStudio 4, отладка JTAG
полный текст кода в приложенном файле
demiurg_spb
Снимите fuse M103C и до кучи ещё JTAGEN и OCDEN, но, думаю, дело в M103C.
andybeg
JTAGEN это же разрешение работы порта житага, я смогу потом микруху прошить?
в настройках фьюзов АВРСтудии напротив JTAGEN стоит галочка, что то по старой памяти это вроди бы означает что этот фьюз не запрограммирован ...
напротив M103C тоже галочка
demiurg_spb
Цитата(andybeg @ Sep 16 2011, 12:12) *
JTAGEN это же разрешение работы порта житага, я смогу потом микруху прошить?
По SPI да.
Цитата
стоит галочк, ...означает что этот фьюз не запрограммирован ...
Не уверен ибо студией не пользуюсь.

Попробуйте снять галочку лишь с M103C
andybeg
О! заработало когда снял галку с M103C
грандмерси
demiurg_spb
Ну и славненько.
Видимо, галочка означает - вкл, что собственно логично.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.