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

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

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

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

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

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

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

 
Опции темы
Непрочитано 26.04.2009, 10:35  
retas
Прописка
 
Регистрация: 02.05.2006
Сообщений: 171
Сказал спасибо: 97
Сказали Спасибо 43 раз(а) в 20 сообщении(ях)
retas на пути к лучшему
По умолчанию PIC16F628A

Помогите разобраться, пжл.
Устройство (на PIC16F628A с внутренним генератором) следит за 8-ю кнопками. При появлении нажатия, на пульте должен зажеться номер кнопки и включаться зумер.Программа отлажена на Протеусе, нормально работает, но реально ведёт себя странно.
Вот проблемная часть программы (В неё заходим если найдена нажата кнопка.Если раньше она нажата не была - включаем зумер):

INTCON.7 = 0, в конфигурации всё выключено
1)А=(А Or B)______B = номер нажатой кнопки, А = номера всех нажатых кнопок -
2)IF А › C then____Не была ли нажата ещё какая либо кнопка
3)___portА = A_______Да, была - зажгём и её
4)___C = А___________Запоминаем нажатые в данный момент
5)___Zumer ON
6)else
Между показаннымы строками я включял моргалку, чтоб проследить что где когда. Так вот, после второй строки, программа всегда шагает на 'else'. Далее (по времени) лампа нажатой кнопки зажыгается, хотя больше нигде нет команды что либо записывать или менять в А. Выходит что как бы команда выполняется, но с опозданием и, скажем, зумеру, суждено всегда остаться немым. После 'else', аналогично написано для portB и поведение анологичное. Какие могут быть причины такого поведения?
Спасибо.
Реклама:
__________________
Не унывайте - лучше может и не быть.
retas вне форума  
Непрочитано 26.04.2009, 15:18  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию Re: PIC16F628A - кривая работа

Сообщение от retas
Программа отлажена на Протеусе, нормально работает, но реально ведёт себя странно.
Мда, Протеус. Два раза солгал при симуляции RC филътра. Куда там МК симулировать. Высказал бы мнене да как то негоже. ИМХО
Popeye вне форума  
Непрочитано 26.04.2009, 15:50  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: PIC16F628A - кривая работа

Сообщение от retas
Какие могут быть причины такого поведения?
Спасибо.
Причина этому одна - кривые руки .
Еще один пост с подобной темой - последует бан...
__________________
Осторожно , злой кот
dosikus вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите запустить PIC16F628A Bugrim Микроконтроллеры, АЦП, память и т.д 3 11.11.2008 01:17
PIC16F628A с нуля :) uldin_v Микроконтроллеры, АЦП, память и т.д 8 08.11.2008 18:58
PIC16F628A + К155ЛП9 Superkaif Микроконтроллеры, АЦП, память и т.д 5 25.06.2007 14:58
Отличие портов А от B (PIC16F628A) retas Микроконтроллеры, АЦП, память и т.д 5 14.02.2007 23:04
pic16f628A на 250кГц Muzicant Микроконтроллеры, АЦП, память и т.д 1 07.10.2006 00:14


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


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