Например TDA7294

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





Текущее время: Чт апр 18, 2024 17:49:43

Часовой пояс: 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 уже должна быть определена!


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

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

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


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

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


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

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


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