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

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

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

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

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

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


 
Опции темы
Непрочитано 21.02.2009, 13:18  
sciff
Заблокирован
 
Регистрация: 05.05.2008
Сообщений: 121
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
sciff на пути к лучшему
По умолчанию

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

Сообщение от avr123-nm-ru
Можно проект прицепить ? интересно посимулировать как работает.
До готового проекта еще далеко: нужно выработать алгоритм включения света по времени и написать менюшку ввода данных, коррекцию времени (секунд) - для этого обозначил порт В

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

Сообщение от sciff
Проверил ваш проект в CAVR не выдал не одной ошибки. Возможно у вас вирус.
Создалось впечатление, что у меня вместо Windows стоит Virdows . Я не про эти ошибки говорил. CVAVR может скомпилировать некоторую лабуду без ошибок , а программы в итоге не получить . Я говорил про ошибки невнимательности и не совсем полного понимания мной СИ (я только начинающий в СИ) 8O .
IOPA4 вне форума  
Непрочитано 21.02.2009, 15:48  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от IOPA4
CVAVR может скомпилировать некоторую лабуду без ошибок , а программы в итоге не получить
Так любой компилятор работает а не только CVAVR - он компилирует то что написано без ошибок.

А правильность алгоритма и работоспособность алгоритма компилятор проверить не может.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 21.02.2009, 23:18  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Уроки СИ для AVR микроконроллеров

Господа знатоки!
Следующая проблемма - не работают меню ввода. Прошу Вашей помощи.

Прикрепленный файл: 7655496.zip
IOPA4 вне форума  
Непрочитано 21.02.2009, 23:59  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,508 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

Сообщение от IOPA4
Следующая проблемма - не работают меню ввода. Прошу Вашей помощи.
Код:
while (key!=Ok)
{
  display(); 
  if ((key=Up) & (M‹12)) { M++;}
  if ((key=Down) & (M›1)) { M--;}
}
А кто МК объяснил что такое: Оk, Up, Down. Я бы тоже отказался в таких условиях работать.
ЗЫ В Examles CVAVR есть пример Keypad - клавиатура 4х4 гляньте - Вам столько даже не нужно. А потом вот этот кусок кода, что я привел выше Вы клеите 3 раза подряд (кстати забыли еще и про временную зону -ее тоже надо вводить!). Как то это непродуктивно выглядит. Проще это сделать функцией да и вообще вынести в прерывание. Ведь меняется только вторая часть и пределы изменения.
2ЗЫА вообще еще немного пораскинул мозгами - судя по тому, для чего Вы это решили применить - Вам всерьез надо подумать о применении внешнего RTC - ведь не будете же Вы всю эту лабуду сажать на батарейку тем более при такой тактовой частоте. Проще приклеить RTC c литием на питании, а то придется каждый раз после пропадания питания ставить часы.
Halex07 вне форума  
Непрочитано 22.02.2009, 00:26  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от IOPA4
Код:
if ((key=Up) ...
if ((key=Down) ...
Тут оператор присваивания =

а нужно сравнение ==

Читайте "Си для МК" - очень просто
http://avr123.nm.ru/05.htm
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 22.02.2009, 01:24  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,508 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
Читайте "Си для МК" - очень просто
http://avr123.nm.ru/05.htm
А лучше сначала вот эту АЗБУКУ:
Язык СИ руководство для начинающих. УЭЙТ,ПРАТА. Сканов в сети нет, но я в свое время сделал CHM справку из онлайновой версии и выкладывал в Книги.Сейчас уже искать тяжело, так что персонально для Вас повторяю во вложении.
Написано "для пионеров и школьников" так что снимет массу вопросов.

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

Ну вот ...
Сообщение от Halex07
УЭЙТ, ПРАТА
в своем отечестве конечно же нет

Я всеж советую почитать то что специально для микроконтроллерного применения Си написано.

Гораздо короче - значит есть СЛАБАЯ надежда что будет прочитано целиком.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 22.02.2009, 04:40  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,508 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
Я всеж советую почитать то что специально для микроконтроллерного применения Си написано.
Гораздо короче - значит есть СЛАБАЯ надежда что будет прочитано целиком.
Не буду вступать в дискуссии, нет ни времени, ни желания.
Но...
"Сотрудник фирмы Bell Labs Деннис Ритчи создал язык Си в 1972 г." - цитата с первой страницы книги. (Сама эта книга 1984 г.) Первый МК AVR появился на рынке ровно на четверть века позже. Так что вопрос о том что первично: курица или яйцо тут излишний. Поскольку компиляторы Си для МК разрабатывались еще позже, то все они на основе того старого доброго Си от Ритчи и Кернигана. В любом компиляторе только "привязка" к конкретной серии МК (операции с "унутренней" требухой МК или дополнительной периферией). А Вы предлагаете человеку сесть за штурвал самолета не показав как выпускать шасси - ну что-ж, пусть пока "полетает" - как ИКАР. Только он после прочтения вашей странички легко может написать что-нибудь вроде:
if(1 ‹=X ‹=12)... а вот в книге он сразу упрется в предупреждение почему нельзя, и что из этого выйдет.
Halex07 вне форума  
 

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

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

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, время: 02:55.


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