alder Опубликовано 30 апреля, 2005 Поделиться Опубликовано 30 апреля, 2005 (изменено) Есть такой язык программирования 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 Изменено 12 сентября, 2012 пользователем admin 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 1 мая, 2005 Автор Поделиться Опубликовано 1 мая, 2005 Христос воскрес! Всех с праздником. Вот только что нашел и скачал русский перевод описания языка Pic Basic Pro, здесь: http://kazus.ru/programs/viewdownloaddetai...0/lid_8068.html перевод намного лучше, чем мой, отлично. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Гость Гость_Александр_* Опубликовано 2 мая, 2005 Поделиться Опубликовано 2 мая, 2005 Большое Вам спасибо. Сам высылал на этот сайт перевод в Симулятору, а поискать перевод на ПБ не додумался Удачи. www.picbasic.narod.ru Я только учусь )) 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
The_Voice Опубликовано 11 мая, 2005 Поделиться Опубликовано 11 мая, 2005 Народ помогите, взялся изучать этот язык сваял прогу управления 5ю светодиодами (примитив конечно но я тока учусь) ну дак вот, скомпилировал ее под pic16f876 (у меня такой), собрал макетную панельку и программатор jdm. Дальше интересно получается запрограммировал pic собрал схему включил а она неработает... неработает интересно. в начале программы должно загорется 2 первых светодиода а потом погаснуть... загораться то они загораются а вот гаснуть негаснут, и выполнение программы на этом останавливается. Пробовал менять в программе количество зажигающихся светодиодов, загарается все по задумке, но дальше программа неработает... пробовал менять кварц, менять конденсаторы на нем... может какоето траблы с настройкой IC-prog или с компеляцией программ. уже незнаю что делать помогите плз!!! 0 Помогая другим ты помогаеш, себе Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 11 мая, 2005 Автор Поделиться Опубликовано 11 мая, 2005 Очень мало информации, чтобы помочь. Но если ты грешишь на программатор, значит ты еще ни одной работающей программы (пусть чужой) в пик не записывал? Если программатор после записи нормально читает код с кристалла, значит ОК. Попробуй для начала вот эту, для мигания одного светодиода: loop: High PORTB.0 ' Включить светодиод Pause 500 ' Задержка полсекунды Low PORTB.0 ' Выключить светодиод Pause 500 ' Задержка полсекунды Goto loop ' Возврат в начало программы End Представь здесь свою неработающую. В программаторе нужно еще правильно установить биты конфигурации. Обрати внимание на тип осцилятора и, бит WDT. А может у тебя светодиоды мигают, но очень быстро, и на глаз кажется что они горят постоянно. Осциллографом посмотри. Для замедления программы можно ввести например Pause 500 (полсекунды) между строками программы. А на какую частоту кварц? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
The_Voice Опубликовано 12 мая, 2005 Поделиться Опубликовано 12 мая, 2005 я попытался обьяснить но видно нехватает опыта для грамотной расстановки дел... Вобщем попробую дать больше информации. контроллер 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 в окошке доса никаких ошибок... 0 Помогая другим ты помогаеш, себе Ссылка на комментарий Поделиться на другие сайты Поделиться
The_Voice Опубликовано 12 мая, 2005 Поделиться Опубликовано 12 мая, 2005 разобрался блин... строчка компилирования pbp 16f876 proga1 не канала. как в инструкции pbp-p16f876 proga1 выдавала ошибку надо было pbp -p16f876 proga1 так поставить пробел... все заработало. 0 Помогая другим ты помогаеш, себе Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 13 мая, 2005 Автор Поделиться Опубликовано 13 мая, 2005 Поздравляю с положительным результатом, а я в ДОСе не компилировал. У меня 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, а ты почему под ДОС работаешь? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
The_Voice Опубликовано 13 мая, 2005 Поделиться Опубликовано 13 мая, 2005 не совсем под дос... у меня ХР стоит,MicroCode Studio 2.0.5.2 есть и PBPro 2.46. но почемуто под виндовоз компилить они нехотят... в PBPro 2.46 почемуто нет выбора 16f876 а MicroCode Studio просто ругается и ошибку выкидывает... вот и компилю из под тотола строчкой. там же и пишу... просто мне так привычнее. а 98ю ставить неохота, даже натуральная лицензионка (была спи%№на в какойто организации за то что они со мной нерасплатились) стоит дня 2 на моей машине и вылетает. А вопрос есть ли какая нить инфа по подключению графических дисплеев от сотовых к контроллерам (например от ноки 3310 или от мотора 191, интересует все) в описании протокола i2c много непонятного хотелось бы на куски кода непосредственно посмотреть. 0 Помогая другим ты помогаеш, себе Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 13 мая, 2005 Автор Поделиться Опубликовано 13 мая, 2005 А поставь две винды на свою машину, зачем мучиться с XP. Я пробовал, у меня компилит для 16f876 и с MicroCode Studio Plus 2.0.5.2 и с последней версией MicroCode Studio(2.2.1.1). В пик бейсик про есть операторы для записи и чтения по шине I2C, только я их пока не опробовал. Поищи в интернете вот эти файлы:lcmeter2.pdf , lcmeter2.hex (откуда я их качал - адрес не сохранился). Там схема, описание, и коды для "Цифровой LC-метр на контроллере PIC16F84". Подключение индикатора по двум проводам, может то что тебе надо. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
The_Voice Опубликовано 14 мая, 2005 Поделиться Опубликовано 14 мая, 2005 да ставил, говорю 98я слетает сразу же. единственно что нормально стоит это линух и xp, наверно связано с глюками железа.по сервис мануалу мотороллы 191 посмотрел, дисплей работает 2 провода данных 1 ресет и масса. вот описание команд на дисплей найти бы... если интересно вот схема его включения http://www.voice-mf.nm.ru/lcdmotor.jpg lcmeter2.pdf ненашел... может на почту кинеш ? slid"собака"list.ru 0 Помогая другим ты помогаеш, себе Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 14 мая, 2005 Автор Поделиться Опубликовано 14 мая, 2005 http://www.cqham.ru/lcmeter2.htm 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
The_Voice Опубликовано 14 мая, 2005 Поделиться Опубликовано 14 мая, 2005 Ураган инфы нашел... но все проги для LCD на асме... будем блин разбираться. порекомендуй плз компилятор для асма. 0 Помогая другим ты помогаеш, себе Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость aleksandr-zh Опубликовано 28 мая, 2005 Поделиться Опубликовано 28 мая, 2005 Прошу Вас зайти на мой сайт picbasic.narod.ru и высказать своё мнение о книгу для начинающих Александр 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Гость_Иваныч_* Опубликовано 8 июня, 2005 Поделиться Опубликовано 8 июня, 2005 Есть такой язык программирования 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-у. Хочу знать, насколько этот язык популярен среди "паяльников". А может кто и не знал о нем, то советую попробовать, и паяльник отдохнет. <{POST_SNAPBACK}> Basik старая прога ,но увлёкся PICами и много не понятного в описаниях. Подробных примеров мало. Вданный момент хочу связать два PICa , команды SHIFTIN , SHIFTOUT пока результат = 0. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Guest Опубликовано 12 июня, 2005 Поделиться Опубликовано 12 июня, 2005 Вданный момент хочу связать два PICa , команды SHIFTIN , SHIFTOUT пока результат = 0. Вопрос: а почему именно эти команды были выбраны? Советую воспользоваться более удобными и экономными с точки зрения выводов МК: SERIN SEROUT Если надо могу расказать подробнее. Тем более это будет описано в моём маленьком учебнике для тех, кто хочет изучить программирование МК на Basic Если есть вопросы милости просим на www.picbasic.narod.ru Вопросы задавайте в форум, там я часто просматриваю и отвечаю Сайт был переписан не давно, поэтому старое всё удалено Пишите! Александр 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Гость_Asmodey_* Опубликовано 16 июня, 2005 Поделиться Опубликовано 16 июня, 2005 Подскажите пожалуйста, где можно скачать Pic Basic Pro или описание языка Pic Basic Plus. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Гость_Igor_* Опубликовано 24 июня, 2005 Поделиться Опубликовано 24 июня, 2005 Подскажите пожалуйста, где можно скачать Pic Basic Pro или описание языка Pic Basic Plus. <{POST_SNAPBACK}> picbasic.narod.ru разная информация о компиляторах BASIC для PIC И не только )) Я там всю брал. 350 рублей 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
serg Опубликовано 26 июня, 2005 Поделиться Опубликовано 26 июня, 2005 Я там всю брал. 350 рублей Поделись прогой пажалуста ISQSERG@YANDEX.RU 0 yourdevice.net Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость abc Опубликовано 27 июня, 2005 Поделиться Опубликовано 27 июня, 2005 ftp://ftp.sonsivri.com/ 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
serg Опубликовано 28 июня, 2005 Поделиться Опубликовано 28 июня, 2005 ftp://ftp.sonsivri.com/ <{POST_SNAPBACK}> ОК. Спасибо 0 yourdevice.net Ссылка на комментарий Поделиться на другие сайты Поделиться
serg Опубликовано 28 июня, 2005 Поделиться Опубликовано 28 июня, 2005 А как подключить редактор Microcode к компилятору РВР?? 0 yourdevice.net Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 28 июня, 2005 Автор Поделиться Опубликовано 28 июня, 2005 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. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Guest Опубликовано 28 июня, 2005 Поделиться Опубликовано 28 июня, 2005 abc, большое спасибо, нашел, скачал, работает! Ураааа!!! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
brown Опубликовано 25 апреля, 2006 Поделиться Опубликовано 25 апреля, 2006 Есть такой язык программирования 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К? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.