Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: ivan_fd  
Форум Picbasic.ru » Программирование МК » PicBasicPro » Pic Basic pro для начинающих (помощь в осваивании языка Pic Basic pro)
Pic Basic pro для начинающих
ivan_fd Дата: Вт, 07.09.2010, 16:25  |                                                                                                                Сообщение # 346
Группа: Модераторы
Ранг:  Специалист
Сообщений: 894
Репутация: 124   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

Что то я не понял, это как? Вывод порта может быть только логическим 0 или 1.
Alexej79 Дата: Вт, 07.09.2010, 19:04  |                                                                                                                Сообщение # 347
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 71
Репутация: 0   ±
Замечания:   ±
На сайте с 16.08.2010

Статус: Offline

например на пикушке 12f629 имеется один порт GP c шестью выводами.
GPIO.0 GPIO.1....GPIO.5
я имею ввиду эти выводы чтоб например написать GPIO.X где Х это номер вывода порта и он(порт) за каждый цикл программы принемает значение Х+1 тем самым выдаёт на выводы порта те самые логические 0 и 1.
ivan_fd Дата: Вт, 07.09.2010, 19:18  |                                                                                                                Сообщение # 348
Группа: Модераторы
Ранг:  Специалист
Сообщений: 894
Репутация: 124   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

Так объявите переменную, ей делать инкремент и выдавать в порт.
Alexej79 Дата: Вт, 07.09.2010, 20:10  |                                                                                                                Сообщение # 349
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 71
Репутация: 0   ±
Замечания:   ±
На сайте с 16.08.2010

Статус: Offline

for x=0 TO 5
GРIO.X=1
PAUSE 1000
GРIO.X=0
PAUSE 1000
NEXT
STOP
по моим расчётам должно фурычить, но нет.
где сабака зарыта?
ivan_fd Дата: Вт, 07.09.2010, 20:54  |                                                                                                                Сообщение # 350
Группа: Модераторы
Ранг:  Специалист
Сообщений: 894
Репутация: 124   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

К битам по индексу (GРIO.X=1) обращатся нельзя!!!
Alexej79 Дата: Вт, 07.09.2010, 22:05  |                                                                                                                Сообщение # 351
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 71
Репутация: 0   ±
Замечания:   ±
На сайте с 16.08.2010

Статус: Offline

Очень жаль, буду искать другое решение этой задачи. За ответы спасибо.
ЯНДЕКС Дата: 07.09.2010
l2_star Дата: Вс, 12.09.2010, 20:48  |                                                                                                                Сообщение # 352
Группа: Пользователи
Ранг:  Начал соображать
Сообщений: 25
Репутация: 0   ±
Замечания:   ±
На сайте с 12.04.2010

Статус: Offline

НУЖНА помощь HELP HELP HELP

суть в чем

pic16f877 имеет на борту 10 битный ацп 1023 значения
как подобрать сопротивлениея чтобы ,можна было померять напряжения 50 вольт - 150в постоянкис дискретностью 0.1вольт или же если нет, то дискретой 1 вольт

pic basic

mikhail09p Дата: Вс, 12.09.2010, 21:43  |                                                                                                                Сообщение # 353
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 481
Репутация: 14   ±
Замечания:   ±
На сайте с 04.05.2010

Статус: Offline

Quote (l2_star)
НУЖНА помощь HELP HELP HELP суть в чем pic16f877 имеет на борту 10 битный ацп 1023 значения как подобрать сопротивлениея чтобы ,можна было померять напряжения 50 вольт - 150в постоянкис дискретностью 0.1вольт или же если нет, то дискретой 1 вольт pic basic

Посмотри Этот проэкт. Выбрось температуру, если не нужно.
Работает в железе.
cool

Прикрепления: 8014539.rar (37.3 Kb)
l2_star Дата: Вс, 12.09.2010, 22:27  |                                                                                                                Сообщение # 354
Группа: Пользователи
Ранг:  Начал соображать
Сообщений: 25
Репутация: 0   ±
Замечания:   ±
На сайте с 12.04.2010

Статус: Offline

спасибо сейчас посмотрю

Добавлено (12.09.2010, 22.27.51)
---------------------------------------------
что то не могу разобратся bash fool

retas Дата: Пн, 13.09.2010, 15:47  |                                                                                                                Сообщение # 355
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 447
Репутация: 11   ±
Замечания:   ±
На сайте с 10.09.2007

Статус: Offline

ПМ, тут хош не хош придётся с помощью делителя втискиваться в предел 0-5В. Вот тут нашёл
управляемый делитель через оптроны
http://ya-vyachko.narod.ru/minivolt.html#0
anatol Дата: Пн, 13.09.2010, 16:21  |                                                                                                                Сообщение # 356
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 472
Репутация: 32   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

l2_star, 150В/1024=0,146 - минимальная дискрета, по 0. 1В не получиться, а по 0,2 вполне
mikhail09p Дата: Пн, 13.09.2010, 22:08  |                                                                                                                Сообщение # 357
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 481
Репутация: 14   ±
Замечания:   ±
На сайте с 04.05.2010

Статус: Offline

Quote (l2_star)
что то не могу разобратся

Тут ведь просто!

II=1024
In=5 ' Максимальное значение тока
In1 = II/In
UU=1024
Un=50 ' Максимальное значение напряжения
Un1 = UU/Un
I = ADIn 0 ' Чтение АЦП А.0
U = ADIn 1 ' Чтение АЦП А.1
TempI = I / In1 Вычисление реального тока
TempU = U / Un1 Вычисление реального напряжения
Print At 1, 1, "I=",Dec TempI, "A " ,"U=",Dec TempU,"V" Индикация

Значения In и Un ставишь, какие тебе надо!

l2_star Дата: Ср, 15.09.2010, 12:05  |                                                                                                                Сообщение # 358
Группа: Пользователи
Ранг:  Начал соображать
Сообщений: 25
Репутация: 0   ±
Замечания:   ±
На сайте с 12.04.2010

Статус: Offline

я раньше работал picbasic pro а теперь перехожу по тихоньку proton поетому не все сразу понятно поэтому прошу судить не строго

Добавлено (15.09.2010, 12.04.07)
---------------------------------------------
у меня кое-что получилось сейчас выложу прогу

Добавлено (15.09.2010, 12.05.20)
---------------------------------------------
но немогу пока заставить по уровням работать что переменные не правильно работают

l2_star Дата: Ср, 15.09.2010, 13:22  |                                                                                                                Сообщение # 359
Группа: Пользователи
Ранг:  Начал соображать
Сообщений: 25
Репутация: 0   ±
Замечания:   ±
На сайте с 12.04.2010

Статус: Offline

вот
Прикрепления: _WinRAR.rar (44.9 Kb)
Эд17 Дата: Чт, 16.09.2010, 10:56  |                                                                                                                Сообщение # 360
Группа: Пользователи
Ранг:  Начал соображать
Сообщений: 19
Репутация: 0   ±
Замечания:   ±
На сайте с 16.09.2010

Статус: Offline

Здравствуйте господа форумчане я только начинаю осваивать программирование мк, сразу столкнулся с проблемой надеюсь на вашу поддержку. Суть в следующем есть схема на PIC12 и исходник на С, пытался запустить в Протеусе не работает, в железе тоже, кто нибудь сможет по исходнику и схеме вычислить алгоритм работы, чтобы переписать это дело на Бейсике. Схема и исходник во вложении, заранее благодарен за ответ.
Прикрепления: Doc1.doc (33.0 Kb) · picoDetector.c (3.8 Kb)
Форум Picbasic.ru » Программирование МК » PicBasicPro » Pic Basic pro для начинающих (помощь в осваивании языка Pic Basic pro)
Поиск: