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

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

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

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

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

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

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

 
Опции темы
Непрочитано 11.11.2006, 01:11  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Ты прав логики там нет , а посему и обнуляется...
Обьясни мне ..
1 ты делаешь динамическую индикацию ?
2 соединения у тебя навраны или программа?

Да и еще в чем исходник собирал и какая версия.
Реклама:
dosikus вне форума  
Непрочитано 11.11.2006, 01:31  
sns13
Частый гость
 
Регистрация: 10.11.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sns13 на пути к лучшему
По умолчанию

Сообщение от dosikus
Ты прав логики там нет , а посему и обнуляется...
Обьясни мне ..
1 ты делаешь динамическую индикацию ?
2 соединения у тебя навраны или программа?

Да и еще в чем исходник собирал и какая версия.
В принципе да. На текущий момент пробовал посекундно гонять по диодам огонек. Не должно ведь обнулятся. При чем тут отсутствие логики? Есть переменная, должна быть на месте. Никаких фокусов не вытворяется. Вроде.

Соединения такие, скорее всего, и останутся. Разницы я пока не вижу, куда именно все по 4 провода подсоединять.

Исходник собирал CodeVision AVR 1.25
В принципе есть ИАР, но в КодеВизионе как-то удобней. Хотя могу и переучится, если это критично. Там вроде удобней темплэйты.
sns13 вне форума  
Непрочитано 11.11.2006, 01:49  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от sns13
Исходник собирал CodeVision AVR 1.25
Демо?
Если с лицензией то поделись...
dosikus вне форума  
Непрочитано 11.11.2006, 01:50  
sns13
Частый гость
 
Регистрация: 10.11.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sns13 на пути к лучшему
По умолчанию

Сообщение от dosikus
Сообщение от sns13
Исходник собирал CodeVision AVR 1.25
Демо?
Если с лицензией то поделись...
Да нет. Демо. А что, лицензия такая редкая? В ослике вроде их вагон. Просто пока не было надобности.
sns13 вне форума  
Непрочитано 11.11.2006, 01:57  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

На 1.25 я еще не видел, если не трудно выложи .
dosikus вне форума  
Непрочитано 11.11.2006, 02:01  
sns13
Частый гость
 
Регистрация: 10.11.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sns13 на пути к лучшему
По умолчанию

Сообщение от dosikus
На 1.25 я еще не видел, если не трудно выложи .
Да. Ближайший уверенный на 1.24.9.
Качну пару вариантов из осла. Если вдруг там рабочий 1.25 обнаружится - конечно выложу.
sns13 вне форума  
Непрочитано 11.11.2006, 02:18  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Заранее благодарю.
У меня просто отвращение к демо софту,
уж если работать то на рабочем,
тьфу ты каламбуры посыпались...
dosikus вне форума  
Непрочитано 11.11.2006, 02:21  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

С авр я только начинаю, но если будет
СVAVR, думаю исправлю твой исходник.
dosikus вне форума  
Непрочитано 11.11.2006, 02:26  
sns13
Частый гость
 
Регистрация: 10.11.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sns13 на пути к лучшему
По умолчанию

Сообщение от dosikus
С авр я только начинаю, но если будет
СVAVR, думаю исправлю твой исходник.
Мне кажется, что ошибка или в хитрости протеуса, или авр-а, или кодевизион фигню скомпилил. Очень похоже на баг.
Исходник то тривиальный донельзя.
sns13 вне форума  
Непрочитано 11.11.2006, 03:51  
Laksus
Частый гость
 
Регистрация: 14.09.2005
Сообщений: 34
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Laksus на пути к лучшему
По умолчанию

Неверно
#define TOIE2 0x06;
#define OCIE2 0x07;
#define AS2 0x08;
Нельзя в дефайнах в Си ставить точку с запятой,
потому, что они затем будут поставлены вместо определяемого значения.
Посмотрите например тут:
http://www.citforum.ru/programming/c/h18.shtml#182

Надо
#define TOIE2 6
#define OCIE2 7
#define AS2 3
А затем подставлять так:
TIMSK |= (1‹‹TOIE2);
ASSR |= (1‹‹AS2);

Можно вообще-то сразу в дефайне записать
#define TOIE2 (1‹‹6)
Но, по моему, это хуже.
__________________________________________________ _____________
//TIMSK |= TOIE2
TIMSK |= 0xC0; // Зараз и ТОИЕ и ОСИЕ
А зачем ОСИЕ?
Ведь у Вас нет обработчика прерывания для него.
А по адресу этого прерывания стоит:
+00000003: CFFC RJMP PC-0x0003

@00000000: .text
+00000000: C011 RJMP PC+0x0012 Relative jump
+00000001: CFFE RJMP PC-0x0001 Relative jump
+00000002: CFFD RJMP PC-0x0002 Relative jump
+00000003: CFFC RJMP PC-0x0003 Relative jump
+00000004: C05E RJMP PC+0x005F Relative jump
+00000005: CFFA RJMP PC-0x0005 Relative jump

// Interrupt vectors definitions
#define EXT_INT0 2
#define EXT_INT1 3
#define TIM2_COMP 4
#define TIM2_OVF 5

То есть при появлении флага по сравнению таймера2,
будет програмный РЕСЕТ. А флаг появится сразу, так как при инициализации
КодеВижин обнулит регистр сравнения.

То есть, вместо:
TIMSK |= 0xC0;
надо:
TIMSK |= (1‹‹TOIE2);
______________
Александр
2006 11 09

PS
Это не относится к Вашему вопросу но здесь у Вас еще ошибка:
if (segment==0x03) {
PORTD=0b00010000;
segment=0x00;};
segment++;
У Вас при работе программы segment никогда не будет нулем,
так как после обнуления сразу инкрементируется и становится единицей.
Laksus вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна микросхема или схема ГУН greafuger Поиск схем. Делимся схемами 2 19.10.2009 14:42
ОЧЕНЬ нужен datasheet на CS4213GP или MB4213P или CSC4213 Skrut Информация по радиокомпонентам 1 22.05.2008 15:20
Нужна программа Энергетик-2 или подобная ndreich Информация по радиокомпонентам 0 12.10.2007 00:49
Как науч. пользоватся P-cad2002\4 или EDS 3.03 или EWU7.0 ? airats Proteus, KiCAD и другие ECAD 5 25.04.2007 23:15


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


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