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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Аналоговые часы на mega8

Непрочитано 21.07.2013, 20:23  
krab223
Частый гость
 
Регистрация: 27.09.2011
Сообщений: 34
Сказал спасибо: 7
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
krab223 на пути к лучшему
По умолчанию Re: Аналоговые часы на mega8

как в танке
Реклама:
krab223 вне форума  
Непрочитано 02.08.2013, 11:01  
fmg-magnus
Частый гость
 
Регистрация: 04.03.2008
Адрес: Краснодар
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
fmg-magnus на пути к лучшему
По умолчанию Re: Аналоговые часы на mega8

Сообщение от krab223 Посмотреть сообщение
kazus.runпасибки поменял 1 на 0 минуты пошли!!!только вот кнопки теперь не работают где еще покрутить while (1)
{
if (PIND&(0‹‹7))
{
gMinutes++;
if (gMinutes == 60) gMinutes = 0;
delay_ms(200); //антидребезг
ds1307_setTime (0, gMinutes, gHours, 1, 1, 9); //in SS-MM-HH-DD-MM-YY
while (PIND&(0‹‹7));
};

if (PINB&(0‹‹1))
{
gHours++;
if (gHours == 24) gHours = 0;
delay_ms(200); //антидребезг
ds1307_setTime (0, gMinutes, gHours, 1, 1, 9); //in SS-MM-HH-DD-MM-YY
while (PINB&(0‹‹1));
};

ds1307_readTime();

OCR1A = ceil(gMinutes * 4.25);
OCR1B = ceil(gHours * 11.0;

};
}
Было вот так if (PIND&(1‹‹7)) while (PIND&(1‹‹7));другой порт if (PINB&(1‹‹0)) while (PINB&(1‹‹0));что я сделал не так или не доделал?Может while(0)?
Надо в порты записывать 1 на нужные пины.
т.е. в конце поставить PORTD |= (1‹‹PORTD7); PORTB |= (1‹‹PORTB1);

Последний раз редактировалось fmg-magnus; 02.08.2013 в 11:05.
fmg-magnus вне форума  
Непрочитано 02.08.2013, 11:10  
fmg-magnus
Частый гость
 
Регистрация: 04.03.2008
Адрес: Краснодар
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
fmg-magnus на пути к лучшему
По умолчанию Re: Аналоговые часы на mega8

Ладно вообщем вот так будет работать. Условие не правильно написано было!

while (1)
{
if ((PIND7)==0x00)
{
gMinutes++;
if (gMinutes == 60) gMinutes = 0;
delay_ms(200); //àíòèäðåáåçã
ds1307_setTime (0, gMinutes, gHours, 1, 1, 9); //in SS-MM-HH-DD-MM-YY
//while (PIND&(0‹‹7));// Не понятно зачем
};

if ((PINB1)==0x00)
{
gHours++;
if (gHours == 24) gHours = 0;
delay_ms(200); //àíòèäðåáåçã
ds1307_setTime (0, gMinutes, gHours, 1, 1, 9); //in SS-MM-HH-DD-MM-YY
//while (PINB&(0‹‹1));// Не понятно зачем
};

ds1307_readTime();

OCR1A = ceil(gMinutes * 4.25);
OCR1B = ceil(gHours * 11.0;

PORTD |= (1‹‹PORTD7);
PORTB |= (1‹‹PORTB1);
};
}

Последний раз редактировалось fmg-magnus; 02.08.2013 в 11:41.
fmg-magnus вне форума  
Непрочитано 02.08.2013, 19:23  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Аналоговые часы на mega8

fmg-magnus, чичас этот краб заценит вашу услугу и потащит ее в "другую норку", т.е. на Радиокота, там выдаст ваше предложение за свое "достижение ума" и попросит помощи дальше. И далее по кругу, но по моим наблюдениям коты на него по прежнему "задирают заднюю лапу".

Последний раз редактировалось Halex07; 02.08.2013 в 19:33.
Halex07 вне форума  
Непрочитано 13.08.2013, 10:07  
fmg-magnus
Частый гость
 
Регистрация: 04.03.2008
Адрес: Краснодар
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
fmg-magnus на пути к лучшему
По умолчанию Re: Аналоговые часы на mega8

А толку то. Там по мимо кнопок еще много что надо. Остается надежда что он прочитал и понял в чем ошибка. А нам не жалко! ))) Да и сам проект конечно странный! )
fmg-magnus вне форума  
Непрочитано 19.08.2013, 03:38  
krab223
Частый гость
 
Регистрация: 27.09.2011
Сообщений: 34
Сказал спасибо: 7
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
krab223 на пути к лучшему
По умолчанию Re: Аналоговые часы на mega8

Здрасте! Ничего подобного никуда и ничего не потащил просто просил о помощи, но тщетно.Вот товарищ помог написал код без всяких там заморочек о клее. и без денег.Выкладываю проверил спаял все работает!
Вложения:
Тип файла: rar cod vitalik.rar (567.5 Кб, 47 просмотров)
krab223 вне форума  
Непрочитано 19.08.2013, 03:51  
krab223
Частый гость
 
Регистрация: 27.09.2011
Сообщений: 34
Сказал спасибо: 7
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
krab223 на пути к лучшему
По умолчанию Re: Аналоговые часы на mega8

вот еще немного другая ссылка http://www.tehnari.ru/f187/t50864/ там без микросхемы RTC просто на mega8+32.768(часовой кварц).Попроще надо Вам быть товарищи!
krab223 вне форума  
Непрочитано 19.08.2013, 06:23  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Аналоговые часы на mega8

Сообщение от krab223 Посмотреть сообщение
Попроще надо Вам быть товарищи!
Гы!
Если проще, то - будильник "Ростов" шестидесятых годов. Три стрелки и будильник!
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 19.08.2013, 13:06  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Аналоговые часы на mega8

Сообщение от krab223 Посмотреть сообщение
Попроще надо Вам быть товарищи!
ога-а, попроше - питание пощезло, МК глюкнул и... хана всем настройкам. да и генератор в часовых ИМС значительно луччее
jump вне форума  
Непрочитано 20.08.2013, 00:17  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Аналоговые часы на mega8

Сообщение от krab223 Посмотреть сообщение
Вот товарищ помог написал код
Видно здорово Вы там всех достали...
Сообщение от krab223 Посмотреть сообщение
Выкладываю проверил спаял все работает!
А на хрена оно нам... тащили бы сразу в какой-нибудь журнал типа "Радиомир", там ждут-не дождутся новых krabашкаровых. Заодно бы бабок срубили нахаляву чужми умом.
Halex07 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программный UART для Mega8. Проблемы Zemlyanov AVR 20 13.11.2013 10:44
i2c_tiny_usb + Mega8 (slave) atsys AVR 3 06.11.2013 19:01
Перестала прошиваться mega8 по SPI КСеРоКС Микроконтроллеры, АЦП, память и т.д 13 24.08.2011 09:44
часы transford Микроконтроллеры, АЦП, память и т.д 3 19.06.2007 17:23


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


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