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

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

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

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

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

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


 
Опции темы
Непрочитано 19.02.2009, 21:35  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Уроки СИ для AVR микроконроллеров

Сообщение от kison
Да, бедные астрономы.... А в исходнике
Вот еще немного

Прикрепленный файл: 4410340.zip
Реклама:
IOPA4 вне форума  
Непрочитано 19.02.2009, 22:47  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

Сообщение от IOPA4
даже если в таблицу заносить не все данные, а через 5 или 10 градусов по широте и долготе, все это умножить на 365 дней, да еще определить как обозначить время восхода и захода для полярного дня и ночи, то можно это все загнать в таблицу:Atmega1024Mb.
Так все же - объект стационарный или нет? Откуда берутся координаты?
Ночью посижу, посмотрим где собака зарыта.

Прикрепленный файл: 1035262.rar
kison вне форума  
Непрочитано 21.02.2009, 00:36  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

Сообщение от kison
Так все же - объект стационарный или нет? Откуда берутся координаты?
Я собрал, ты собрал, он собрал ... устройство и у всех координаты разные. Видно ошибка с приведением типов переменных.

Прикрепленный файл: 1035262.rar
IOPA4 вне форума  
Непрочитано 21.02.2009, 02:53  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Уроки СИ для AVR микроконроллеров

Сообщение от kison
Ночью посижу, посмотрим где собака зарыта.
Программа не реагировала на изменение H - часового пояса, после изменения:
void show_info(void)
{
D = day;
L5 = L5 / 360;
Z0 = H / 24;
Calendar();
.....
На:
void show_info(void)
{
D = day;
L5 = L5 / 360;
Z0 = (float)H / 24;
Calendar();
....
Расчет стал ближе к делу, но...

Прикрепленный файл: 1035262.rar
IOPA4 вне форума  
Непрочитано 21.02.2009, 05:04  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Вот только сегодня время нашлось. Пока разбираюсь. Но уже удивительные вещи вижу -
Код:
bit st; // нестандартный тип, но считаем его битовым полем в 1 бит
....

void OutInform(void)
{
 if ((M8 = 0) && (W8 = 0))
 {
    if (V2 ‹ 0) {st=-1;} // удивительное значение для 1 бита. 
....
Стал смотреть хелп к CV.
" bit 1 0 , 1"
Как компилятор такое пропускает пока неясно. И чего он на самом деле в эту переменную заносит...
Пошел дальше копать...
kison вне форума  
Непрочитано 21.02.2009, 05:45  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Чето я уже ничего не понимаю. Две программы для ПС - считают разное время. Расчет из интернета дает третье. Кто из них считает правильно?Пример для 69.0 N, 32.0 E, 21/02/2009:
SanRiceSet.exe:
Восход 09:25
Закат 05:09

sunproject.exe:
Восход 08:50
Закат 17:30

Интернет:
Восход 08:50
Закат 17:22
Последние два схожи. Они правильные?
Хочу подробное описание проблемы. Чтоб в астрономии не увязнуть
kison вне форума  
Непрочитано 21.02.2009, 10:04  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Уроки СИ для AVR микроконроллеров

to:kison
Про бит я пока молчу, он на программу пока не влияет - уберу. "-1" из-за невнимательности, хотел получить булевую переменную с тремя состояниями: true (1),false(0) и совсем false(-1) .Если sunproject.exe и http://www.astrotime.ru/sunrise.html дают примерные результаты, то , думаю, в sunproject код правильный. Вся беда, что действительно компилятор в CodeVision пропускает многое и почти нет контроля за кривыми ручками даже во второй версии, а во второй версии еще пропал и abs. Спасибо, что откликнулись.
IOPA4 вне форума  
Непрочитано 21.02.2009, 11:38  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Уроки СИ для AVR микроконроллеров

to: kison
Прогоняю программу в ISIS по шагам - первое вычисление точный результат для восхода (12:18 и 00:00), затем уходит на второй цикл расчета получаю точный результат для заката(14:29 и 13:33 сравниваю с интернетом), ну а дальше бесконечный цикл и ошибки расчета.

-- Прилагается рисунок: --

IOPA4 вне форума  
Непрочитано 21.02.2009, 12:34  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Уроки СИ для AVR микроконроллеров

Всем спасибо, поздравляю с наступающим днем защитника Родины! Желаю всего..., всего..., всего...
Ошибку нашел, при цикле не подставлялась долгота L5, а каждый раз делилась на 360 (пытался сэкономить на переменных ).

-- Прилагается рисунок: --
IOPA4 вне форума  
Непрочитано 21.02.2009, 13:04  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Можно проект прицепить ? интересно посимулировать как работает.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видео уроки dosikus Микроконтроллеры, АЦП, память и т.д 61 23.01.2012 21:06
Видео уроки (flash) Proteus 7.1 fmssp Proteus 5 13.08.2007 03:56
AVR уроки Рюмика chipic128 Proteus, KiCAD и другие ECAD 9 07.03.2007 21:46
уроки от LABCENTRE(PIC12F675+C) dosikus Микроконтроллеры, АЦП, память и т.д 22 09.10.2006 10:16


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot