Результаты 1-20 из 168 по запросу INT
Хочу представить один зарекомендовавший себя с хорошей стороны метод организации прерывания по любому порту микроконтроллера. |
Цитата vladh Если Вам нужны прерывания по входу INT, то включите их(INTCON.4 = 1) Они мне нужны но не всегда, допустим в какой то момент программы прерывания по входу INT необходимо запретить, пишем INTCON.
|
Цитата warstas Они мне нужны но не всегда, допустим в какой то момент программы прерывания по входу INT необходимо запретить, пишем INTCON.4 = 0, но прерывания по INT продолжают происходить так как работающий таймер 1 Неправда.
|
warstas , я не совсем понял суть вопроса но я Вам хочу сказать, что у Вас все работает так ...Вам нужны прерывания по входу INT, то включите их(INTCON.4 = 1). И будут происходить прерывания от этого источника. Может быть я что то все таки ...
|
Проверьете по листингу на наличие "RETFIE" при возврате из прерываний Цитата При возврате из подпрограммыобработки прерывания, по команде ...
|
Вот программа урезанная до минимума! Суть проблемы в том что при запрещенном внешнем прерывании INTCON.
|
...8); //Инициализируем софтовый USART const int flashdel = 500; //для плавного мигания светодиодов const int addr1 = 101; //Адреса памяти для хранения информации const int addr2 = 102; //о ...
|
Метод заключается в том, чтобы порт, который нужно задействовать для прерываний, подключить через диод к имеющемуся порту INT. Вы можете подключить через диод любой имеющийся в наличии порт, способный работать на ввод информации....поступает еще и на вход INT микроконтроллера, который ...
|
...сигнала на входе внешнего прерывания INT Symbol NOT RBPU = OPTION REG.7 ' Включение подтягивающих резисторов на PORTB ' INTCON Symbol RBIF = INTCON.0 ' Флаг внешнего прерывания по PORTB....0(INT) Symbol T0IF = INTCON.2 ' Флаг переполнения TMR0 Symbol RBIE = INTCON.3 ' Бит ра...
|
...числа оборотов на дисплей ЖКИ: int var word counter var word Ob var word int = 1000 counter = 0 TRISC = %00000000 DEFINE LCD DREG PORTB DEFINE LCD DBIT ...
|
...спящего режима по внешнему прерыванию INT. 3. Кот у меня еще тот гурман на игрушки (с простыми бантиками он не играет. Ему подавай что то мудреное).... Значение Random при INT меняется только после того как игрушка выходит из сна после заданного времени и уходит в сон.
|
...CCP ' Начало On Interrupt GoTo Int Label ' При возникновении прерывания перейти на Int label PORTA %00000000 ' Обнулим PORTA PORTB %00000000 ' PORTB PORTC %00000000 ' PORTC PORTD %11111111 ' ...
|
...For ob = 0 to 50 pauseUS int PortC = %00001000 pauseUS int PortC = %00001100 pauseUS int PortC = %00000100 pauseUS int PortC = %00000110 pauseUS int PortC = %00000010 pauseUS int ...
|
...подсчета я повесил на вход INT микроконтроллера, чтобы немедленно прекратить или запустить счет). По прерыванию от двух и более кнопок вы можете посмотреть еще одну мою ...0( INT Symbol T0IF = INTCON.2 ' Флаг переполнения TMR0 Symbol RBIE = INTCON.3 ' Бит разрешения прерывания п...
|
...спаду напряжени на ноге GPIO2/INT мигаем 1 раз ' прерывание по спаду на GPIO1 мигаем 2 раза 'pin1 +V power '.. 'pin5 GPIO2 вход кнопки мигания 1 ...6 = 0 ' прерывание по спаду INT 'INTCON =%00011000 INTCON =%11011000 ' включение глобальных прерываний, ' включение пре...
|
...Code ' Описание проекта 'Проект : My Int 'Автор : 'Версия : 1.0.0 от 06.10.2011 ' Опции компилятора DECLARE SHOW SYSTEM VARIABLES = ON ' При симуляции в Proteus показать внутренние ...сигнала на входе внешнего прерывания INT SYMBOL NOT RBPU = OPTION REG.7 ' Включе...
|
0 и INT индикация входа в программу прерывания. Фрагмент кода прерывания: Code Public Interrupt On INT() SaveFSR0 = FSR0 SaveFSR1 = FSR1 SavePROD = PRODRegister High(...
|
...циклі, пропускаемо перехід (1) GoTo Int label ; Цифра ще не остання movlw Cifra4 ; адреса комірки movwf Address ; в ADDRESS movlw B'00001000' ; З якої цифри movwf ...Selector ; починаємо відображати GoTo End int ; Int label incf Address,F ; Наступне переривання, ін...
|
...спаду напряжени на ноге GPIO2/INT ' сбрасываем счетчик и мигаем 1 раз ' прерывание по спаду на GPIO1 ' увеличиваем счетчик на 1 (до 5) и мигаем соответсвующее ...6 = 0 ' прерывание по спаду INT INTCON =%00011000 'Отключение глобальных прерываний, ' прерывание по INT...
|
...и есть вывод для прерывания INT. Средний вывод к массе Правый вывод к порту PortB.2 (подтягивающие резисторы включены Option reg 7 = 1 ) Для опазнования в ...INTE = 1 Разрешить прерывания по INT INTDG = 1 прерывания по переднему фронту ( когда на INT происходит логическ...
|
0(INT) Symbol GIE = INTCON.7 ' Бит глобального разрешения прерываний Symbol INTF = INTCON.1 ' Флаг внешнего прерывания по PORTB.0(INT) OPTION REG = %10000000 ' Фронт прерывания ...
|