Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » О программе BASCOM AVR/8051 » библиотеки в Bascom


библиотеки в Bascom

Сообщений 1 страница 8 из 8

1

доброго всем дня!
читаю по форуму: "билиотека такая-то, этакая..."
а что это такое, как подключается?
т.е., в наборе команд компилятора появляется еще команда?

0

2

Библиотеки подключаются командой $lib

0

3

я читал, что Краткость - сестра таланта :)
но повторюсь:
а что это такое, как подключается?
т.е., в наборе команд компилятора появляется еще команда?

0

4

еще вопросы:
поясните, пожалуйста,  использование BYREF и BYVAL

мануал весьма скуп:

When BYREF or BYVAL is not provided, the parameter will be passed by reference.
Use BYREF to pass a variable by reference with its address.
Use BYVAL to pass a copy of the variable.

0

5

еще вопросы :)

вот реальный пример:
необходимо написать функцию, преобразующую 1 байт в 2 символа HEX

как такое сделать в Bascom?

0

6

Александр Д. написал(а):

как подключается

Файл с библиотекой, кидается в папку LIB и подключается к программе, с помощью $lib
Например, $lib "lcd4.lbx"

Александр Д. написал(а):

в наборе команд компилятора появляется еще команда

Да.

Александр Д. написал(а):

использование BYREF и BYVAL

BYREF - передача в функцию указателя на переменную.
BYVAL - создание копии переменной и работа с этой копией.
Другими словами, в первом случае, при модификации переменной в функции, будет изменена оригинальная переменная. Во втором случае, оригинальная переменная не будет модицирована.

Александр Д. написал(а):

необходимо написать функцию, преобразующую 1 байт в 2 символа HEX

Команда hex не подойдёт?

+1

7

спасибо, Пётр!
а куда можно применить BYVAL?
команда HEX не подходит в том виде, что она выдает
потом преобразования и деления делать...
проще самому сдвинуть три раза биты )

0

8

Александр Д. написал(а):

а куда можно применить BYVAL?

Метод BYVAL используется по умолчанию при передаче  переменных через аргументы функции. Поэтому, его как правило, явно не указывают.

0


Вы здесь » Программирование ATMEL в BASCOM. » О программе BASCOM AVR/8051 » библиотеки в Bascom