Технический форум

Технический форум (http://www.tehnari.ru/)
-   Электроника для начинающих (http://www.tehnari.ru/f117/)
-   -   Четырёхчасовой таймер (http://www.tehnari.ru/f117/t33647/)

Long Cat 22.04.2010 04:13

Это исходный текст прошивки:
Код:

/*
 */
#include <avr/io.h>
#include <math.h>
#include <avr/delay.h>
#define SEC (60*60) //время одного цикла в секундах (всего 4 цикла)

static inline void delay() //задержка в одну секунду. При смене тактовой частоты нужно изменять коэффициенты
{
    unsigned int k;
    for(k=0;k<500;k++)
    {
        _delay_loop_2(500); //вызов задержки на 4 такта
    }
}

int main(void)
{
    PORTB=6+1;
    DDRB=1+2+4+8+16+32;
    unsigned int i;
    unsigned int j;
    for(i=8;i<128;i*=2)                        //перебор циклов
    {
        for(j=0;j<SEC;j++)
        {
            delay();
            PORTB=(PORTB&(~2))|((~PORTB)&2);    //переключение D1 из включенного состояния в выключенное и наоборот
        }
        PORTB=PORTB|i;                          // включение следующего светодиода
    }
    PORTB=PORTB&(2+4+8+16+32);                  //команда на исполнительное устройство
    while(1)                                    //зацикливание
    {
        PORTB=(PORTB&(~(2+4+8+16+32)))|((~PORTB)&(2+4+8+16+32));
        delay();
    }
    return 0;
}

Компилировать его нужно в AvrStudio, установив перед этим пакет программ WinAvr.

Weles 24.04.2010 14:42

Вложений: 1
Пытался устанавливать WinAvr, сначала выводится сообщение безопасности что неивестен издатель, при подтверждении выводит какое то сообщение, что делать? (и сейчас в коде уже прописано на 4 часа да? я так понмаю 60сек*60мин)

Weles 16.05.2010 14:27

Нифига у меня так и не получилось, видать у меня с виндой что-то, пробовал качать разными качалками, всё равно, а может есть какие нибудь другие компиляторы?

Long Cat 16.05.2010 14:31

Этот лучший. Download Master пробовали?

Weles 16.05.2010 14:34

Да, пофигу. Лучший то он конечно лучший, но может есть чуть похуже:D но рабочий:D

Long Cat 16.05.2010 14:36

Вы качали только с sourceforge?

Weles 16.05.2010 14:40

Да, я вроде как поискал в других местах, но нигде не нашёл, на других сайтах он есть но на скачивание все ссылки ведут на офсайт.

Long Cat 16.05.2010 14:43

Помимо этого, avrstudio вы скачали? c сайта atmel?

Weles 16.05.2010 14:44

Авр студио я не скачивал, я думал что полюбому надо сначало вин авр поставить.

Long Cat 16.05.2010 14:45

Скачайте ее, но не ставьте. Я пока выложу WinAvr куда-нибудь.


Часовой пояс GMT +4, время: 17:14.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.