200 сообщений в этой теме

alder    0

Я не пробовал но думаю что можно, вот цитата из перевода описания компилятора PicBasic Pro:

7.5. Жизнь После 2 КБ

Да, есть жизнь после 2 КБ, используя PicBasic Pro Компилятор.

PICmicro контроллеры имеют сегментированный размер кода.

PICmicro команды 14 разрядного контроллера типа Call и Goto

имеют биты, достаточные только для того, чтобы обратиться к 2 КБ

адресного пространства программы. Чтобы добраться и

закодировать вне границы 2 КБ, PCLATH регистр должен быть

определен перед каждым Call или Goto.

Изменено пользователем alder

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
brown    0

Как корректно с этим регистром работать?

У меня программа 3200 слов и будет еще наращиваться.

После компиляции выдало три сообщения о переходе кодовой страницы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость ttl   
Гость ttl
Маленькая новость: сайта http://www.picbasic.narod.ru/ больше не существует.

не умер - болЭю я :)

Сайт расширяется (ПИКи + АВР), и будет доступен по новому адресу:

pic-avr.narod.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

alder    0

А сайт по старому адресу, со ссылкой на новый, не удаляй какое то время, хотя бы год, он же кушать не просит.

P.S. И еще пожелание: всю инфу со старого сайта перенесите на новый, пожалуйста, в частности я имею ввиду схему JDM программатора. Дело в том, что я давал ссылку на Ваш сайт в журнальной статье «Урок программирования на языке PicBasic Pro», опубликованной в журнале Радиоаматор №1, за 2006 год.

И вообще я считаю, что такое непостоянство, как изменение адреса сайта раз в год или реже, является плохим тоном по отношению к посетителям. Лично я больше нигде не буду оставлять ссылку на Ваш новый сайт.

P.S. 2.07.2006 г.

Сообщение администрации сайта:

Внимание! По независящим от нас причинам данные с сервера были потеряны. Были восстановлены данные только на 26 мая 2006 года. После этого числа все темы, регистрации и пр. было утеряно.

Утеряна и часть данных этой ветки форума. От себя скажу, автор сайта http://www.picbasic.narod.ru/ выполнил все мои пожелания: сделал переадресацию со старого сайта на новый, а также перенес все данные. Мы в конце пожали друг другу руки.

Изменено пользователем alder

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DonPaulo    0

Люди помагите!!! :lol:

Я нашол в инете эту фишку (фокусы на каторые спасобен микракантролер) и понял что это мое.

Спаял экспериментальную плату (Из мануала по Pic Basic) приметив, но для проверки программатора и этого хватит.

Само сабой программатор (JMD), и все работало!!! :D

Я начал экспериментировать с лампочками, кнопочками, ну и с разной другой мелочью.

И когда я собрался паять чтонибуть путевое, моя собака разбила адаптор :angry: , я купил туфту у въетнамцев

и не проверив поставил на 4.5v сначала работало а для через 2 сдохла :( (адаптор давал вместо 4.5v чтота окало 6-7v).

Конденсаторы, резисторы проверяю, все ровно как и далжно быть. Микракантролер тоже живой (программатор прошивает

и читает с него) а работать не хочет :angry::angry::angry:

Как узнать в чем проблема???

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
alder    0

Вообще то PIC микроконтроллеры рассчитаны на питание, максимум 5,5 В, вполне возможно что от 7 В что-то там внутри микросхемы накрылось. Попробовать другой PIC, и адаптер (блок питания) без стабилизатора не применять!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DonPaulo    0

Я думал что если прошиваетца значкт работает :D

А как кварц проверить, и какой провод (длина) нужна ставить на программатор?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DonPaulo    0

Мой вопрос может показаца глупым, но я прошу не оставить его без внимания!!! :)

Как .HEX файл переделать обратно в исходник?

Помагите, надо как воздух!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
alder    0

В исходник PicBasic, не знаю, а в ассемблер можно.

Я думал что если прошиваетца значкт работает :D

А как кварц проверить, и какой провод (длина) нужна ставить на программатор?

Можно и без кварца запустить, например с RC цепочкой, или внутренним генератором. А с каким МК работаете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DonPaulo    0

Главный вопрос!!!

А по асамблеру можна прчитать какие команды выполняютца?(Если да: Посаветуй какую-нибуть литературу или прогу)

Покачто я практикуюсь на PIC16f84, они дишовые и перепрошивать можно не однакрктно.

Портов мне покачто хватает. Я вот думаю с дисплеями по экспериментировать, вот тогда сменю на какой-нибуть другой! :P

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
alder    0

По тексту ассемблерной программы можно прочитать какие команды выполняются, но только команды на ассемблере а не на ПИК Бейсике.

Симулятор и отладчик PIC Simulator IDE

http://www.pic-avr.narod.ru/pic/simulator.htm

позволяет дизассемблировать код программы (пункт меню Tools/Disassembler), то есть из *.hex файла получить текст ассемблерной программы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DonPaulo    0

PIC Simulator IDE 4.63 симулятор у меня есть (уже давно),

только я кряк для него никак не найду.

А насчет асамблера это жопа!!! :lol: Я Basic еще не асвоил. а асамблер

наверное сложный.

А может ты поможеш периписать с асамблера в (.ваs) :P

А с меня если все получитца ящик пмва :D

Она маленькая, я вот в асамблер перевел и он 24кв весит.

Посаветуй что почитать по асамблеру.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
alder    0

Разный софт по PIC, можешь купить на дисках, инфа здесь:

http://www.pic-avr.narod.ru/buy_cd.htm

e-mail на главной странице, человек надежный, я у него покупал диск.

Ассемблера я так и не освоил, в мои 41 год жалко времени, а PicBasic это то, на чем реально простому радиолюбителю, не профессионалу в программировании, что-то работающее написать, используя готовые примеры программ.

ПикБейсиком занимался, была такая полоса в жизни, закончилось написанием статьи (опубликована в журнале Радиоаматор 1.2006), выкладываю здесь (огигинал), читайте. Давно уже не игрался с PicBasic -ом, не хватает времени, хотя интерес не прошел.

________.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость aleksandr-zh   
Гость aleksandr-zh
Разный софт по PIC, можешь купить на дисках, инфа здесь:

http://www.pic-avr.narod.ru/buy_cd.htm

e-mail на главной странице, человек надежный, я у него покупал диск.

Спасибо Александр за рекламу моего сайта, но я огорчу Вас - я прекращаю рассылку дисков. Причина - наезды и грязь в мою сторону на различных форумах... :(

Давно уже не игрался с PicBasic -ом, не хватает времени, хотя интерес не прошел.

всем, кто интересуется Бейсиками, Паскалями и Си языками под АВР и ПИКи - милости просим на сайт МикроЕлектроника

(адрес точно не помню, но он есть в сылках моего сайта)

http://www.mikroelektronika.co.yu/

Нашел случайно на днях, что эти же разработчики написали компилятор и под АВР ! (раньше были только ПИКи)

скачал мануал, как всегда наворочено и всё приделано на свое место, :) но сложновато для начинающих

---

Для Александра: я потерял свой винт - все адреса пропали

Если есть желание пообщаться - милости просим :)

Изменено пользователем aleksandr-zh

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
alder    0

Кому надо PIC BASIC PRO Compiler 2.47, сюда:

http://kazus.ru/forum/topics/f_18557.html#18 557

"""Для Александра: я потерял свой винт - все адреса пропали

Если есть желание пообщаться - милости просим"""

Напишу, жди.

Изменено пользователем alder

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MaxRG    0

Люди добрые-помогите!

пытаюсь сделать термометр на TCN75, программирую на MicrocodeStudio picpasic pro

никак не могу разобраться с работой I2C шины

перелопатил примеры, даташиты на 16ф84, тсн75.... ничего не помогает...

как пользоваться функциями I2CREAD, I2CWrite?

спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
alder    0

MaxRG, ну что, не отвечают на вопрос. Я, к сожалению, практической стороны вопроса по работе с I2C шиной не знаю. Приглашаю всех сюда:

http://www.pro-radio.ru/controllers/2220-1/

там где-то страницы с седьмой начали осваивать PicBasic. Также читайте другие темы раздела «Микроконтроллеры»:

http://www.pro-radio.ru/controllers/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MaxRG    0

Да уж, не отвечают.....

мучаюсь уже который день, думаю DS1820 купить (однопроводную)

но с этим надо тоже разобраться...

чтото намудрил на микроэлектрониковском бэйсике, но сам понять не могу

везде написано, что надо ставить подтягивающие резисторы на +5В

у меня один стоит на землю (SDA 3.9 кОм) второй на +(5.1 кОм)

только в такой ситуации результат отличный от 0 и 255 (прыгает в районе 25 градусов)

но бывают ошибки (и часто) когда показывает 0-1 град

уже всю голову сломал...

кто-нибудь работал с этой шиной???? I2C....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
The_Voice    0

я недавно цеплял дисплей от мотороллы 191 к контроллеру и скажу тебе так , 2 резистора от плюса на sdl scl примерно на 2.2 ком и у меня все заработало. , вообще далласовский датчик рулит, мне понравилось с ним работать, если хощ пиши на почту расскажу подробнее

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Христос воскрес! Всех с праздником.

Вот только что нашел и скачал русский перевод описания языка Pic Basic Pro, здесь:

http://kazus.ru/programs/viewdownloaddetai...0/lid_8068.html

перевод намного лучше, чем мой, отлично.

А нет ли другой ссылки на это же или что-то подобное на русском? Не то там какие-то SMSки писать куда-то надо........

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
alder    0

Приложение к моей статье на сайте журнала Радиоаматор:

"Урок программирования на PicBasic Pro"

http://www.ra-publish.com.ua/arc-ra.html

Прямая ссылка:

http://www.ra-publish.com.ua/programs/ICD.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Приложение к моей статье на сайте журнала Радиоаматор:

"Урок программирования на PicBasic Pro"

http://www.ra-publish.com.ua/arc-ra.html

Прямая ссылка:

http://www.ra-publish.com.ua/programs/ICD.zip

Спасибо бальшое :)

А ещё что-нибудь такоеже хорошее есть (для начинающих)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
brown    0

У меня проблем с записью по шине нет. Работает с ТДА7313.

Подтягивающие резисторы по 5,1к.

i2c:

I2CWrite SDA,CLK,$88,vol,tre,bas,balfl,balfr,balrl,balrr,comutator, i2c

return

За SDA, CLK закреплены порты. $88 - адрес имс,остальное байты команд.

i2c - метка в случае ошибки передачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
The_Voice    0
У меня проблем с записью по шине нет. Работает с ТДА7313.

Подтягивающие резисторы по 5,1к.

i2c:

I2CWrite SDA,CLK,$88,vol,tre,bas,balfl,balfr,balrl,balrr,comutator, i2c

return

За SDA, CLK закреплены порты. $88 - адрес имс,остальное байты команд.

i2c - метка в случае ошибки передачи.

а сигналы старт и стоп ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Kudich
      Всех приветствую!
      Сам я программирую на стандартной среде ардуинки, и в одном проекте потребовалось увеличить частоту ШИМ на портах 5,6,9,10,11,13 Arduino Micro. На этой ардуино стоит Atmega32u4, есть тут знатоки avr? Как повысить частоту на этих пинах?
    • Автор: Splav
      Речь пойдет о таймере цикличного включения вентиляции гаража.
      Стояла задача обеспечить принудительную вентиляцию гаража.
      Оставлять включенным вентилятор круглые сутки - неоправданно.
      Включать его периодически вручную... Неудобно и лишено смысла.
      Поэтому было решено включать его на определенное время через разные интервалы времени, в зависимости от субъективного восприятия наличия сырости в гараже.
      Вменяемых вариантов в продаже я не нашел.
      Можно, конечно, приобрести на Али программируемый суточный таймер или что-то подобное...
      Да, можно, но мне кажется, что собрать из подручных деталей тоже можно, ну и мозги потренировать.
      За основу был выбран PIC12F675, потому что он у меня был.
      По уму здесь должен стоять PIC12F629, он дешевле, в нем нет АЦП, который в конструкции не используется и отключен.
      Итак.
      Время работы выбрано фиксированным и неизменным - 1 час.
      Время простоя - в зависимости от режима.
      1 час - 2 часа - 3 часа.
      (Изначально я планировал другие задержки: 2-3-5 часов. На практике в моих гаражных условиях эти интервалы оказались слишком большими)
      Индикация осуществляется всего 1 светодиодом.
      Переключение режимов и управление - всего 1 кнопкой.
      Схема:

      Коротко о работе:
      Кнопка.
      Опрос кнопки 10 раз в секунду. Антидребезг и подавление помех 0,3с - 3 опроса подряд кнопка нажата.
      Короткое нажатие на кнопку(от 0,3 до 2 с) - переключение режимов по кругу. 1 - 2 - 3 - OFF - 1 - 2 -  ....
      Длинное нажатие на кнопку (дольше 2 с) - смена состояния реле.
      Если оно было включено - выключается.
      Если было выключено - включается. Интервалы работы реле при этом соответствуют режиму.
      В режиме OFF длинное нажатие ничего не меняет.
      Переключение режима или смена состояния реле происходят при отпускании кнопки.
      Светодиод.
      Индикация режимов светодиодом:
      1 - 1 раз в 2 секунды загорается, если реле не включено. Проблеск света.
            1 раз в 2 секунды гаснет, если реле включено. Проблеск тени.
      2 - 1 раз в секунду загорается, если реле не включено.
            1 раз в секунду гаснет, если реле включено.
      3 - 2 раза в секунду загорается, если реле не включено.
            2 раза в секунду гаснет, если реле включено.
      OFF - загорается раз в 5 секунд. Контроль того, что МК не завис.
      Режимы работы.
      Время работы циклического таймера по режимам:
      1 - 1 час работы / 3 часов отдых. 6/24
      2 - 1 час работы / 2 часа отдых.  8/24
      3 - 1 час работы / 1 часа отдых.  12/24
      Работа.
      При отключении питания, пока не разрядились конденсаторы фильтра, МК отключает все выходы, сохраняет текущие данные в память, ждет 15 сек в таком состоянии и возобновляет работу, если отключение было кратковременным и емкостей фильтра питания хватило.
      Если отключение питания было длительным то, при возобновлении питания, загружает сохраненные данные из памяти и продолжает работу.
      При первом включении, после программирования МК, устройство работает в 1-ом режиме.
      Программа писалась в MPLab X IDE v4.05.
      Прошивка:fan_cycle_timer.hex

      Плата для устройства не разрабатывалась. Все было собрано на макетке.
      В блоке питания использован стандартный трансформатор для монтажа на плату ТПК 2х9V с 2-мя вторичными обмотками на 9В.
      Использовал только одну из них. Вторая - не подключена, в "воздухе"
      Реле - HLS-14F1D-DC12V-C. С обмотка на 12В, и одной группой переключающих контактов на 10А/240VAC.
      Устройство собрано в корпусе щитка для автоматов на 8 модулей. Производитель VIKO.
      Закреплена плата на щиток через резьбовые дистанционные втулки с резьбой М3.
      В качестве вентилятора - вытяжной вентилятор диаметром 125мм ВЕНТС 125С
      Устройство на данный момент отработало в гараже все лето, температура воздуха в тени доходила до 32 градусов.
      Перегревов элементов и зависаний контроллера пока не было.
       
      Несколько фото для общего представления о конструкции.

    • Гость Keil
      Автор: Гость Keil
      Добрый день, ситуация такая - попались мне под руку куча рассыпухи в числе которых достаточное количетво тинек и прочей лабуды - пытась хеловродить, попробовал взять готовый пример работы тиньки и лсдишника здесь также имею ардуинку как  Айсипи и чудесно мигаю светодиодом на мк прошитом ею же  так вот при попытке залить код который по ссылке чуда не произошло.
      курение мануалов лсдишника дало понять лиш одно что старший и младший биты одинаковы с лсдишником со статьи - лсдишник рабочий (игрался контрастом одной строки через V0  и потенциометр ) - как в прочем и мк, было задумано ковырнуть все это в протеусе и атмельстудии, но результатом не увенчалось. Пожалуйста тыкните носом что да где не так.
      fail.zip
    • Автор: В гостях у Михалыча
      Приветики. На днях купил колонку сгоревшую под ремонт. При нажатии на кнопку включения сразу же нагревается микросхема (B6THM1016 1516arz) В интернете вообще нет ничего о ней. Как я понял, это контроллер сенсорных кнопок и питания (даже если включить зарядку, то микруха не греется, пока не нажмешь на кнопку), ибо есть еще две микросхемы, одна из них усилитель, а вторая-блютуз. Может ее получится как-то заменить или выкинуть вообще? 


    • Автор: Rusteka
      Продам микросхемы. Все микросхемы новые, в наличие.
      1. PIC18LF4550-I/P Microchip 65шт
      2. ATtiny85-20PU [DIP-8] Atmel 200шт
      3. PIC18LF452-I/L Microchip 50шт
      4. A29L040L-70F Amic 50шт