1.11.9.5 пробовал 1.11.9.0 тож самое а вы какую ?Igor_67 писал(а): Еще зависит от версии Баскома. Вы какой используете? Последние версии не очень стабильны, к сожалению...
BASCOM AVR в вопросах и ответах
- Реклама
- kip96
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Ср авг 26, 2009 08:24:50
- Откуда: 1300км от Пупа
Если так:
При низком уровне на Int0 будет постоянно моргать светодиод?
В протеусе чёт он один раз моргнул и пошла программа дальше
Код: Выделить всё
Config Int0 = lowlevel
On Int0 Perepad'подпрограмма обслуживания прирываний '
Enable Interrupts '
Enable Int0
perepad:
set Led ' Моргаем светодиодом
wait 1 '
reset Led '
wait 1 '
return 'В протеусе чёт он один раз моргнул и пошла программа дальше
Чтобы программа не "тупила" и четко определяла уровень сигнала на ноге, надо делать ногу (int0) с "подтяжкой" на + питания. Тогда при наличии лог. 1 на ноге, подпрограмма обслуживания прерывания не обрабатывается, а сразу идет дальше, так как установлен lowlevel, а при наличии лог. 0 - будет обрабатываться и переходить по адресу, указанному в команде On Int0 ... Или в обработчике прерывания пропишите условие проверки порта, конструкция If - Else - End If. И зачем в прерывании такие огромные задержки??? Так делать нельзя.
Цапу крутить надо!!! Ку или не ку?
- Реклама
- kip96
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Ср авг 26, 2009 08:24:50
- Откуда: 1300км от Пупа
да нет,И зачем в прерывании такие огромные задержки??? Так делать нельзя
Реально хочу сделать, чтобы при нажатии кнопки загорелся светодиод, и горел пока не отпустишь, а при отпускании горел ещё пару минут и погас.
Интересно, что в протеусе с аттини 2313 lowlevel и falling работают одинаково, как последняя, а ставлю ат90с2313 - всё ок!
Про If - Else - End If
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
BASCOM AVR 1.11.9.8
http://www.onlinedisk.ru/file/318619/
http://www.onlinedisk.ru/file/318619/
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Пульт может быт RC5. Это можно легко проверить:dimon-790 писал(а):Люди, подкиньте исходник плз. для приёма шарповского ик пульта. Пультик маленький 7 кнопочек , в виде брелока кажись от телека .
Код: Выделить всё
$regfile = "m8def.dat"
$crystal = 8000000
Config Rc5 = Pind.2
Enable Interrupts 'Разрешаем прерывания
Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.2 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7
Config Lcd = 16 * 2
Dim Address As Byte 'байт адреса
Dim Command As Byte 'байт команды
Cursor Off 'Выключить курсор
Cls
Do 'Основной цикл
Getrc5(address , Command)
If Address = 0 Then 'Адрес телевизора
Command = Command And &B01111111
Locate 1 , 1
Lcd "Adr.: " ; Address ; " Cmd: " ; Command 'принятые адрес и команда
End If
Loop
End 'Конец основного циклаhttp://g-a-v.pisem.net/remote.htm
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
вот здесь куча протоколов ИК пультов http://www.sbprojects.com/knowledge/ir/sharp.htm
Ставим плюсы: )
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
У меня есть пульт-брелок LG и он RC5. Фото приллагается.Секретный кот писал(а):Едва ли.max50 писал(а): Пульт может быт RC5.
- Вложения
-
- LG RC5.JPG
- Пульт-брелок LG RC5
- (33.5 КБ) 567 скачиваний


