Помогите с прошивкой на pic16f628a на асм или на micropascal
Помогите с прошивкой на pic16f628a на асм или на micropascal
Вообщем нужна программа на microPASCAL'е или на assmemler для pic16f628a
Вот как она должна выглядеть
1. сначала цикл проверки кнопки
2.если кнопка нажата то перейти в sleep
3.если нажата ДРУГАЯ кнопка или эта же то выйти из sleep(пока pic в sleep).
ПОЖАЛУЙСТА ПОМОГИТЕ
Вот как она должна выглядеть
1. сначала цикл проверки кнопки
2.если кнопка нажата то перейти в sleep
3.если нажата ДРУГАЯ кнопка или эта же то выйти из sleep(пока pic в sleep).
ПОЖАЛУЙСТА ПОМОГИТЕ
- Реклама
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
А помочь то чем ? Забыли ним сказать 
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Что такое "НИМ" а помочь с программой вводящая в sleep микроконтроллер pic16F628A и все.
Ой,не все еще надо что-бы с помощью другой кнопки(А можно и с помощью этой же) выводить его из этого состояния.
Ой,не все еще надо что-бы с помощью другой кнопки(А можно и с помощью этой же) выводить его из этого состояния.
Последний раз редактировалось AlekseyEnergo Вс фев 09, 2014 15:32:30, всего редактировалось 2 раза.
Причина: Нарушение пунктов 2.2 и 2.7 правил форума. Подредактировал.
Причина: Нарушение пунктов 2.2 и 2.7 правил форума. Подредактировал.
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Ответ в вопросепомочь с программой вводящая в sleep микроконтроллер
...........
sleep
.......
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Нет мне нужна программа-пример.
Последний раз редактировалось AlekseyEnergo Вс фев 09, 2014 15:32:59, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал.
- Реклама
-
Vadim_vv
- Потрогал лапой паяльник
- Сообщения: 386
- Зарегистрирован: Чт мар 11, 2010 16:16:19
- Откуда: Смоленская обл. Десногорск
- Контактная информация:
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
а даташит почитать на мк не судьба?
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Я читал но не понял.
Последний раз редактировалось AlekseyEnergo Вс фев 09, 2014 15:33:20, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал.
-
iGraphicsS
- Нашел транзистор. Понюхал.
- Сообщения: 193
- Зарегистрирован: Ср фев 16, 2011 22:58:23
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Мог бы и поторговаться...otest писал(а):...........
sleep
.......
А так на будущее: если вы не умеете или не хотите что то делать, вы платите другому, чтобы он сделал за вас. Чтобы сделать бутерброд с маслом, вы же покупаете хлеб и масло! Я не вижу, чтобы вы сами хотели разобраться, не о какой помощи речи и не идёт. Вам, как я понял, надо уже откомпилированное. У меня на работе ставка 350 рублей/час. Я думаю за 100 рублей, это по божески
Вот спросите по другому, всё расскажу и покажу бесплатно, а так...
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Нельзя просто взять и помочь?
Нет надо просто помочь разобраться в этой фигне,мне не нужны откомпилированные коды.
Нет надо просто помочь разобраться в этой фигне,мне не нужны откомпилированные коды.
Последний раз редактировалось AlekseyEnergo Вс фев 09, 2014 15:34:43, всего редактировалось 1 раз.
Причина: Нарушение пунктов 2.2 и 2.7 правил форума. Подредактировал. Предупрежден!
Причина: Нарушение пунктов 2.2 и 2.7 правил форума. Подредактировал. Предупрежден!
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
А если почитать ?
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2358
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Вот Вам программа, на которой я когда-то учился программированию (еле нашёл).posina писал(а):ПОЖАЛУЙСТА ПОМОГИТЕ
Там, при нажатии на первую кнопку, включается один светодиод, на вторую - два, и т.д.
Когда кнопки не нажимаются, светодиоды сперва выключены, затем некоторое время "бегущий огонь", затем переход в слип.
Выход из слипа по нажатию кнопки.
В архиве исходник, хекс, схема и проект Протеуса.
Исходник пришлось восстанавливать деассемблером. Версия Протеуса была, разумеется, древняя. С новыми может глючить.
- Вложения
-
- F628A.zip
- (20.96 КБ) 264 скачивания
ICQ нет, и, в ближайшее время, не будет.
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Весьма эпично ...Dmitry Dubrovenko писал(а):на которой я когда-то учился программированию
Учиться "программированию" по листингу дизасма, писанного на С .
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2358
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Лёш, ты сам-то понял, что написАл?dosikus писал(а):дизасма, писанного на С
ICQ нет, и, в ближайшее время, не будет.
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Ну нельзя просто привести ПРОСТОЙ пример входа и выхода из sleep.
Маленький кусочек кода на ассамблере или на pascal .
Более и не требуется!
Маленький кусочек кода на ассамблере или на pascal .
Более и не требуется!
-
Vadim_vv
- Потрогал лапой паяльник
- Сообщения: 386
- Зарегистрирован: Чт мар 11, 2010 16:16:19
- Откуда: Смоленская обл. Десногорск
- Контактная информация:
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
приведите вы ТС бан, чтоб красным шрифтом не маячил. а вообще нечего пары прогуливать.
иди, неуч, читай
иди, неуч, читай
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Я и не прогуливаю,но все равно не получается вот код.

Код: Выделить всё
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 правил форума. Подредактировал. Предупрежден!
Причина: Нарушение пункта 2.7 правил форума. Подредактировал. Предупрежден!
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Можно просто включить телек. Но, зараза, для этого его надо сначала купить.posina писал(а):Ну нельзя просто привести
Docendo discimus
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Какой ужас. Ты сам понимаеш что пишеш?
Вот это зачем нужно ?; 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 и др.).
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Насчет этого
OPTION_TMR0 EQU 0X01;
PORTA_TRISA EQU 0X05;
PORTB_TRISB EQU 0X06;
CMCON EQU 0X1F;
INTCON EQU 0X0B;
нет вопросов это проверенно и работает 100% ,а
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 правил форума. Подредактировал. Предупрежден!
Причина: Нарушение пункта 2.7 правил форума. Подредактировал. Предупрежден!
Re: Помогите с прошивкой на pic16f628a на асм или на micropa
Если это выкинуть и написать нормальный текст, тоже будет работать.Насчет этого нет вопросов это проверенно и работает 100%
Если нет вопросов ? О чём тема?.
Мягко говоря , это заблуждение.это для отключения подтягивающих резисторов


