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

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

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

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

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

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

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

 
Опции темы
Непрочитано 26.11.2009, 14:30  
grisha109
Частый гость
 
Регистрация: 19.05.2009
Сообщений: 17
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
grisha109 на пути к лучшему
По умолчанию Atmega16+DS18B20 глюк протеуса?

Доброго времени суток!
Прошу помощи опытных разработчиков.
Пытаюсь сделать термометр на МК Atmega16 с термодатчиком DS18B20.
В Протеусе работает, в железе нет.. При моделировании в протеусе выводит температуру с датчика, в железе на всех индикаторах нули..
В чем может быть проблема??
Код из CodeVision, модель протеуса и схема вложены в прикрепленном файле.
Миниатюры:
Нажмите на изображение для увеличения
Название: скрин.jpg
Просмотров: 307
Размер:	132.2 Кб
ID:	2350  
Вложения:
Тип файла: rar Модель и код.rar (94.5 Кб, 260 просмотров)
Реклама:
grisha109 вне форума  
Непрочитано 26.11.2009, 21:08  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: Atmega16+DS18B20 глюк протеуса?

а на термометре такой маленькой буковки "р" - случайно нет ?
__________________
warez
urry вне форума  
Непрочитано 27.11.2009, 08:13  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Atmega16+DS18B20 глюк протеуса?

Сообщение от grisha109 Посмотреть сообщение
В чем может быть проблема??
Ну кто ж так динамическую индикацию организует? Если уж запихиваете вывод цифры в прерывание, то не сразу всех, а хотя бы поочередно. Да и вообще куча длинных задержек в прерываниях это полный бардак.
Хорошо хоть нули видите. Вы бы для начала поискали готовый термометр на семисегментниках с Си кодом их туча в Инете в том числе и здесь на форуме:
Вот здесь пошарьте: https://kazus.ru/forums/showthread.php?t=8259
Вот на кошачьем: http://www.radiokot.ru/lab/controller/18/
--------------------------------------------------------------------------------------
"Все уже украдено до нас" (к/ф Операция Ы)
Halex07 вне форума  
Непрочитано 29.11.2009, 15:35  
Jkot
Частый гость
 
Регистрация: 17.08.2007
Сообщений: 33
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
Jkot на пути к лучшему
По умолчанию Re: Atmega16+DS18B20 глюк протеуса?

Вот моя прога на Си правда выводит на LCD https://kazus.ru/forums/showthread.php?t=14973, всё работает, правда надо правильно пересчитывать температуру в процедуре Read_T. Я думаю переделать для работы с семисегментниками будет несложно. Советую бить индикацию на состояния и использовать модель конечного автомата в прерываниях
Jkot вне форума  
 

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

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

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

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


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


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