Страница 143 из 304
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вс авг 12, 2012 21:08:09
Gordon Shumway
Igor_67 писал(а):Ну так и вот...

Я таки был прав, т.к я использую версию 2.0.7.1!

Да, я в 2050 попробовал - истина.
С диммером я конкретно завяз - ничего не выходит.
Каша в голове...
Ушел в отпуск на три недели, баском и микроконтроллеры "забыл" на работе. Надеюсь, поможет.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Пн авг 13, 2012 12:23:07
Секретный кот
Парни, а были ли у вас проблемы с компиляцией старых исходников после перехода на версию 2.х? Я наслышан и поэтому не тороплюсь...
Re: BASCOM AVR в вопросах и ответах
Добавлено: Пн авг 13, 2012 18:00:16
Igor_67
Действительно, проблемы некоторые присутствовали
Например, старый исходник ( из версии 1.11.9.8 ) термометра с динамической индикацией на 7-сегментниках и Тиньке26 не хотел дружить с новой версией компилятора, в частности с 2.0.5.0. Да и не только он. Вообще, любой проект, где присутствовали прерывания таймеров и ADC - отказывались работать в железе, хотя компилились без лагов! После установки 2.0.7.1 - глюки сами собой рассосались. Скорее всего версия 2.0.5.0 - просто кривая была

. Кстати сказать, и USB-программатор с ней не работал, а с 2.0.7.1 -работает!

Re: BASCOM AVR в вопросах и ответах
Добавлено: Пн авг 13, 2012 19:58:37
Секретный кот
Хм.. ещё бы найти где-нибудь эту самую 2.0.7.1

Re: BASCOM AVR в вопросах и ответах
Добавлено: Пн авг 13, 2012 20:37:08
Gordon Shumway
Секретный кот писал(а):Хм.. ещё бы найти где-нибудь эту самую 2.0.7.1

Вот она !
У меня была обратная история - когда разбирался с библиотекой от дисплея Nokia 1100, программа, использующая ее, нормально компилировалась только в 2050 (2071 у меня тогда не было), а в безглючной 1.11.9.8 лезли ошибки.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Пн авг 13, 2012 21:41:08
Секретный кот
Gordon Shumway писал(а):Вот она !

Спасибо огромное!!
Gordon Shumway писал(а):У меня была обратная история - когда разбирался с библиотекой от дисплея Nokia 1100, программа, использующая ее, нормально компилировалась только в 2050 (2071 у меня тогда не было), а в безглючной 1.11.9.8 лезли ошибки.
Я в "безглючной" 1.11.9.8 совсем недавно словил один некислый глюк. А именно если в тексте программы было задано Config Printx = PortX.Y, компилятор это намертво запоминает и последующее удаление этой строчки ни на что не влияет. После перепрошивки PortX.Y остаётся в режиме, привязанном к соответствующему UART!
Я так сдуру сделал, хотел один из светодиодов устройства назначить индикатором активности UART (своего рода аналогом индикатора Act на сетевых картах

). Его работа не впечатлила, захотел перенастроить его под другие нужды. Ан нет, намертво прилип к UART'у и не слушался! Помогло только копирование текста программы в новый файл, перезапуск баскома и полное стирание чипа перед перепрошивкой.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср авг 15, 2012 21:59:16
Мурик
Секретный кот писал(а):Хм.. ещё бы найти где-нибудь эту самую 2.0.7.1

Тут.
http://register.mcselec.com/login.php
Там есть много разных версий, в т. ч. и 2.0.7.1 и даже текущая версия 2.0.7.5.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср авг 15, 2012 22:11:46
kip96
Ну тогда сразу скажи логин и пароль

.Ты ж, наверное , автоматом входишь, а у еас пароль просит!
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср авг 15, 2012 22:44:25
Мурик
kip96 писал(а):
Ну тогда сразу скажи логин и пароль

Все кому был нужен логин и пароль, давно его получили, причем вполне легально и бесплатно.
http://bascomavr.3bb.ru/viewforum.php?id=11
Re: BASCOM AVR в вопросах и ответах
Добавлено: Чт авг 16, 2012 02:33:38
Секретный кот
Мурик писал(а):Все кому был нужен логин и пароль, давно его получили, причем вполне легально и бесплатно.
http://bascomavr.3bb.ru/
На том форуме помнится предлагалось в каких-то конкурсах по выкладыванию исходников участвовать, чтобы выиграть эти самые логин и пароль

Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср авг 22, 2012 16:41:03
dimon-790
Вопрос к тем кто уже успел пощупать usart . Как определить кол-во байт ? в принимаемом пакете. В посылке используются только числа.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср авг 22, 2012 17:07:34
zero648
dimon-790 писал(а):Вопрос к тем кто уже успел пощупать usart . Как определить кол-во байт ? в принимаемом пакете. В посылке используются только числа.
Одна посылка передает от 5 до 9 бит данных, передачу пакетами надо уже программно чудить.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср авг 22, 2012 17:16:45
dimon-790
zero648 , передача меня меньше всего интересует . Никак не могу придумать как посчитать кол-во байт кот. пришло , знаю что как-то можно(где-то читал про это) , но вот как сделать программно ? не представляю .
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср авг 22, 2012 17:34:18
zero648
Во-первых, наверное, надо знать настройку протокола передачи устройства, от которого принимаете данные. Во-вторых если передается целый пакет, то пользоваться лучше не USART-м, а программно принять пакет с помощью внешних прерываний, а затем анализировать его.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср авг 22, 2012 17:51:48
dimon-790
Протокол , формат , это всё известно . Более того девайс давно собран и работает , но не полностью . Некоторые команды я не прописывал по известной причине .
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср авг 22, 2012 18:33:10
zero648
Тогда вобще не понятно в чем проблема, или передавайте шапку вначале, где указываете сколько длина пакета, либо после приёма каждого байта увеличиваете счетчик какой нибудь.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср авг 22, 2012 20:41:37
dimon-790
Девайс формирующий ответные пакеты , может отвечать по разному. В зависимости от того что конкретно в момент запроса он выполняет и будит сформирован ответ. Который может состоять из 3-х байт а может из 100 . Как мне узнать какой длины пакет идёт ?
Re: BASCOM AVR в вопросах и ответах
Добавлено: Чт авг 23, 2012 08:23:56
selco
Кто знает,как сделать на 3310 логарифмическую шкалу,проще -индикатор уровня сигнала.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Чт авг 23, 2012 08:55:45
ut1wpr
dimon-790 писал(а):Который может состоять из 3-х байт а может из 100 . Как мне узнать какой длины пакет идёт ?
Я иду вдоль забора, неизвестной длины. Как мне узнать, когда забор кончится?

Задача не формализуется. Надо уходить от понятия длина. Она из области неизвестных.
Обычно есть такое понятие, как таймаут между символами в потоке. Если выставить его соотвественно вашим условиям, то вам надо отловить момент, когда этот самый таймаут превысится. Принимать надо исключительно по прерываниям с накоплением в приемный буфер. С момента фиксации таймаута можно считать, что в буфере находится принятый пакет. Как это делается? Читайте литературу.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Чт авг 23, 2012 10:18:15
amv2000
selco писал(а):Кто знает,как сделать на 3310 логарифмическую шкалу
Как вариант сделать серию изображений от пустой шкалы до заполнения (какая дискретность, столько и рисунков), измеряем уровень на АЦП и в зависимости от уровня через Select case выводим нужный рисунок.