brown Опубликовано 4 декабря, 2006 Поделиться Опубликовано 4 декабря, 2006 Все это есть внутри процедуры РВР I2CWRITE. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 4 декабря, 2006 Автор Поделиться Опубликовано 4 декабря, 2006 (изменено) """"""А ещё что-нибудь такоеже хорошее есть (для начинающих)?"""""" Нет, пока. Изменено 4 декабря, 2006 пользователем alder 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
The_Voice Опубликовано 4 декабря, 2006 Поделиться Опубликовано 4 декабря, 2006 Все это есть внутри процедуры РВР I2CWRITE. хз-хз. пока я эти сигналы не сформировал вручную нихрена у меня не работало 0 Помогая другим ты помогаеш, себе Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
brown Опубликовано 6 декабря, 2006 Поделиться Опубликовано 6 декабря, 2006 хз-хз. пока я эти сигналы не сформировал вручную нихрена у меня не работало У меня с тда7313д работает. У Вас что за девайс? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
brown Опубликовано 12 декабря, 2006 Поделиться Опубликовано 12 декабря, 2006 Кто-нибудь пробывал писать проги для ДУ RC-5? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lex695 Опубликовано 27 января, 2007 Поделиться Опубликовано 27 января, 2007 Люди пожалуйста подскажите что означает строяка High PORTB.2 а точнее PORTB.2 0 7 бед 1 RESET Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 27 января, 2007 Автор Поделиться Опубликовано 27 января, 2007 PORTB.2 означает: бит 2 порта B. Бит 2 порта B связан с выводом RB2. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lex695 Опубликовано 27 января, 2007 Поделиться Опубликовано 27 января, 2007 Спасибо а теперь такой вопрос как вывести 1 или 0 на определёный пин 0 7 бед 1 RESET Ссылка на комментарий Поделиться на другие сайты Поделиться
Nuken Опубликовано 2 февраля, 2007 Поделиться Опубликовано 2 февраля, 2007 (изменено) Спасибоа теперь такой вопрос как вывести 1 или 0 на определёный пин PortOUT VAR PORTB.3 TRISB.3 = 0 loop: LOW PortOUT ' или PortOUT = 0 PAUSE 500 HIGH PortOUT ' или PortOUT = 1 PAUSE 500 GOTO loop Вариант с PortOUT = 1 предпочтительнее, так как занимает меньше места. Изменено 2 февраля, 2007 пользователем Nuken 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lex695 Опубликовано 8 февраля, 2007 Поделиться Опубликовано 8 февраля, 2007 TRISB.3 = 0 Что это значит у меня это компилятор отсекает 0 7 бед 1 RESET Ссылка на комментарий Поделиться на другие сайты Поделиться
denmur Опубликовано 8 февраля, 2007 Поделиться Опубликовано 8 февраля, 2007 Нужен совет про 16F628 ! Ни чего не получается с ADC Любые действия и компилятор ругается. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 9 февраля, 2007 Автор Поделиться Опубликовано 9 февраля, 2007 TRISB.3 = 0 Что это значит у меня это компилятор отсекает Любой вывод порта можно запрограммировать, чтоб он работал как выход, или же как вход. TRISB.3 = 0 программирует вывод порта B для работы на выход (можно один раз в начале программы), при этом на выводе (ножке) установится низкий логический уровень (0 вольт), и если подключить светодиод, через резистор, между плюсом питания и этим выводом, то светодиод будет светится (ток пройдет от светодиода, через открытый транзистор внутри микросхемы и на минус питания, внутри микросхемы). Если следующая строка программы будет HIGH PORTB.3 то на выводе установится высокий логический уровень, который запрет светодиод и светодиод погаснет, при этом строка программы TRISB.3 = 0 сохранит свое действие, и вывод останется выходом. LOW PORTB.3 опять засветит светодиод. Если светодиод подключить между выводом и корпусом, то тогда команда HIGH будет засвечивать светодиод. TRISB.3 = 1 установит вывод для работы как вход, при этом (внутри микросхемы) к выводу подключиться подтягивающий резистор, между плюсом и выводом. На выводе установится высокий логический уровень (за счет резистора). Теперь между выводом и корпусом можно подключать кнопку, и выполнять команды PicBasic для считывания показаний кнопки. Вместо кнопки может быть любой датчик, с двумя логическими состояниями на выходе датчика. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 9 февраля, 2007 Автор Поделиться Опубликовано 9 февраля, 2007 (изменено) Нужен совет про 16F628 !Ни чего не получается с ADC Любые действия и компилятор ругается. На сколько я знаю, в ПИК16Ф628 нет аналого-цифрового преобразователя, используйте микроконтроллер с АЦП (ADC). Здесь много примеров готовых программ, с комментариями на английском в том числе и с использованием ADC: http://www.microengineeringlabs.com/resources/samples.htm Изменено 9 февраля, 2007 пользователем alder 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
denmur Опубликовано 10 февраля, 2007 Поделиться Опубликовано 10 февраля, 2007 Спасибо за совет. А на схеме есть надпись RA0/AN0 и т.д Я и подумал что есть аналоговые входы. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 11 февраля, 2007 Автор Поделиться Опубликовано 11 февраля, 2007 (изменено) В PIC16F1628 имеется аналоговый компаратор, вроде даже два, (но не АЦП). Изменено 11 февраля, 2007 пользователем alder 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
denmur Опубликовано 14 февраля, 2007 Поделиться Опубликовано 14 февраля, 2007 В PIC16F1628 имеется аналоговый компаратор, вроде даже два, (но не АЦП). С АЦП эксперементировал а вот с компараторами нет, можно любой пример в Бейсике ? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
alder Опубликовано 18 февраля, 2007 Автор Поделиться Опубликовано 18 февраля, 2007 http://www.microengineeringlabs.com/resour...bp/cmp877Ax.bas Эта программа демонстрирует установку и использование аналоговых компараторов. А это вырезки из даташита, по установке аналоговых компараторов: 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
VeRmoniX Опубликовано 23 февраля, 2007 Поделиться Опубликовано 23 февраля, 2007 Люди Для тех в танке помоему ВиньАВР Форева. Прочитайте книгу Шпак Ю.А. Програмирование ПИК и АВР на С --Мне очень понравилось-- Линк не дам ишите на www.dasbook.ru Но обязательно www Если расмотреть асамблерный код то С намного быстрее "Басика" если я не прав скажите почему <--Ну я пошел дальше--> 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
VeRmoniX Опубликовано 5 марта, 2007 Поделиться Опубликовано 5 марта, 2007 Кароче зайдите на PicBook.ru там есть инфа па извращениям на даном язЫке Ну я пошёл дальше... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
BRANCA Опубликовано 19 марта, 2007 Поделиться Опубликовано 19 марта, 2007 Ia skacial pic basic pro 2.47 i ne uspel instalirovat'!Mojno kto to znaet ob etom. Posle razpakovki poluciaets'a papku s polno bas files i nekotorie exe files [PBP i PBPW],no ni odin exe ne puskaet prog.Mojno eto rabotaet sovmesto s drugim prog? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
The_Voice Опубликовано 23 марта, 2007 Поделиться Опубликовано 23 марта, 2007 Народ привет! кто нить с прерываниями на пик бейсике разбирался? как по таймеру сделать прерывание раз в 10 сек примерно что переходил к определенной подпрограмме. ***** запарка в отместку могу поделиться подключенияи различных устройств и микрах к пику (но тока с тем чем я работал) 0 Помогая другим ты помогаеш, себе Ссылка на комментарий Поделиться на другие сайты Поделиться
brown Опубликовано 27 марта, 2007 Поделиться Опубликовано 27 марта, 2007 На kazus.ru есть примеры программ на РВР. Там файл clockx.bas - часы, которые используют прерывание по таймеру. Берешь обработчик прерываний и изменяешь под свои цели. Только нужно в начале своей проги правильно настроить МК, если используеться Кварц отличный от 4 МГц. Возможны еще кое-какие тонкости... Я работал с таймером по его флагу в проге по раскодировке сигнала ДУ RC-5. Удачи! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
The_Voice Опубликовано 28 марта, 2007 Поделиться Опубликовано 28 марта, 2007 спасибо, нашел, разобрался. 0 Помогая другим ты помогаеш, себе Ссылка на комментарий Поделиться на другие сайты Поделиться
brown Опубликовано 5 апреля, 2007 Поделиться Опубликовано 5 апреля, 2007 Ia skacial pic basic pro 2.47 i ne uspel instalirovat'!Mojno kto to znaet ob etom. Posle razpakovki poluciaets'a papku s polno bas files i nekotorie exe files [PBP i PBPW],no ni odin exe ne puskaet prog.Mojno eto rabotaet sovmesto s drugim prog? Работает с прогой Micro code studio. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Yrok Опубликовано 17 апреля, 2007 Поделиться Опубликовано 17 апреля, 2007 Привет всем!! Тоже пытаю Pic Basic Зашел в тупик с такой задачей На вход порта В.7 подаю импульсы задача измерить длительность импульса реализация:прерывание по изменению порта В если передний фронт то запускаем таймер TMR1 и считаем отрезки по 0.01с как только приходит задний фронт импульса останавливаем таймер и выводим количество отрезков по 0.01с т.е при длительности импульсов 10мс на экране должно высветится 10000 Эмулирую работу в Proteus и результат получается совсем иной Вот текст проги: ------------------------------------------------------------------------------- DEFINE LCD_DREG PORTC 'LCD data port B DEFINE LCD_DBIT 4 'LCD data starting bit 0 or 4 DEFINE LCD_RSREG PORTC 'LCD register select port D.1 DEFINE LCD_RSBIT 1 'LCD register select bit 1 DEFINE LCD_EREG PORTC 'LCD enable port D.3 DEFINE LCD_EBIT 3 'LCD enable bit DEFINE LCD_BITS 4 'LCD bus size 4 or 8 DEFINE LCD_LINES 2 DEFINE OSC 20 od var byte w1 var word od100 var byte od1km var word F var word st var bit i var word On Interrupt Goto signal @ device WDT_OFF OPTION_REG = $C7 trisB=255 LCDOUT $FE, 1,"Privet Andrey",#portb pause 500 st=1 F=0 w1=1 intcon=$C0 T1CON=0 m: if st=1 then LCDOUT $FE, 2, #od1km, " ", #F, " " if PortB.7=1 and w1=1 then goto start if PortB.7=0 and w1=0 then goto stoping endif n: goto m start: TMR1H=254 TMR1L=12 T1CON=1 PIE1=1 w1=0 high portc.0 goto ex stoping: PIE1=0 T1CON=0 od1km=F*3 w1=1 F=0 low portc.0 ex: st=1 goto n Disable signal: f=f+1 TMR1H=254 TMR1L=12 PIR1=0 st=1 Resume Enable ---------------------------------------------------------------------------------- Подскажите где ошибка???? Или может Proteus неправильно эмулирует??? Хотя другие работают правильно 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.