Кажется понял ! Спасибо !user2007 писал(а):Без вопросов.
Шапка:
...
Dim A As Byte
-----------------
Config Port B = Input 'порт В обозначаем как входной по 8 входам, код от 0 до 255
В программе:
A = Port B 'переменной А присваивается значение, равное двоичному на входе порта В
If A = 0 then....
Elseif A=1 then...
-----------------------
Elseif A=255 then...
End if
.........
BASCOM AVR в вопросах и ответах
- Gordon Shumway
- Мучитель микросхем
- Сообщения: 485
- Зарегистрирован: Пн авг 20, 2007 21:35:45
- Откуда: Мытищи, Московская область
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
С уважением,
Алексей.
Алексей.
- Реклама
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: BASCOM AVR в вопросах и ответах
user2007, опять обманываете!
вместо PORTx при чтении используется PINx
вместо PORTx при чтении используется PINx
user2007 писал(а):Без вопросов.
Шапка:
...
Dim A As Byte
-----------------
Config Port B = Input 'порт В обозначаем как входной по 8 входам, код от 0 до 255
В программе:
A = Port B 'переменной А присваивается значение, равное двоичному на входе порта В
If A = 0 then....
Elseif A=1 then...
-----------------------
Elseif A=255 then...
End if
.........
Re: BASCOM AVR в вопросах и ответах
Читайте внимательнее инструкции - уже 7 лет так делаю. 
Re: BASCOM AVR в вопросах и ответах
Ошибся, поправил. А что, нельзя? Почитайте, как radan познакомился с Марком Альбертсом(в плане ошибок, чтобы понятнее). Очень познавательно.
Config Port B = Input
A = Pinb. ' здесь А - это байт
или
A = Pinb.0 ' здесь А - это бит
Последний раз редактировалось user2007 Вт янв 11, 2011 12:40:34, всего редактировалось 2 раза.
- Gordon Shumway
- Мучитель микросхем
- Сообщения: 485
- Зарегистрирован: Пн авг 20, 2007 21:35:45
- Откуда: Мытищи, Московская область
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
В споре рождается истина ! (с) не помню кто.user2007 писал(а):
Ошибся, поправил. А что, нельзя? Почитайте, как radan'а познакомили с Марком Альбертсом. Очень познавательно.
Config Port B = Input
A = Pinb.
Спасибо ответившим, буду ваять девайс !
С уважением,
Алексей.
Алексей.
- Реклама
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: BASCOM AVR в вопросах и ответах
ошибаться - возможно, но не можно.
утверждать свою правоту (даже зная о собственной ошибке) - НЕТ.
Читаем описания от ATMEL AVR: запись в порт = PORTx, чтение регистра порта = PINx
Если порт сконфигурирован на чтение, то попытка чтения из регистра порта покажет мусор = состояние резисторов pull-up
Тоже самое и Марк говорит в инструкции, которую и надо вначале пролистать новичку...
а то, что Вы Radan сюда приплели - это я читал, и знаю. Но какое это имеет отношение к вопросу
для user2007
что за дурная привычка по несколько раз ТАК изменять свои старые сообщения, что они полностью изменяюст свой смысл?!
следы глупости заметаете?...
утверждать свою правоту (даже зная о собственной ошибке) - НЕТ.
Читаем описания от ATMEL AVR: запись в порт = PORTx, чтение регистра порта = PINx
Если порт сконфигурирован на чтение, то попытка чтения из регистра порта покажет мусор = состояние резисторов pull-up
Тоже самое и Марк говорит в инструкции, которую и надо вначале пролистать новичку...
а то, что Вы Radan сюда приплели - это я читал, и знаю. Но какое это имеет отношение к вопросу
для user2007
что за дурная привычка по несколько раз ТАК изменять свои старые сообщения, что они полностью изменяюст свой смысл?!
следы глупости заметаете?...
Re: BASCOM AVR в вопросах и ответах
Всмысле, 7 лет делаете ошибки в коде?user2007 писал(а):Читайте внимательнее инструкции - уже 7 лет так делаю.
Читать нужно из PinX, а не из PortX!
При чем тут радан?user2007 писал(а):Почитайте, как radan познакомился с Марком
Re: BASCOM AVR в вопросах и ответах
Всем здравствуйте!!! Ребята, решил переправить исходник с программой из-за использования другого кварца, и не могу скомпилировать из-за отсутствия файла определения используемых регистров на at89c2051.dat кто чем может помогите... Я не спец в программировании, пока учусь, так что сильно не пинайте...
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: BASCOM AVR в вопросах и ответах
там еще придется схемотехнику переделывать (возможно) и с инициализацией регистров повоевать - этот МК из семейства х51: у него иная схемотехника внутриrodg писал(а):Всем здравствуйте!!! Ребята, решил переправить исходник с программой из-за использования другого кварца, и не могу скомпилировать из-за отсутствия файла определения используемых регистров на at89c2051.dat кто чем может помогите... Я не спец в программировании, пока учусь, так что сильно не пинайте...
Re: BASCOM AVR в вопросах и ответах
Исходник под этот контролер и писался, я из-за того что кварц другой использую и мелкие ошибочки переправил... так что там по поводу 89с2051.dat??? Да, кстати исходник написан на Bascon-51...aleksandr-zh писал(а):придется схемотехнику переделывать (возможно) и с инициализацией регистров повоевать - этот МК из семейства х51: у него иная схемотехника внутри
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: BASCOM AVR в вопросах и ответах
что-то я вас, уважаемый, не понимаю
51 - это одно, а АВР - другое
как в описании к BASCOM-AVR можетбыть библиотека другого продукта к другим МК?
51 - это одно, а АВР - другое
как в описании к BASCOM-AVR можетбыть библиотека другого продукта к другим МК?
Re: BASCOM AVR в вопросах и ответах
Вот скриншот исходника и розширение файла ".bas"aleksandr-zh писал(а):что-то я вас, уважаемый, не понимаю
51 - это одно, а АВР - другое
как в описании к BASCOM-AVR можетбыть библиотека другого продукта к другим МК?
Что мне теперь делать???
- Вложения
-
- 2011-01-12 22 27 59.gif
- скрин искодной микропрогграммы... написано на какой камень, в какой среде...
- (46.41 КБ) 389 скачиваний
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: BASCOM AVR в вопросах и ответах
да причем тут это?!
У Вас исходник под другой компилятор, но этой же фирмы
вы никак не откомпилируете проект под МК серии 51 компилятором для другой серии - АВР
!
У Вас исходник под другой компилятор, но этой же фирмы
вы никак не откомпилируете проект под МК серии 51 компилятором для другой серии - АВР
!
Re: BASCOM AVR в вопросах и ответах
я вас понял сейчас погуглю, если есть ссылочка будьте добры... заранее спасибо...aleksandr-zh писал(а):да причем тут это?!
У Вас исходник под другой компилятор, но этой же фирмы
вы никак не откомпилируете проект под МК серии 51 компилятором для другой серии - АВР
!
Re: BASCOM AVR в вопросах и ответах
огромное спасибо за наводочку
я его, камишек, победил, уже прошил - всё работает...aleksandr-zh
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Дабы не превращать форум в хрен знает что, вопрос по теме такой, как красиво реализовать такой алгоритм:
1. кратковременно нажимаем кнопку - увеличиваем переменную на единицу.
2. если кнопка удерживается - увеличиваем переменную с частотой... ну например 0,5 Гц
3. если кнопка удерживается уже долго (3 сек, например), увеличиваем переменную еще быстрее...
1. кратковременно нажимаем кнопку - увеличиваем переменную на единицу.
2. если кнопка удерживается - увеличиваем переменную с частотой... ну например 0,5 Гц
3. если кнопка удерживается уже долго (3 сек, например), увеличиваем переменную еще быстрее...
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Re: BASCOM AVR в вопросах и ответах
В Баск-е не пробовал, на СИ получалось, кстати, есть неплохой курс по си-авр на datagor.ru, только зарегистрироваться надо.
А вообще представляется все так: в обработчике прерывания инкремент переменной (например button) потом проверка там же на совпадение с таймером и т . д.
А вообще представляется все так: в обработчике прерывания инкремент переменной (например button) потом проверка там же на совпадение с таймером и т . д.
Последний раз редактировалось Igor_67 Чт янв 13, 2011 23:01:23, всего редактировалось 1 раз.
Цапу крутить надо!!! Ку или не ку?
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
А мне без разницы, хоть СИ, хоть АСМ.Igor_67 писал(а):В Баск-е не пробовал, на СИ получалось, кстати, есть неплохой курс по си-авр на datagor.ru, только зарегистрироваться надо.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Re: BASCOM AVR в вопросах и ответах
смотри выше... или нужен конкретный код???
Цапу крутить надо!!! Ку или не ку?
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Угу, спасибо. И по сайту брожу уже, и над реализацией думаю... Если по внешнему прерыванию так это только по низкому уровню... Да конечно посмотрел бы код.Igor_67 писал(а):смотри выше... или нужен конкретный код???
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон


