Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.01.2011, 23:49
|
#21
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Данные АЦП PIC на экран компьютера
Сообщение от Easyrider83
|
Не шибко ли много для такой задачи? Лучше сделать все на USB. И тогда достаточно будет иметь только один контроллер. Например, PIC18F13K50. Ну очень дешевый.
|
Это конечно разумно, но тс же написал "Имеем PIC, скажем 16f873".
|
|
|
|
08.01.2011, 23:51
|
#22
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Данные АЦП PIC на экран компьютера
Сообщение от realid
|
Это конечно разумно, но тс же написал "Имеем PIC, скажем 16f873".
|
Спасибо за понимание!
Есть такая шутка: чему равен объем шара?
Ответ: шара объема не имеет!
Чего имеем, то и пользуем.
Великая радость; в протеусе всё работает.
3232 в кармане поискать надо, кварц - тоже.
Слеплю плату - отчитаюсь.
__________________
Смотрящий под ноги - звёзды видит в лужах.
|
|
|
|
09.01.2011, 00:05
|
#23
|
Прописка
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
|
Re: Данные АЦП PIC на экран компьютера
Прогу для компа можно на PureBasic написать.
Там с COM портом работать очень просто.
К примеру:
Код:
|
If CreateFile(0, "C:\file.bin") ; Создание файла file.bin в корне диска C:
; Открываем порт "COM1" со скоростью обмена 9600 бод, без проверки четности, 8 бит данных, 1 стоповый бит.
If OpenSerialPort(0, "COM1", 9600, #PB_SerialPort_NoParity, 8, 1, #PB_SerialPort_NoHandshake, 1024,1024)
Repeat ; Цикл (Repeat - ForEver) приема данных из COM порта и записи в файл
InCountBytes = AvailableSerialPortInput(0) ; Узнаем сколько новых бай пришло в порт
If InCountBytes›0 ; Поступили новые данные
*Buffer = AllocateMemory(InCountBytes) ; Выделение в памяти места (буфера) под данные, поступившие в порт
If *Buffer ; Буфер создан без ошибок
InBytes = ReadSerialPortData(0, *Buffer, InCountBytes) ; Копирование данных из порта в буфер
WriteData(0, *Buffer, InBytes) ; Запись данных из буфера в файл
FlushFileBuffers(0)
FreeMemory(*Buffer) ; Отсвобождение буфера
EndIf
Else
Delay(20)
EndIf
ForEver
Else
MessageRequester("", "Не удалось открыть COM порт")
EndIf
Else
MessageRequester("", "Не удалось создать файл")
EndIf |
Программа открывает порт "COM1" со скоростью обмена 9600 Бод и все поступающие данные, скидывает в файл file.bin в корне диска C:
Вот компилятор, с помощью которого можно создать исполняемый файл из этого кода.
|
|
|
|
09.01.2011, 13:49
|
#25
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Данные АЦП PIC на экран компьютера
Вот, как бы так.
Печать в работе.
Всё в куче
__________________
Смотрящий под ноги - звёзды видит в лужах.
|
|
|
|
09.01.2011, 16:40
|
#26
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: Данные АЦП PIC на экран компьютера
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
Эти 4 пользователя(ей) сказали Спасибо vdlab за это сообщение:
|
|
|
09.01.2011, 17:18
|
#27
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Данные АЦП PIC на экран компьютера
Сообщение от vdlab
|
может это поможет?
|
Саме то! С HiAsm мозги начинали кипеть.
Дякую!
__________________
Смотрящий под ноги - звёзды видит в лужах.
|
|
|
|
09.01.2011, 18:41
|
#28
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Данные АЦП PIC на экран компьютера
Может и во сне приснилось, но, сдается мне, где то была информация, как программу из под "Windows", H-Terminal, например, подружить с "Proteus'om" для эмуляции...
Или, таки, приснилось?
__________________
Смотрящий под ноги - звёзды видит в лужах.
|
|
|
|
09.01.2011, 19:00
|
#29
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Данные АЦП PIC на экран компьютера
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
09.01.2011, 20:52
|
#30
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Данные АЦП PIC на экран компьютера
Сообщение от vdlab
|
может это поможет?
|
Как бы помогло, но...
Запутался на смерть:
принимаю 8 байт, надо каждому свою точку по "У" поставить...
"Х" увеличивается с каждой посылкой
ХЕЛП! ![Бьюсь об стену](images/smilies/icon_obstenu.gif)
Как бы и с Терминалом работает и Графе вижу приём, а график не строится
__________________
Смотрящий под ноги - звёзды видит в лужах.
Последний раз редактировалось rusyvochka; 09.01.2011 в 22:04.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:13.
|
|