Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2012, 11:09   #1
Vladimir12
 
Регистрация: 03.08.2012
Сообщений: 9
По умолчанию Программа для микроконтроллера

Здравствуйте,я несилен в программировании может кто поможет как изменить файл прошивки для термостата, индикатор с общим катодом на индикатор с общем анодом.
Изображения
Тип файла: jpg Схема.JPG (113.2 Кб, 155 просмотров)
Вложения
Тип файла: txt term.txt (25.0 Кб, 165 просмотров)
Vladimir12 вне форума Ответить с цитированием
Старый 17.10.2012, 11:25   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...поставьте "инверторы" в разрыв

"Несилен" - не повод халявничать. Могу подсказать книженции по PIC. Если нет желания изучать, тогда каков бюджет?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 17.10.2012, 11:45   #3
Vladimir12
 
Регистрация: 03.08.2012
Сообщений: 9
По умолчанию

Инверторы поставить это просто, но не хотелось бы усложнять схему.
есть желание понять, что и как изменить в прошивке но катастрофически не хватает время изучать азы программирования вот такая ситуация.
Vladimir12 вне форума Ответить с цитированием
Старый 17.10.2012, 12:21   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...схема ненамного усложнится, по крайней мере, если судить по управлению в коде. Саму схему следовало бы выложить в теме на обозрение.

Цитата:
но катастрофически не хватает время изучать азы программирования вот такая ситуация
это понятно, можно только посочувствовать. Времени-то ни у кого нет. Чужое время у нас предпочитают не ценить, только свое. Вот такая ситуация
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 17.10.2012, 13:10   #5
Vladimir12
 
Регистрация: 03.08.2012
Сообщений: 9
По умолчанию

да со временем к сожалению это так, и все же, есть желающие и желание подсказать мне, какие строки в прошивке нужно изменить.
я знаю что нужно изменить (инвертировать) код 7-ми сегментного индикатора

addwf PCL,f
retlw b'00111111' ;Цифра "0"
retlw b'00000110' ;Цифра "1"
retlw b'01011011' ;Цифра "2"
retlw b'01001111' ;Цифра "3"
retlw b'01100110' ;Цифра "4"
retlw b'01101101' ;Цифра "5"
retlw b'01111101' ;Цифра "6"
retlw b'00000111' ;Цифра "7"
retlw b'01111111' ;Цифра "8"
retlw b'01101111' ;Цифра "9"
retlw b'01110111' ;Цифра "А"
retlw b'01111100' ;Цифра "B"
retlw b'00111001' ;Цифра "C"
retlw b'01011110' ;Цифра "D"
retlw b'01111001' ;Цифра "E"
retlw b'01110001' ;Цифра "F"
retlw b'00000000' ;Пустое место (код 10h)
retlw b'01000000' ;Тире

а что еще не могу понять.
на выходе дешифратора будут стоять инверторы, на эту часть схемы в программе не чего менять не надо, изменение касается только на выходы сегментов индикатора, моделировал в программе симуляторе Proteus индикаторы не хотят светится.

И как выложить схему в теме на обозрение?

Последний раз редактировалось Vladimir12; 17.10.2012 в 13:17.
Vladimir12 вне форума Ответить с цитированием
Старый 17.10.2012, 14:13   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...так инвертируйте.

Цитата:
на выходе дешифратора будут стоять инверторы, на эту часть схемы в программе не чего менять не надо, изменение касается только на выходы сегментов индикатора, моделировал в программе симуляторе Proteus индикаторы не хотят светится.
протеусом пользоваться надо уметь. На казусе лежит русский мануал. А так, мы говорим о "сферическом коне в вакууме" без протеусного опуса и самой схемы.

Цитата:
И как выложить схему в теме на обозрение?
на "оборзение" выложить просто: жмакайте кнопу "расширенный режим" в редакторе поста, далее скрепку.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 17.10.2012, 14:42   #7
Vladimir12
 
Регистрация: 03.08.2012
Сообщений: 9
По умолчанию

в протеусе оригинальная схема и прошивка работает, также работает измененная схема, то есть везде инверторы и индикатор с общим анодом, а если убрать инверторы на выход сегментов и инвертировать в прошивке коды индикаторов то они не светятся, а симуляция работает.

Последний раз редактировалось Vladimir12; 17.10.2012 в 16:28.
Vladimir12 вне форума Ответить с цитированием
Старый 17.10.2012, 14:59   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...ничего не видно.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 17.10.2012, 15:21   #9
Vladimir12
 
Регистрация: 03.08.2012
Сообщений: 9
По умолчанию

вот схема в протеусе.
Изображения
Тип файла: jpg термостат.jpg (204.6 Кб, 130 просмотров)
Vladimir12 вне форума Ответить с цитированием
Старый 17.10.2012, 15:37   #10
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...видите на схеме двочно-десятичный дешифратор SN74145? А теперь подумайте, почему у вас не получается.

p.s.: и небольшой offtop:
Цитата:
Сообщение от raxp
Учтите, на будущее, и все кто наткнется на эту и подобные темы - исходный код программы не может полностью говорить о реализации схемотехники устройства. Поэтому так важна полная информация, а не игры в партизан.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# программа для микроконтроллера AVR mega 128 Rymbil Помощь студентам 8 10.11.2013 00:13
программа для микроконтроллера AVR pilot76 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 04.05.2011 19:46
программа на си для микроконтроллера МК 8052 Н Симпапулька Помощь студентам 8 13.11.2010 18:18
Срочно нужна программа для 8051 микроконтроллера Alexa Фриланс 1 10.04.2009 10:38