Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Тахометр и спидометр на Atmega8l

Непрочитано 05.07.2010, 14:11  
Vetal-soft
Временная регистрация
 
Регистрация: 04.08.2006
Сообщений: 67
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 11 сообщении(ях)
Vetal-soft на пути к лучшему
По умолчанию Re: Тахометр и спидометр на Atmega8l

PHP код:
#include ‹delay.h›
...
delay_ms(1000) // задержка в миллисекундах, здесь 1000 миллисекунд
delay_us(1000) //  в микросекундах 
Если хотите именно циклом, то объявите переменную i с модификатором volatile
Реклама:

Последний раз редактировалось Vetal-soft; 05.07.2010 в 14:16.
Vetal-soft вне форума  
Непрочитано 05.07.2010, 14:31  
urry
Почётный гражданин KAZUS.RUN
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: Тахометр и спидометр на Atmega8l

Ну а что им мешает меняться ?
Код:
if(f)
    { 
#asm("cli ");
      r=1000000/((unsigned long)f+(unsigned long)TC0_ovf*0x100);    // находим суммарное значение счетчика вычисляем частоту
    f=0;
#asm("sei ");
      sprintf(buffer,"HZ %u",r);                                        // записываем ее в буфер
      i=0xfff;
      while(i›0)     //задержка 
      {
        i--;
      }
хотя и так это как-то некрасиво...
__________________
warez
urry вне форума  
Непрочитано 05.07.2010, 14:43  
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Тахометр и спидометр на Atmega8l

urry,
Декрементальные циклы обычно пишут в более коротком формате
достаточно написать

i=1000; //Задать значение повторов
while (i--); //вот собственно и все тело цикла
__________________
Найди путь или проложи сам!
MasterMushi вне форума  
Непрочитано 05.07.2010, 14:46  
urry
Почётный гражданин KAZUS.RUN
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: Тахометр и спидометр на Atmega8l

я знаю.
(С) Не стреляйте в пианиста, он играет как умеет...
__________________
warez
urry вне форума  
Непрочитано 05.07.2010, 16:29  
GMVM
Прохожий
 
Регистрация: 29.06.2010
Сообщений: 8
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
GMVM на пути к лучшему
По умолчанию Re: Тахометр и спидометр на Atmega8l

urry, попробовал переделать как вы показали, но значения все также прыгают на частотах выше 65гц...
GMVM вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Спидометр SunriseMoto Электроника средств транспорта 18 13.05.2010 17:57
Тахометр sserg_ey Электроника средств транспорта 1 08.04.2010 09:21
Помогите с Фузи битами ATmega8L ewgen404 Микроконтроллеры, АЦП, память и т.д 2 03.03.2010 02:12
Как переключить ATmega8L на внешний кварц? ewgen404 Микроконтроллеры, АЦП, память и т.д 1 01.03.2010 22:15
Тахометр для А/М ДенIS Электроника средств транспорта 3 26.10.2009 18:47


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.