Да я же вижу что вы хорошо разбираетесь в этом! Вот и спросилedm2007 писал(а):Так ради Кота, кто Вам мешает-то? Заводите таймер, настраивайте на отсчет минуты, и делайте там что хотите. Или в коде заводите счетчик проходов. Вариантов-то много.tomas111 писал(а):можно ли во время подсчета что бы с переодичностью допустим одна минута вылазила заставка !?
Так откуда же я знаю? Я понятия не имею, что именно Вы считаете. И как. Пройдите сами по коду уже. Допустим, значение переменной Adc_value = 123, в результате выполнения строки Any_var = Adc_value / 2000 в переменной Any_var будет значение 0,0615. А так как у нас ограничение до двух знаков, то 0,06... Ну и так далее, строку за строкой. И сами поймете, что и как получается. А то Вы где-то этот код подглядели, а я в курсе должен быть. Что там за экспонента, и какой у нее изгиб.tomas111 писал(а):что не правильно в расчетах !?
BASCOM AVR в вопросах и ответах
Re: BASCOM AVR в вопросах и ответах
- Реклама
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Я в программировании разбираюсь. А именно Вашу задачу я вообще не знаю. Что там должно быть, мне совсем неведомо. Это уже Вы должны понимать и разбираться. В конце концов, обратитесь к автору этого кода...
P.S. А за полное цитирование предыдущего сообщения Вас скорее всего выведут босым на рассвете за баню и расстреляют заругают.
P.S. А за полное цитирование предыдущего сообщения Вас скорее всего выведут босым на рассвете за баню и расстреляют заругают.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Вопрос по юарт-у . Если пишу так то выбрасывается по заказу 1 байт.
Если так то печатается весь массив не зависимо чему рана "F" . Разве так и должно быть ?. В справке видел только такую интерпритацию то-есть с прямым указанием на количество передаваемых байт , может не доглядел чего ?. Как выход из этой ситуации видится For -> next но...
.
Код: Выделить всё
Printbin #1 , Buf(f) ; 1Если так
Код: Выделить всё
Printbin #1 , Buf(f) ; FКод: Выделить всё
Printbin #1 , Buf(f) ; 1Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Re: BASCOM AVR в вопросах и ответах
Мужики, просветите. Bascom, Atmega8. Порт РС6 (reset) работает только как reset. Никакими вывертами не удалось переключить его на ввод/вывод. Где я не дочитал букварь?
- amv2000
- Опытный кот
- Сообщения: 724
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
Ну так он используется при программировании и при перезагрузке, Вы как собираетесь программировать его?vem566 писал(а):Порт РС6 (reset) работает только как reset.
А использовать можно как вывод сбросив фьюз (Reset Disabled (Enable PC6 as i/o pin); [RSTDISBL=0]).
- Реклама
Re: BASCOM AVR в вопросах и ответах
В железе, как раз проблем не ожидается. Но в проекте как раз не хватает одного порта. Можно хоть ввод, хоть вывод. Без разницы. А работать не хочет этот поганый reset при эмуляции в протеусе. Только прямую функцию выполняет. Хотелось бы из баскома в эмуляцию. Как программно его отключить?
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Вам же сказали, отключается ФЬЮЗОМ. Какие проблемы-то?

И учтите, после программирования этого фьюза программатор по шине ISP больше микроконтроллер не увидит. То бишь, запрограммируете Вы его только один раз. Дальше только параллельный программатор.
И учтите, после программирования этого фьюза программатор по шине ISP больше микроконтроллер не увидит. То бишь, запрограммируете Вы его только один раз. Дальше только параллельный программатор.
- Вложения
-
- fuses_reset.png
- (20.01 КБ) 995 скачиваний
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Re: BASCOM AVR в вопросах и ответах
Да-а-а-а. Почему так получается? Пока влазишь в дебри любой проблемы, очевидные вещи пропадают из поля зрения. Все таки человек не совершенен.
Спасибо за возврат на землю. Все заработало.
Спасибо за возврат на землю. Все заработало.
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
А по моему вопросу , ни у кого мыслей нет ?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Котейки ААА-У . Куда вы все попрятались ?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
- amv2000
- Опытный кот
- Сообщения: 724
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
Да все тут просто
А мыслей нет чего говорить то, да и вопрос до конца мне лично не понятен, я так понял всё работает только вызывает интерес иное написание ?dimon-790 писал(а):мыслей нет ?
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Именно так . Неуж-то никто юартом не пользовался и не сталкивался с подобной ситуацией !?я так понял всё работает только вызывает интерес иное написание ?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Re: BASCOM AVR в вопросах и ответах
Откройте ваше описание Баскома. Откройте ПОЛНОЕ описание этой команды. Внимательно прочитайте о ТИПАХ данных, передаваемых этой функции, какими они должны быть. Сравните с собственными. Сделайте выводы.dimon-790 писал(а):Именно так . Неуж-то никто юартом не пользовался и не сталкивался с подобной ситуацией !?
И запомните, Баском среди программистов непопулярен, разве что у людей, в начальных стадиях обучения. Или у тех, кто знаком с Бейсиком и кому надо очень быстро реализовать одноразовую идею, а другие языки не освоены. Не обязательно, что они применяли именно эту функцию и именно в этом виде.
С уважением,
Виктор.
Виктор.
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Дык я про что и спрашиваю !?. Вмеру своей бестолковости или не внимательности я не нашел ответ на свой вопрос в справочнике к баскому . Заодно хотел узнать , как ув. тов. коты выходили из этой ситуации ?..ut1wpr писал(а):Откройте ваше описание Баскома. Откройте ПОЛНОЕ описание этой команды. Внимательно прочитайте о ТИПАХ данных, передаваемых этой функции, какими они должны быть...
А это вообще к чему ?ut1wpr писал(а):И запомните, Баском среди программистов непопулярен, разве что у людей, в начальных стадиях обучения. Или у тех, кто знаком с Бейсиком и кому надо очень быстро реализовать одноразовую идею, а другие языки не освоены...
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Re: BASCOM AVR в вопросах и ответах
Да к тому, что скорость ответа и его точность прямо пропорциональна количеству людей на форуме, глубоко владеющих предметом. Просто отметил, что с ответом может быть задержка.dimon-790 писал(а):А это вообще к чему ?
Открыл описание команды в инете. Умилило полное отсутствие требования по типам данных, принимаемых командой. Люблю я этот Бейсик!
Скорее всего, параметр, указывающий количество передаваемых байт, начиная с указанного индекса массива, относится к классу const. А вы пытаетесь передать значение переменной. Благодаря мощности этого языка, остается только гадать, как же оно на самом деле.
С уважением,
Виктор.
Виктор.
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
А я уж-было подумал , что веткой ошибсяut1wpr писал(а):Да к тому, что скорость ответа и его точность прямо пропорциональна количеству людей на форуме, глубоко владеющих предметом. Просто отметил, что с ответом может быть задержка.
Естествено !, зачем-же ещё ?. Всё для того , что-бы освободить драгоценные байтики флеши . Опять-же , меньше излишнего кода быстрее работает программа . Эээх наверное придётся постаринке , циклами передаватьut1wpr писал(а): Что в результате выигрываем, если вводим количество передаваемых символов? Меньше текста набирать?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Re: BASCOM AVR в вопросах и ответах
Доброго мяуууу всем котам.
Помогите разобраться, 2 дня уже строчу - все безрезультатно!
Сотворил схему дхо (коих в нете пруд пруди, но хотел сделать сам) на тини13.
Все работает!
Но никак не могу заставить при включенных габаритах/ближ.свет и включенном дальним светом включить шим на 100%.
Пробовал так:
и так пробовал
Ткните, где ошибся
____
P.S. tale - габариты/ближ.свет; hand - подрулевая рукоятка дальнего света - управление (+)плюсом
park - стояночный тормоз - управление (-)минусом (массой)
Помогите разобраться, 2 дня уже строчу - все безрезультатно!
Сотворил схему дхо (коих в нете пруд пруди, но хотел сделать сам) на тини13.
Все работает!
Но никак не могу заставить при включенных габаритах/ближ.свет и включенном дальним светом включить шим на 100%.
Пробовал так:
Код: Выделить всё
....
If Hand = 1 And Tale = 1 And Park = 0 Then Goto Highbeam1 'hand и tale прижаты к (+)плюсу, а park к (-)минусу
If Hand = 1 And Tale = 1 And Park = 1 Then Goto Highbeam2 'hand и tale прижаты к (+)плюсу, а park "в воздухе", т.е. не прижат
'включаем ШИМ 100% - условие 1
Highbeam1:
While Hand = 1 And Park = 0 And Tale = 1 'hand и tale прижаты к (+)плюсу, а park к (-)минусу
Waitms 100
Pwm0a = 255
Wend
'включаем ШИМ 100% - условие 2
Highbeam2:
While Hand = 1 And Park = 1 And Tale = 1 'если hand и tale прижаты к (+)плюсу, а park "в воздухе"
Waitms 100
Pwm0a = 255
Wend
Код: Выделить всё
...
If Hand = 1 And Tale = 1 And Park = 0 Then Pwm0a = 255 'если hand и tale прижаты к (+)плюсу, а park к (-)минусу
If Hand = 1 And Tale = 1 And Park = 1 Then Pwm0a = 255 'если hand и tale прижаты к (+)плюсу, а park "в воздухе"
...____
P.S. tale - габариты/ближ.свет; hand - подрулевая рукоятка дальнего света - управление (+)плюсом
park - стояночный тормоз - управление (-)минусом (массой)
Re: BASCOM AVR в вопросах и ответах
Никто не подскажет, где копать, в чем ошибка?
-
domrustika
- Грызет канифоль
- Сообщения: 257
- Зарегистрирован: Чт мар 22, 2007 13:50:33
- Откуда: казань
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
подскажите как все это дело
Do
Portc.5 = 1
Waitms 500
Portc.5 = 0
Waitms 500
Portc.4 = 1
Waitms 500
Portc.4 = 0
Waitms 500
Portc.3 = 1
Waitms 500
Portc.3 = 0
итд...
loop
end
засунуть в функцию и потом вызывать ее когда надо что бы каждый раз не писать заново?
Do
Portc.5 = 1
Waitms 500
Portc.5 = 0
Waitms 500
Portc.4 = 1
Waitms 500
Portc.4 = 0
Waitms 500
Portc.3 = 1
Waitms 500
Portc.3 = 0
итд...
loop
end
засунуть в функцию и потом вызывать ее когда надо что бы каждый раз не писать заново?
- amv2000
- Опытный кот
- Сообщения: 724
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: BASCOM AVR в вопросах и ответах
Как то так
Код: Выделить всё
'-------------- обьявление процедур
Declare Sub Led_on_off
'*******************************************************************************
' [Основной цикл]
'*******************************************************************************
Do
Call Led_on_off 'И потом вызываем :)))
loop
end
'*******************************************************************************
' [Процедуры обработки подпрограмм и прерываний]
'*******************************************************************************
Sub Led_on_off 'Засунули в функцию
Portc.5 = 1
Waitms 500
Portc.5 = 0
Waitms 500
Portc.4 = 1
Waitms 500
Portc.4 = 0
Waitms 500
Portc.3 = 1
Waitms 500
Portc.3 = 0
итд...
End Sub


