Преобразование данных массива

Простейшие вопросы в области инженерной разработки

Re: Преобразование данных массива

Postby dadreamer on 16 May 2017, 09:54

mak36999 wrote:на ХР спикер запищал, а вот с библиотекой совладать не получается

Что именно не получается? Вам всего-то нужны две функции: Inp32 и Out32. Как настроили CLFN? Покажите.

По спикеру вот ещё примеры, как раз на InpOut32:
Beep в Windows 7
Make Buzzer (Internal Speaker) Sound in Windows 7/8/10 32bit / 64bit

Примеры общего плана:
How does the following code make PC beeps?
PC Speaker - OSDev Wiki
Работа с системным динамиком под любой Windows
Пример ввода/вывода в порт с прикладного уровня
Advanced C, part 3 of 3: Sound Generation

Краткое описание регистров:
Порт 61h бит 0 - Включение/выключение таймера динамика; бит 1 - включение/выключение динамика
Порт 43h - Регистр управления портом 42h; когда равен B6h, можем задавать делитель частоты таймера
Порт 42h - Задание делителя частоты таймера (иными словами, тона) - передаём младшее, потом старшее слово делителя
User avatar
dadreamer
doctor
doctor
 
Posts: 2722
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 681
I/O VIP vision internet

Re: Преобразование данных массива

Postby dadreamer on 17 May 2017, 09:56

mak36999
Вот вам пример в :labview: - проверил на компе со спикером, всё работает как часы :wink:
Attachments
Speaker_lv8.6.rar
lv8.6
(54.26 KiB) Downloaded 13 times
User avatar
dadreamer
doctor
doctor
 
Posts: 2722
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 681
I/O VIP vision internet

Re: Преобразование данных массива

Postby mak36999 on 17 May 2017, 23:38

спасибо огромное
я использовал функцию inp32 и задавал сразу три переменные: адрес(61h), частоту и длительность, и ждал чуда)))
а в какой книге можно подробно почитать про CLFN, property и invoke node?
mak36999
beginner
beginner
 
Posts: 15
Joined: 15 Dec 2014, 20:30
LabVIEW Version: 8.6
Karma: 0

Re: Преобразование данных массива

Postby dadreamer on 18 May 2017, 08:25

mak36999 wrote:а в какой книге можно подробно почитать про CLFN, property и invoke node?

Книги именно по этим вещам вы не найдёте. Эта информация описана частично в разной литературе, например, можете почитать
1) Дж.Трэвис, Дж.Кринг "LabVIEW для всех" (раздел "Вызов кода из других языков программирования" главы 14 "Дополнительные возможности управления данными" - стр. 673 в 4-м издании от 2011 г., раздел "Узел свойств (Property Node)" главы 13 "Продвинутые структуры и функции в LabView" - стр. 559)
2) Суранов А.Я. "LabVIEW 8.20. Справочник по функциям"
3) Вызов динамически подключаемых библиотек в среде программирования LabVIEW
4) Учебный практикум по LabVIEW (Picad)
5) О вызовах DLL из LabVIEW
6) Встроенная справка :labview: и контекстная справка, в частности Fundamentals -> Calling Shared Libraries in LabVIEW -> Concepts -> Calling Shared Libraries
7) Примеры: по DLL - C:\Program Files (x86)\National Instruments\LabVIEW 2016\examples\Connectivity\Libraries and Executables, по Property/Invoke Nodes - C:\Program Files (x86)\National Instruments\LabVIEW 2016\examples\Application Control\VI Server
User avatar
dadreamer
doctor
doctor
 
Posts: 2722
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 681
I/O VIP vision internet

Previous

Return to Для чайников

Who is online

Users browsing this forum: Google and 6 guests

cron