Помогите с прошивкой на pic16f628a на асм или на micropascal

Поклонники продукции Microchip Technology Inc тусуются тут.
posina
Родился
Сообщения: 12
Зарегистрирован: Чт янв 16, 2014 21:09:54

Помогите с прошивкой на pic16f628a на асм или на micropascal

Сообщение posina »

Вообщем нужна программа на microPASCAL'е или на assmemler для pic16f628a
Вот как она должна выглядеть
1. сначала цикл проверки кнопки
2.если кнопка нажата то перейти в sleep
3.если нажата ДРУГАЯ кнопка или эта же то выйти из sleep(пока pic в sleep).
ПОЖАЛУЙСТА ПОМОГИТЕ
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение Аlex »

А помочь то чем ? Забыли ним сказать :)
Реклама
posina
Родился
Сообщения: 12
Зарегистрирован: Чт янв 16, 2014 21:09:54

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение posina »

Что такое "НИМ" а помочь с программой вводящая в sleep микроконтроллер pic16F628A и все.

Ой,не все еще надо что-бы с помощью другой кнопки(А можно и с помощью этой же) выводить его из этого состояния.
Последний раз редактировалось AlekseyEnergo Вс фев 09, 2014 15:32:30, всего редактировалось 2 раза.
Причина: Нарушение пунктов 2.2 и 2.7 правил форума. Подредактировал.
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение otest »

помочь с программой вводящая в sleep микроконтроллер
Ответ в вопросе
...........
sleep
.......
Реклама
Эиком - электронные компоненты и радиодетали
posina
Родился
Сообщения: 12
Зарегистрирован: Чт янв 16, 2014 21:09:54

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение posina »

Нет мне нужна программа-пример.
Последний раз редактировалось AlekseyEnergo Вс фев 09, 2014 15:32:59, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал.
Реклама
Vadim_vv
Потрогал лапой паяльник
Сообщения: 386
Зарегистрирован: Чт мар 11, 2010 16:16:19
Откуда: Смоленская обл. Десногорск
Контактная информация:

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение Vadim_vv »

а даташит почитать на мк не судьба?
Реклама
posina
Родился
Сообщения: 12
Зарегистрирован: Чт янв 16, 2014 21:09:54

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение posina »

Я читал но не понял.
Последний раз редактировалось AlekseyEnergo Вс фев 09, 2014 15:33:20, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал.
iGraphicsS
Нашел транзистор. Понюхал.
Сообщения: 193
Зарегистрирован: Ср фев 16, 2011 22:58:23

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение iGraphicsS »

otest писал(а):...........
sleep
.......
Мог бы и поторговаться...
А так на будущее: если вы не умеете или не хотите что то делать, вы платите другому, чтобы он сделал за вас. Чтобы сделать бутерброд с маслом, вы же покупаете хлеб и масло! Я не вижу, чтобы вы сами хотели разобраться, не о какой помощи речи и не идёт. Вам, как я понял, надо уже откомпилированное. У меня на работе ставка 350 рублей/час. Я думаю за 100 рублей, это по божески ;-)

Вот спросите по другому, всё расскажу и покажу бесплатно, а так...
posina
Родился
Сообщения: 12
Зарегистрирован: Чт янв 16, 2014 21:09:54

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение posina »

Нельзя просто взять и помочь?

Нет надо просто помочь разобраться в этой фигне,мне не нужны откомпилированные коды.
Последний раз редактировалось AlekseyEnergo Вс фев 09, 2014 15:34:43, всего редактировалось 1 раз.
Причина: Нарушение пунктов 2.2 и 2.7 правил форума. Подредактировал. Предупрежден!
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение otest »

А если почитать ?
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2358
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение Dmitry Dubrovenko »

posina писал(а):ПОЖАЛУЙСТА ПОМОГИТЕ
Вот Вам программа, на которой я когда-то учился программированию (еле нашёл).
Там, при нажатии на первую кнопку, включается один светодиод, на вторую - два, и т.д.
Когда кнопки не нажимаются, светодиоды сперва выключены, затем некоторое время "бегущий огонь", затем переход в слип.
Выход из слипа по нажатию кнопки.
В архиве исходник, хекс, схема и проект Протеуса.
Исходник пришлось восстанавливать деассемблером. Версия Протеуса была, разумеется, древняя. С новыми может глючить.
Вложения
F628A.zip
(20.96 КБ) 264 скачивания
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение dosikus »

Dmitry Dubrovenko писал(а):на которой я когда-то учился программированию
Весьма эпично ... :)))
Учиться "программированию" по листингу дизасма, писанного на С . :)))
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2358
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение Dmitry Dubrovenko »

dosikus писал(а):дизасма, писанного на С
Лёш, ты сам-то понял, что написАл?
ICQ нет, и, в ближайшее время, не будет.
posina
Родился
Сообщения: 12
Зарегистрирован: Чт янв 16, 2014 21:09:54

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение posina »

Ну нельзя просто привести ПРОСТОЙ пример входа и выхода из sleep.
Маленький кусочек кода на ассамблере или на pascal .
Более и не требуется!
Vadim_vv
Потрогал лапой паяльник
Сообщения: 386
Зарегистрирован: Чт мар 11, 2010 16:16:19
Откуда: Смоленская обл. Десногорск
Контактная информация:

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение Vadim_vv »

приведите вы ТС бан, чтоб красным шрифтом не маячил. а вообще нечего пары прогуливать.
иди, неуч, читай
posina
Родился
Сообщения: 12
Зарегистрирован: Чт янв 16, 2014 21:09:54

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение posina »

Я и не прогуливаю,но все равно не получается вот код.

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

    processor 16F628A
    #include <P16F628A.INC>
    __config 0x2138
;   _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BODEN_OFF & _MCLRE_ON & _PWRTE_OFF & _WDT_OFF 
;   & _INTOSC_OSC_NOCLKOUT 

; RAM-Variable
OPTION_TMR0    EQU 0X01;
PORTA_TRISA    EQU 0X05;
PORTB_TRISB    EQU 0X06;
CMCON          EQU 0X1F;
INTCON         EQU 0X0B;
; Program

    Org 0x0000
    CLRW;
    BCF STATUS,RP0
    BCF STATUS,RP1
    MOVLW 0x07           ;  
    MOVWF CMCON;компоратор выключить
    BSF STATUS,RP0       ;банк
    BCF STATUS,RP1       ; 1
    MOVLW 0XC0 
    MOVWF OPTION_TMR0; подтягивающие резисторы отключены и прерывание по переднему фронту.
    CLRW
    MOVLW 0X00
    MOVWF PORTA_TRISA; Порты А на выход
    MOVLW 0XFF
    MOVWF PORTB_TRISB;порты B на вход
    BCF   INTCON,7 ;При выходе из Sleep не идти в вектор прерывания.
    CLRW;
    SLEEP;спим
    GOTO MET
MET BCF STATUS,RP0       ;
    BCF STATUS,RP1
    BSF PORTA_TRISA,0;включить порт а1
LADR_0x0019;зацикливание
    GOTO LADR_0x0019

    End
Изображение
Вложения
Sleep.rar
Вот прошивка исходник,и проект в протеусе.
(27.5 КБ) 230 скачиваний
Последний раз редактировалось AlekseyEnergo Вс фев 09, 2014 15:35:51, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал. Предупрежден!
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение pyzhman »

posina писал(а):Ну нельзя просто привести
Можно просто включить телек. Но, зараза, для этого его надо сначала купить.
Docendo discimus
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение otest »

Какой ужас. Ты сам понимаеш что пишеш?
; RAM-Variable
OPTION_TMR0 EQU 0X01;
PORTA_TRISA EQU 0X05;
PORTB_TRISB EQU 0X06;
CMCON EQU 0X1F;
INTCON EQU 0X0B;
Вот это зачем нужно ?
MOVLW 0XC0
MOVWF OPTION_TMR0
Это зачем ? Прерывания выключены.
Микроконтроллер выйдет из режима SLEEP по одному из следующих событий:
1. внешний сброс по сигналу на входе -MCLR;
2. переполнение сторожевого таймера WDT (если он разрешен);
3. периферийное прерывание (по сигналу INT, изменение уровня сигнала на входах RB7:RB4 и др.).
Какое из этих условий выполняется у тебя в программе?
posina
Родился
Сообщения: 12
Зарегистрирован: Чт янв 16, 2014 21:09:54

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение posina »

Насчет этого
OPTION_TMR0 EQU 0X01;
PORTA_TRISA EQU 0X05;
PORTB_TRISB EQU 0X06;
CMCON EQU 0X1F;
INTCON EQU 0X0B;

нет вопросов это проверенно и работает 100% ,а
MOVLW 0XC0
MOVWF OPTION_TMR0
это для отключения подтягивающих резисторов внутренних.
Последний раз редактировалось AlekseyEnergo Вс фев 09, 2014 15:37:36, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал. Предупрежден!
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Помогите с прошивкой на pic16f628a на асм или на micropa

Сообщение otest »

Насчет этого нет вопросов это проверенно и работает 100%
Если это выкинуть и написать нормальный текст, тоже будет работать.
Если нет вопросов ? О чём тема?.
это для отключения подтягивающих резисторов
Мягко говоря , это заблуждение.
Ответить

Вернуться в «PIC»