Страница 1 из 3

Вопрос по Ассемблеру PIC

Добавлено: Вт июл 07, 2009 10:10:03
Матроскин Андрей
Можно ли в шапке программы указать названия одинаковым битам, только в разных регистрах.

Код: Выделить всё

W          equ         0
F          equ         1
RA0      equ         0
RA1      equ         1
RP0        equ         5

Re: Вопрос по Ассемблеру PIC

Добавлено: Вт июл 07, 2009 10:36:46
dalay-lama
Матроскин Андрей писал(а):Можно ли
Можно, только зачем прописывать отдельно W, F... Подключите в проект Header files (pXXXXXX.inc) и не партесь.

Re: Вопрос по Ассемблеру PIC

Добавлено: Вт июл 07, 2009 10:48:14
Igor_67
Подключите в проект Header files (pXXXXXX.inc) и не партесь.
Это не всегда есть гуд!

Re: Вопрос по Ассемблеру PIC

Добавлено: Вт июл 07, 2009 11:02:03
dalay-lama
Igor_67 писал(а):Это не всегда есть гуд!
Ничего не вижу в этом предосудительного. Нравится писать именно так, пусть пишет. :))

Добавлено: Вт июл 07, 2009 12:16:24
Матроскин Андрей
Просто не проходил еще такои, только учусь:). А где можно посмотреть содержимое этого *********.inc ?

Добавлено: Вт июл 07, 2009 12:57:03
dalay-lama
Матроскин Андрей писал(а):А где можно посмотреть содержимое этого *********.inc ?
Установите MPLAB IDE. В директории с установленной программой, к примеру: С:\Program Files\Microchip\MPASM Suite\pxxxxxxx.inc.

Добавлено: Вт июл 07, 2009 13:31:24
Матроскин Андрей
Помогите составить алгоритм, провести на путь истинный?
Пишу прогу для сигнализации, вобщем там датчик движения (RA0)и геркон без фиксации (RB0)
Геркон ставит/снимает сигналку с/на охрану и еще с задержкои в 10 сек( чтоб успел снять/поставить сигналку).
помогите организовать все это, пол-дня соображаю - все не то.

Добавлено: Вт июл 07, 2009 14:45:29
Igor_67
***.inc можно посмотреть в любом графическом редакторе. А насчет того, если сам прогу пишешь, то проще AVR использовать. На форуме дофига знатоков этого железа - помогут. А по PIC-ам - это лучше к Насте или dalay-lama. :))

Добавлено: Вт июл 07, 2009 14:56:58
Настя
Матроскин Андрей писал(а):Помогите составить алгоритм, провести на путь истинный?
Пишу прогу для сигнализации, вобщем там датчик движения (RA0)и геркон без фиксации (RB0)
Геркон ставит/снимает сигналку с/на охрану и еще с задержкои в 10 сек( чтоб успел снять/поставить сигналку).
помогите организовать все это, пол-дня соображаю - все не то.
схемотехника и решение задачи иначе видится:
1) одна или несколько линий в сторону МК - от датчиков
2) одна или несколько линий от МК - к сирене и/или мигалке
3) одна линия в сторону МК - блокировка сигнализации
4) одна линия в сторону МК - постановки на охрану
(пункты 3 и 4 могут быть одной линией)

алгоритм
по факту срабатывания "1" запускается таймер 10 сек
во время выполнения таймера мы можем сделать "3".
если "3" не сделано - отыгрывает "2".
во время отыгрывания "2" мы можем сделать "3".
если "3" всё-таки сделано - гасится "2" и переходим к
отслеживанию "4" или повторному срабатыванию "3".
если событие "4" (или "3") произошло
запускается новый таймер 10 сек для того
чтобы успеть свалить из зоны контроля

Добавлено: Вт июл 07, 2009 15:03:41
GP1
to Igor_67
Товарисч просит помочь с алгоритмом, а не с выбором между AVR и MicroChip.

Но если честно, прежде чем браться за такие изделия, может лучше светиками для начала поморгать?
И как старый кот в области охранных сигнализаций выражу ИМХО - ставить/снимать с охраны лучше чем нибудь вроде DS1990, а не кнопкой или герконом.

Re: Вопрос по Ассемблеру PIC

Добавлено: Вт июл 07, 2009 15:07:54
Настя
Матроскин Андрей писал(а):Можно ли в шапке программы указать названия одинаковым битам, только в разных регистрах.

Код: Выделить всё

W          equ         0
F          equ         1
RA0      equ         0
RA1      equ         1
RP0        equ         5
Андрей - это всего лишь набор символов (в том числе и
кириллических) которым сопоставлены некотрые числа.
Вот вам пример, который вы никогда не забудете.
Попробуйте, он реально работает.

Код: Выделить всё

ноги   equ   .32
руки   equ   .32
из_жопы  equ   4

; и далее по тексту
bsf руки,из_жопы
bcf ноги,из_жопы
(Igor_67 - в AVR подобный пример не прокатит - ИМХО это недостаток)

Добавлено: Вт июл 07, 2009 15:26:09
dalay-lama
Igor_67 писал(а):***.inc можно посмотреть в любом графическом редакторе
:? В текстовом.

Добавлено: Вт июл 07, 2009 15:30:08
Igor_67
Вот это правильный подход! Браво!
А насчет графического редактора прошу прощения, ну... ошибся, бывает.

Добавлено: Вт июл 07, 2009 16:28:41
Матроскин Андрей
Спасибо, за внимание.
При чем тут ноги, я просто никогда не применял этот .inc
светиками я моргал в обучающих целях, с применением памяти и вычисляемых переходов и прерываний :) Пора уже разработать что-то свое.
Не могу пока определиться с тем чего я хочу от программы. Переделываю схему сигнализации на PIC16F84 http://www.gsm-guard.net/opisanie.html Ранее собрал её на дискретной логике( по схеме).
Пожалуйста кто зареген на казусе скиньте сюда вот эту схему с прошивкои, посмотреть охота.http://kazus.ru/programs/viewdownloadde ... 16681.html

Добавлено: Вт июл 07, 2009 18:16:58
pomidor
2Матроскин Андрей
лови

Добавлено: Вт июл 07, 2009 18:22:53
Аlex
скиньте сюда вот эту схему с прошивкои, посмотреть охота
Скидываю.

Добавлено: Вт июл 07, 2009 18:23:46
dalay-lama
Матроскин Андрей писал(а):скиньте сюда вот эту схему с прошивкои
Держи.

Добавлено: Вт июл 07, 2009 18:45:00
Настя
и правда - отвлеклись.
Если мое мнение интересно - работайте в этом направлении
http://gsm-c45.narod.ru/

АТ-команды поддерживаются GSM-модемами (готовые модули)

Добавлено: Вт июл 07, 2009 21:29:19
GP1
Однако приведены только плюсы.
Но давайте рассмотрим оборотную сторону GSM-систем.
Самый главный недостаток - это скорость доставки смс-ки.
По статистике пик квартирных краж приходится на праздники, когда принято ходить в гости, а кто из вас пробовал отправлять смс-ки в празник? Время прихода сообщения от 20 мин до 2..3 суток (в новый год) для того чтобы вынести из квартиры самое ценное достаточно 4-6 мин, (может кто помнит была такая передача "Поймать вора") а что бы угнать машину и того меньше. Отсюда вывод время реакции системы на воздействие чрезмерно большое. Такие системы можно назвать, скорее, психологическими нежели охранными. ИМХО

Добавлено: Вт июл 07, 2009 23:08:05
Настя
GP1 писал(а):Но давайте рассмотрим оборотную сторону GSM-систем.
Самый главный недостаток - это скорость доставки смс-ки...ИМХО
ИМХО кроме СМС сервиса существуют и другие более
реалтаймовые сервисы, например, звонок другу,
и всё через те же АТ-команды модема.
Флуд удалён. Далее пишем по теме! Паятель.