Например TDA7294

Форум РадиоКот • Просмотр темы - Проблемы с _delay_ms
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт апр 19, 2024 16:00:50

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Проблемы с _delay_ms
СообщениеДобавлено: Пт окт 13, 2017 20:48:37 
Родился

Карма: 3
Рейтинг сообщений: 0
Зарегистрирован: Чт июн 18, 2015 17:43:47
Сообщений: 14
Рейтинг сообщения: 0
Вечер добрый.
Совершил святотатство: пытался программировать Arduino Uno через Atmel Studio. В принципе, всё работает, но не могу решить проблему времени.
Код:
#include <util/delay.h>
#include <avr/io.h>
#define   F_CPU 10000000UL;

int main(void)
{
    DDRB=0xff;
    while(1)
    {
        PORTB=0xff;
      _delay_ms(1000);
      PORTB=0x00;
      _delay_ms(1000);
    }
}

Простейшее мигание, которое должно быть 1 раз в секунду на деле мигает в 10 раз быстрее (по ощущениям). Частоту пробовал менять - не влияет. В чём может быть причина. Это, конечно, мелочь, но разобраться интересно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы с _delay_ms
СообщениеДобавлено: Пт окт 13, 2017 21:15:45 
Мудрый кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 93
Зарегистрирован: Ср сен 07, 2011 21:40:30
Сообщений: 1797
Рейтинг сообщения: 0
а в ардуино уно частота кварца разве 10 МГц?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы с _delay_ms
СообщениеДобавлено: Пт окт 13, 2017 21:21:33 
Родился

Карма: 3
Рейтинг сообщений: 0
Зарегистрирован: Чт июн 18, 2015 17:43:47
Сообщений: 14
Рейтинг сообщения: 0
а в ардуино уно частота кварца разве 10 МГц?

Нет, кварц на 16МГц. Но и изменение на
Код:
#define   F_CPU 16000000UL;

ничего не меняет.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Проблемы с _delay_ms
СообщениеДобавлено: Пт окт 13, 2017 21:55:18 
Электрический кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 128
Зарегистрирован: Чт июн 20, 2013 00:00:58
Сообщений: 1031
Откуда: москва, м.Сходненская
Рейтинг сообщения: 0
а мк не ресетится? включить оптимизацию и дефайн перед инклудом с делаем
Код:
#define   F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>

бл*** а накуя точка с запятой в строке с #define F_CPU 16000000UL????
перед подключением delay.h F_CPU уже должна быть определена!


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y