Jump to content

Recommended Posts

Есть такой язык программирования PIC контроллеров PicBasic. Описание языка не Pro можно взять здесь:

http://www.microengi...ds/pbcm202a.PDF

описание языка Pro - здесь:

http://www.microengi...ds/pbpm502a.PDF

Предлагаю в эту тему писать вопросы и ответы по программированию на PicBasic.

Подобных языков существует много, но я выбрал именно этот. Как считаете, я не ошибся, может есть что лучшее. Скажу, что освоить его так же легко, как и старый, знакомый многим QBasic. Единственной проблемой для русскоязычных может стать то, что документация на английском, а технический перевод похож на набор бессмысленных русских слов. Может это у меня переводчик такой – Сократ персональный.

Здесь можно скачать редактор для написания программ:

http://kazus.ru/nuke...eStudioPlus.exe

http://www.rentron.c...io/mcstudio.exe

Присоединить к редактору компилятор:

http://kazus.ru/nuke...sicPro_2.44.exe

Компилятор поддерживает все существующие пики. Написали программку, щелк мышкой, и у вас уже готовый hex файл для программатора.

При желании можно специальную программу поддержки программатора

http://microengineer...loads/EBETA.ZIP

«прицепить» к редактору, и тогда не нужно вручную открывать hex файл, он автоматически, после компиляции, запишется в программу, управляющую программатором. Мне кажется удобно. Удобно также то, что пик-бейсик-программу, написанную для одного пика можно быстро переписать под другой, лишь бы у пика хватило портов, памяти и нужных функций. Есть пики, например PIC16F628, котрые поддерживают функцию ICD, для этих пиков, бейсик программу можно запустить в кристалле по шагам из редактора, перед этом связать пик с компьютером через com порт, и отладочную информацию (например величины переменных и др.) контролировать прямо в окне редактора, в ходе выполнения программы. Подробности позже, если кого заинтересует.

Ну что скажете по этому PicBasic-у. Хочу знать, насколько этот язык популярен среди "паяльников". А может кто и не знал о нем, то советую попробовать, и паяльник отдохнет.

ЗЫ (31 марта 2006 г.) Здесь есть ссылки на полезную инфу по теме PicBasic Pro:

http://forum.cxem.ne...?showtopic=4837

Edited by admin

Share this post


Link to post
Share on other sites
Guest Гость_Александр_*

Большое Вам спасибо. Сам высылал на этот сайт перевод в Симулятору, а поискать перевод на ПБ не додумался :)

Удачи.

www.picbasic.narod.ru

Я только учусь :)))

Share this post


Link to post
Share on other sites

Драйверы MOSFET/IGBT Infineon – силой нужно управлять!

Специалисты Infineon усовершенствовали традиционные кремниевые MOSFET и IGBT и выпустили компоненты на базе принципиально иных материалов – нитрида галлия и карбида кремния. Мы создали подборку полезных материалов, чтобы вы разобрались во всех тонкостях и стали экспертом по управлению силовыми приборами нового поколения CoolMOS, CoolGaN, CoolSiC!

Подробнее

Народ помогите, взялся изучать этот язык сваял прогу управления 5ю светодиодами (примитив конечно но я тока учусь) ну дак вот, скомпилировал ее под pic16f876 (у меня такой), собрал макетную панельку и программатор jdm. Дальше интересно получается запрограммировал pic собрал схему включил а она неработает... неработает интересно. в начале программы должно загорется 2 первых светодиода а потом погаснуть... загораться то они загораются а вот гаснуть негаснут, и выполнение программы на этом останавливается. Пробовал менять в программе количество зажигающихся светодиодов, загарается все по задумке, но дальше программа неработает... пробовал менять кварц, менять конденсаторы на нем... может какоето траблы с настройкой IC-prog или с компеляцией программ. уже незнаю что делать помогите плз!!!


Помогая другим ты помогаеш, себе

Share this post


Link to post
Share on other sites

Снижена цена на DC/DC и AC/DC преобразователи Mornsun в Компэл!

Компэл снизил цены на всю продукцию Mornsun. В ассортименте – как широко известные и популярные позиции, так и новинки. Доступны AC/DC, неизолированные DC/DC-преобразователи или импульсные стабилизаторы (семейство K78/R3), изолированные DC/DC, и новейшее поколение R4.

Подробнее

Очень мало информации, чтобы помочь. Но если ты грешишь на программатор, значит ты еще ни одной работающей программы (пусть чужой) в пик не записывал? Если программатор после записи нормально читает код с кристалла, значит ОК. Попробуй для начала вот эту, для мигания одного светодиода:

loop: High PORTB.0 ' Включить светодиод

Pause 500 ' Задержка полсекунды

Low PORTB.0 ' Выключить светодиод

Pause 500 ' Задержка полсекунды

Goto loop ' Возврат в начало программы

End

Представь здесь свою неработающую. В программаторе нужно еще правильно установить биты конфигурации. Обрати внимание на тип осцилятора и, бит WDT.

А может у тебя светодиоды мигают, но очень быстро, и на глаз кажется что они горят постоянно. Осциллографом посмотри. Для замедления программы можно ввести например Pause 500 (полсекунды) между строками программы. А на какую частоту кварц?

Share this post


Link to post
Share on other sites

Новинки гибридных конденсаторов: преимущества технологии

Гибридные конденсаторы унаследовали от полимерных конденсаторов такие достоинства как устойчивость к импульсам тока, повышенную надежность и низкое собственное сопротивление, а также высокую емкость и низкий ток утечки, как у алюминиевых электролитов. Благодаря этому гибридные конденсаторы могут с успехом заменить традиционные алюминиевые конденсаторы.

Подробнее

я попытался обьяснить но видно нехватает опыта для грамотной расстановки дел... Вобщем попробую дать больше информации.

контроллер pic16F876 04i/sp и pic16F876A i/sp (симптомы там и там одинаковые поэтому на контроллеры не грешу) программматор JDM (http://voice-mf.nm.ru/jdm-s.gif схема) кварц для 04i/sp ставил 4Мгц для i/sp 20 Мгц, конденсаторы 22пф на массу с выводов кварца. с вывода mclr 47ком на +, с выводов RB1 - RB7 поставил сразу светодиоды с резюками. Контроллер програмирую прогой IC-prog. конфигурация

осциллятор XT

CP OFF

WDT 1

PWRT 0

BODEN 1

LVP 1

CRD 0

WRT 1

DEBUGGER 0

Дальше про программы... alder, пробовал я эту программу, в этом случае светодиод загорается и все. т е он после этого негаснет. т е у меня программа была

loop: High PORTB.0

High PORTB.1

Pause 100

High PORTB.2

High PORTB.3

Pause 100

High PORTB.4

Pause 100

Low PORTB.0

Pause 100

Low PORTB.1

Low PORTB.2

Pause 100

Low PORTB.3

Low PORTB.4

Pause 100

Goto loop

End

в этом случае загарается 2 светодиода и все...

т е у меня такое чуство что после первой строчки программа просто перестает выполняться (или нет тактовых импульсов или они не те?)

напряжение не проседает...

Программу компилирую такой строчкой

pbp 16f876 proga1

в окошке доса никаких ошибок...


Помогая другим ты помогаеш, себе

Share this post


Link to post
Share on other sites

разобрался блин... строчка компилирования pbp 16f876 proga1 не канала. как в инструкции pbp-p16f876 proga1 выдавала ошибку надо было pbp -p16f876 proga1 так поставить пробел... все заработало.


Помогая другим ты помогаеш, себе

Share this post


Link to post
Share on other sites

Поздравляю с положительным результатом, а я в ДОСе не компилировал. У меня MicroCode Studio (v.2.2.1.1), можно скачать с сайта http://www.microengineeringlabs.com

и компилятор PICBASIC PRO (v.2.46) - последняя версия - тоже можно найти. Всё работает в WIN.98. Просто и удобно, никаких командных строк.

Пробовал запускать MicroCode Studio (только более старой версии) с WIN.95. Что то там сразу не заработало, прога запрашивала какой то недостающий файл, имени уже не помню. Я его нашел в WIN.98 на другом компьютере и скопировал в такую же папку в WIN.95 и все стало ОК. Только в меню надписи не отображались. Отображались только когда мышку подводишь.

The_Voice, а ты почему под ДОС работаешь?

Share this post


Link to post
Share on other sites

не совсем под дос... у меня ХР стоит,MicroCode Studio 2.0.5.2 есть и PBPro 2.46. но почемуто под виндовоз компилить они нехотят... в PBPro 2.46 почемуто нет выбора 16f876 а MicroCode Studio просто ругается и ошибку выкидывает... вот и компилю из под тотола строчкой. там же и пишу... просто мне так привычнее. а 98ю ставить неохота, даже натуральная лицензионка (была спи%№на в какойто организации за то что они со мной нерасплатились) стоит дня 2 на моей машине и вылетает. А вопрос есть ли какая нить инфа по подключению графических дисплеев от сотовых к контроллерам (например от ноки 3310 или от мотора 191, интересует все) в описании протокола i2c много непонятного хотелось бы на куски кода непосредственно посмотреть.


Помогая другим ты помогаеш, себе

Share this post


Link to post
Share on other sites

А поставь две винды на свою машину, зачем мучиться с XP. Я пробовал, у меня компилит для 16f876 и с MicroCode Studio Plus 2.0.5.2 и с последней версией MicroCode Studio(2.2.1.1).

В пик бейсик про есть операторы для записи и чтения по шине I2C, только я их пока не опробовал. Поищи в интернете вот эти файлы:lcmeter2.pdf , lcmeter2.hex (откуда я их качал - адрес не сохранился). Там схема, описание, и коды для "Цифровой LC-метр на контроллере PIC16F84". Подключение индикатора по двум проводам, может то что тебе надо.

Share this post


Link to post
Share on other sites

да ставил, говорю 98я слетает сразу же. единственно что нормально стоит это линух и xp, наверно связано с глюками железа.по сервис мануалу мотороллы 191 посмотрел, дисплей работает 2 провода данных 1 ресет и масса. вот описание команд на дисплей найти бы... если интересно вот схема его включения http://www.voice-mf.nm.ru/lcdmotor.jpg

lcmeter2.pdf ненашел... может на почту кинеш ? slid"собака"list.ru


Помогая другим ты помогаеш, себе

Share this post


Link to post
Share on other sites

Ураган инфы нашел... но все проги для LCD на асме... будем блин разбираться. порекомендуй плз компилятор для асма.


Помогая другим ты помогаеш, себе

Share this post


Link to post
Share on other sites
Guest aleksandr-zh

Прошу Вас зайти на мой сайт picbasic.narod.ru и высказать своё мнение о книгу для начинающих

Александр

Share this post


Link to post
Share on other sites
Guest Гость_Иваныч_*
Есть такой язык программирования PIC контроллеров PicBasic.  Описание языка не Pro можно взять здесь:

http://www.microengineeringlabs.com/downloads/pbcm202a.PDF

описание языка Pro -  здесь:

http://www.microengineeringlabs.com/downloads/pbpm502a.PDF

Предлагаю в эту тему писать вопросы и ответы по программированию на PicBasic.

Подобных языков существует много, но я выбрал именно этот. Как считаете, я не ошибся, может есть что лучшее. Скажу, что освоить его так же легко, как и старый, знакомый многим QBasic. Единственной проблемой для русскоязычных может стать то, что документация на английском, а технический перевод похож на набор бессмысленных русских слов. Может это у меня переводчик такой – Сократ персональный.

Здесь можно скачать редактор для написания программ:

http://kazus.ru/nuke/modules/Downloads/pub...eStudioPlus.exe

http://www.rentron.com/mcstudio/mcstudio.exe

Присоединить к редактору компилятор:

http://kazus.ru/nuke/modules/Downloads/pub...sicPro_2.44.exe

Компилятор поддерживает все существующие пики. Написали программку, щелк мышкой, и у вас уже готовый hex файл для программатора.

При желании можно специальную программу поддержки программатора

http://microengineeringlabs.com/downloads/EBETA.ZIP

«прицепить» к редактору, и тогда не нужно вручную открывать hex файл, он автоматически, после компиляции, запишется в программу, управляющую программатором. Мне кажется удобно. Удобно также то, что пик-бейсик-программу,  написанную для одного пика можно быстро переписать под другой, лишь бы у пика хватило портов, памяти  и нужных функций. Есть пики, например PIC16F628, котрые поддерживают функцию ICD, для этих пиков, бейсик программу можно запустить в кристалле по шагам из редактора, перед  этом связать пик с компьютером через com порт, и отладочную информацию (например величины переменных и др.) контролировать прямо в окне редактора,  в ходе выполнения программы. Подробности позже, если кого заинтересует. 

  Ну что скажете по этому PicBasic-у.  Хочу знать, насколько этот язык популярен среди "паяльников". А может кто и не знал о нем, то советую попробовать, и паяльник отдохнет.

Basik старая прога ,но увлёкся PICами и много не понятного в описаниях.

Подробных примеров мало. Вданный момент хочу связать два PICa , команды

SHIFTIN , SHIFTOUT пока результат = 0.

Share this post


Link to post
Share on other sites
Guest Guest

Вданный момент хочу связать два PICa , команды

SHIFTIN , SHIFTOUT пока результат = 0.

Вопрос:

а почему именно эти команды были выбраны?

Советую воспользоваться более удобными и экономными с точки зрения выводов МК: SERIN SEROUT

Если надо могу расказать подробнее. Тем более это будет описано в моём маленьком учебнике для тех, кто хочет изучить программирование МК на Basic

Если есть вопросы милости просим на www.picbasic.narod.ru

Вопросы задавайте в форум, там я часто просматриваю и отвечаю

Сайт был переписан не давно, поэтому старое всё удалено

Пишите!

Александр

Share this post


Link to post
Share on other sites
Guest Гость_Asmodey_*

Подскажите пожалуйста, где можно скачать Pic Basic Pro или описание языка Pic Basic Plus.

Share this post


Link to post
Share on other sites
Guest Гость_Igor_*
Подскажите пожалуйста, где можно скачать Pic Basic Pro или описание языка Pic Basic Plus.

picbasic.narod.ru разная информация о компиляторах BASIC для PIC

И не только :)))

Я там всю брал. 350 рублей

Share this post


Link to post
Share on other sites

Я там всю брал. 350 рублей

Поделись прогой пажалуста :rolleyes:

ISQSERG@YANDEX.RU


yourdevice.net

Share this post


Link to post
Share on other sites

А как подключить редактор Microcode к компилятору РВР??


yourdevice.net

Share this post


Link to post
Share on other sites

For serg.

Свободно распространяемую demo-версию компилятора PBP можно скачать здесь:

http://www.microengineeringlabs.com/downlo...emo_install.exe

Demo - версия компилятора поддерживает ограниченное количество PIC контроллеров: 16F627(A), 16F628(A), 16F84(A), 16F870, 16F871, 16F872, 16F873(A), 16F874(A), 16F876(A), 16F877(A). А также текст исходной программы не может превышать 31 строку (комментарии и интервалы не считаются). Полнофункциональная, последняя версия компилятора PICBASIC PRO (v.2.46) - платная. Этот компилятор поддерживает все существующие на сегодняшний день PIC контроллеры, и не имеет ограничений в количестве строк Basic программы.

Папку с компилятором можно разместить в любом месте жесткого диска компьютера, важно чтобы имена папок в пути к компилятору не содержали символов кириллицы. При первом запуске MicroCode Studio, редактор автоматически найдет и пропишет в себе папку с компилятором. Вручную компилятор можно прописать в редакторе, выбрав пункт меню View/Compile and Program Opions.

Share this post


Link to post
Share on other sites
Guest Guest

abc, большое спасибо, нашел, скачал, работает! Ураааа!!!

Share this post


Link to post
Share on other sites
Есть такой язык программирования PIC контроллеров PicBasic. Описание языка не Pro можно взять здесь:

http://www.microengineeringlabs.com/downloads/pbcm202a.PDF

описание языка Pro - здесь:

http://www.microengineeringlabs.com/downloads/pbpm502a.PDF

Предлагаю в эту тему писать вопросы и ответы по программированию на PicBasic.

Подобных языков существует много, но я выбрал именно этот. Как считаете, я не ошибся, может есть что лучшее. Скажу, что освоить его так же легко, как и старый, знакомый многим QBasic. Единственной проблемой для русскоязычных может стать то, что документация на английском, а технический перевод похож на набор бессмысленных русских слов. Может это у меня переводчик такой – Сократ персональный.

Здесь можно скачать редактор для написания программ:

http://kazus.ru/nuke/modules/Downloads/pub...eStudioPlus.exe

http://www.rentron.com/mcstudio/mcstudio.exe

Присоединить к редактору компилятор:

http://kazus.ru/nuke/modules/Downloads/pub...sicPro_2.44.exe

Компилятор поддерживает все существующие пики. Написали программку, щелк мышкой, и у вас уже готовый hex файл для программатора.

При желании можно специальную программу поддержки программатора

http://microengineeringlabs.com/downloads/EBETA.ZIP

«прицепить» к редактору, и тогда не нужно вручную открывать hex файл, он автоматически, после компиляции, запишется в программу, управляющую программатором. Мне кажется удобно. Удобно также то, что пик-бейсик-программу, написанную для одного пика можн быстро переписать под другой, лишь бы у пика хватило портов, памяти и нужных функций. Есть пики, например PIC16F628, котрые поддерживают функцию ICD, для этих пиков, бейсик программу можно запустить в кристалле по шагам из редактора, перед этом связать пик с компьютером через com порт, и отладочную информацию (например величины переменных и др.) контролировать прямо в окне редактора, в ходе выполнения программы. Подробности позже, если кого заинтересует.

Ну что скажете по этому PicBasic-у. Хочу знать, насколько этот язык популярен среди "паяльников". А может кто и не знал о нем, то советую попробовать, и паяльник отдохнет.

ЗЫ (31 марта 2006 г.) Здесь есть ссылки на полезную инфу по теме PicBasic Pro:

http://forum.cxem.net/index.php?showtopic=4837

Вопрос alderу:

Будет бейсик автоматом обрабатывать операторы Goto, gosub при выходе за 2К?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Берите Luckey 702. Маленькая, удобная. Только потребуется отдельно приобрести набор жал.  
    • КТ117 Спасибо✋ Увеличил резистор до 10 Ом. Все в норме, импульс схлопывается.  
    • я поленился в синхронном переливе зашунтировать нижний ключ диодом Шоттки - потери нижнего почти вдвое превышают потери верхнего ключа.
    • Ды есть у меня такой, вру, чуть по другому называется, такой же ламповый на весь стол аппарат, его  по моему и сжечь не реально , как раз тот случай, когда прибором можно сжечь не спалив сам прибор. а за с1-65А 1100р считай подарок! причем его уже  кто-то купил.
    • Вот честно?- а никак, до половины размаха выходного напряжения. С бОльшей громкостью в квартире кто слушать будет???
    • Что Вы будете переменкой питать? Да и напряжение на С1 неплохо посмотреть если вдруг захочется резонансник замутить.
    • Общая Точка. Точка с нулевым потенциалом. Применительно к плате пусть это будут G3, XS3, XS7. Сейчас у вас ток от С6 (от полигончика) до G3 побежит ещё через R8, R3, C11. Посадите R3, R8 просто на полигон, не соединяя с полосатой дорожкой. Полосатая и будет проводником от полигончика к G3. Можно проводком полигончик с G3 соединить, если не хочется резать полигон большой. С11 тоже можно на полигон немного в стороне. Резистор цобеля - вправо от XS2, С11 вертикально к XS3. Или резистор вертикально вниз от XS2, С11 горизонтально к XS7. R6, R7 соединить так, чтобы ток от R7 к R6 не бежал через эмиттер Т3 (а там ведь ещё ток - от ГСТ). Короче - как на схеме. Остальное, вроде, пойдёт. Хотя, покрутить детальки ещё можно. И выровнять симметричные дорожки (для красиво). Убрать уши в выпрямителях к центру платы.

  • Набор датчиков для Arduino, 37 шт.

  • Similar Content

    • Guest Влад
      By Guest Влад
      в этой схеме необходимо заменить микроконтроллер PIC на микроконтроллер AtMega8
    • By Александр Шилин
      Помогите, пожалуйста, со схемой подключения ПЗС-линейки к микроконтроллеру. Задача заключается в том, чтобы определить координату падения светового пятна, сформированного линзой, в пределах линейки.
      Модель линейки TCD132D на 1024 пикселя.
      Согласно даташиту необходимо три управляющих частоты - M, CCD, SH, питающее напряжение 12 В и опорное 5 В. Все эти условия были выполнены. Данные считываются.
      Выход данных с линейки пока просто выведен на осциллограф (красный канал). 
      Я плохо понимаю физические основы работы ПЗС-линейки, но ее работа кажется мне очень странной и нелогичной.
      1) При равномерной фоновой засветке при считывании получается равномерное низкое напряжение на всех пикселях. (Рисунок 1).
      2) При закрытии части линейки чем-либо напряжение на закрытых пикселях возрастает (Рисунок 2).
      3) При включении фонарика или лазерной указки все пиксели зашкаливают, определить максимум не удается (Рисунок 3).
      Если поместить линейку в темное место и светить очень тусклым лазером, то общий уровень напряжения на пикселях высокий, а в месте попадания света наблюдается едва заметный минимум. Возможно так и должно быть и нужно просто инвертировать и усилить сигнал?
      В чем может заключаться проблема? Как грамотно снимать выходной сигнал с линейки и заводить его на АЦП МК?
      Даташит приложен снизу.




      tcd132d.pdf
    • By dodik
      Необходимо разработать программу-конвертер для установщика компонентов TVM802
      из формата Proteus ( дан в приложении) в формат  .csv 
      информация тут :
      https://mysku.ru/blog/taobao/66380.html
      Аналогичная разработка https://github.com/nica-f/tvm802-mdgen
      Начальная стоимость ... пусть будет 5т. руб . Торг уместен .
      Конкретные предложения лучше присылать в личку .
       
      proteus.PKP
    • By Alan247
      Представляю на ваш суд:    https://thisismyhobby.ru/AVR_PAL_W.php   Ваше мнение?
       

    • By Rad TV
      Скетч простой и кислий. Сделан автором RadTV канал:https://www.youtube.com/channel/UC1k5elIKErFnmwTzIsRgQrA?view_as=subscriber
      Буду рад рокомендациях и помощи!Сделал сам проект должен бить простим и  что би влезло в ATtini85!
      Есть защита акб и просто парения (!!!Кнопка на розмикания!!!)
      Обновления будут!!!!
       
       
      RadMOD ver1.0.txt
×
×
  • Create New...