Редактирование:
Регистры функций МК
Перейти к навигации
Перейти к поиску
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
''Данный текст взят из справки [[MK.EXE]]'' == [[Графический экран]] == [[R9000]] [[Начальные координаты объекта]] ([[RX|X]]=0-127, [[RY|Y]]=0-63) [[R9001]] [[Атрибуты вывода]] ([[RX|X]]=0-замещение, 1-AND, 2-OR, 3-XOR, 4-7 - то же с инверсией) [[R9002]] [[Расстояние между символами]] ([[RX|X]]=0-15) [[R9003]] [[Номер шрифта]] ([[RX|X]]=0-2 - стандартные, [[Шрифт 254|254 - загружаемый]]) [[R9004]] [[Индексный регистр экрана]] ([[RX|X]]=0-1023) [[R9005]] Работа с графической областью памяти ([[RX|X]] - байт графического экрана) [[R9006]] Работа с графической областью памяти, автоинкремент ([[RX|X]] - байт графического экрана) [[R9007]] Прокрутка экрана с заполнением 0 ([[RX|X]]=1-8 число строк) [[R9008]] Прокрутка экрана с заполнением 1 ([[RX|X]]=1-8 число строк) [[R9009]] Адрес загружаемого шрифта ([[RX|X]]=0-9999 - адрес начала структуры шрифта) [[R9010]] Инициализация экрана ([[RX|X]]=0,2-белый, 1,3-черный, 2,3-с установкой др. регистров) [[R9011]] Вывод точки ([[RX|X]], [[RY|Y]]) [[R9012]] Вывод линии ([[RX|X]], [[RY|Y]] и [[начальные координаты]]) [[R9013]] Вывод прямоугольника ([[RX|X]], [[RY|Y]] и [[начальные координаты]]) [[R9014]] Вывод рамки ([[RX|X]], [[RY|Y]] и [[начальные координаты]]) [[R9015]] Вывод образа из памяти программ ([[RX|X]]-адрес) [[R9016]] Вывод образа из памяти данных ([[RX|X]]-регистр) [[R9020]] Вывод символа ([[RX|X]]-код) [[R9021]] Вывод строки из памяти программ ([[RX|X]]-адрес) [[R9022]] Вывод строки из памяти данных ([[RX|X]]-регистр) [[R9023]] Вывод числа ([[RX|X]]-число) [[R9024]] Вывод числа в форматированном виде ([[RX|X]]-число, [[RY|Y]]=1-8 число знаков целой части, [[RZ|Z]]=0-8 дробной) == [[Строка комментариев]] == [[R9025]] Вывод символа ([[RX|X]]=0-255 - код) [[R9026]] Вывод строки из памяти программ ([[RX|X]]-адрес) [[R9027]] Вывод строки из памяти данных ([[RX|X]]-регистр) == [[Буфер клавиатуры]] == [[R9028]] Чтение состояния [[клавиатура|клавиатуры]] (При чтении в [[RX|X]]-[[код клавиши|код нажатой клавиши]]) [[R9029]] Чтение [[код клавиши|кода клавиши]] и очистка [[буфер клавиатуры|буфера]] (При чтении в [[RX|X]]-код, при записи д.б. не 0 для очистки) == [[Универсальный байтовый буфер]] == [[R9030]] [[Индексный регистр 0]] ([[RX|X]]=0-255) [[R9031]] [[Индексный регистр 1]] ([[RX|X]]=0-255) [[R9032]] Запись и чтение по [[Индексный регистр 0|индексному регистру 0]] [[R9033]] Запись и чтение по [[Индексный регистр 1|индексному регистру 1]] [[R9034]] Запись и чтение по [[Индексный регистр 1|индексному регистру 1]], автоинкремент [[R9035]] Преобразование числа в строку ([[RX|X]]-число) [[R9036]] Преобразование числа в строку в форматированном виде ([[RX|X]]-число, [[RY|Y]]=1-8 число знаков целой части, [[RZ|Z]]=0-8 дробной) [[R9037]] Преобразование числа во внутренний формат и обратно ([[RX|X]]-число) [[R9038]] Преобразование числа в формат float и обратно ([[RX|X]]-число) [[R9039]] Преобразование кода команды в мнемонику ([[RX|X]]-адрес) == Дополнительные функции == [[R9040]] Вычисление четности байта [[R9041]] Текущее значение [[счётчик адреса|счетчика адреса]] [[R9042]] Индексный регистр памяти программ [[R9043]] Чтение памяти программ [[R9044]] Чтение памяти программ, автоинкремент [[R9045]] Размерность аргумента тригонометрических функций ([[RX|X]]=0-[[градус]]ы, 1-[[радиан]]ы, 2-[[град]]ы) [[R9046]] Инициализация генератора СЧ ([[RX|X]]=0-65535) [[R9047]] Разрешение записи в энергонезависимую память ([[RX|X]]=0-запрещено, 1-разрешено, автосброс) [[R9048]] Разрешение автоматического запуска программы ([[RX|X]]=0-запрещено, 1-разрешено) [[R9049]] Задание сетевого номера ([[RX|X]]=0-255) == Функции реального времени == [[R9050]] Формирование интервалов ([[таймер 0]]) ([[RX|X]]=0-65535 в 10 мс) [[R9051]] Формирование интервалов ([[таймер 1]]) ([[RX|X]]=0-65535 в 10 мс) [[R9052]] Звуковой сигнал ([[RX|X]]-длительность в 10 мс, [[RY|Y]]-частота, Гц) [[R9053]] Звуковой сигнал клавиатуры ([[RX|X]]-длительность в 10 мс, [[RY|Y]]-частота, Гц) [[R9055]] Чтение и корректировка времени ([[RX|X]]=ЧЧ.ММССсс) [[R9056]] Число ([[RX|X]]=1-31) [[R9057]] Месяц ([[RX|X]]=1-12) [[R9058]] Год ([[RX|X]]=0-9999) [[R9059]] День недели ([[RX|X]]=1-7) == [[Электронный блокнот]] == [[R9060]] Группа записей ([[RX|X]]=0-16383) [[R9061]] Запись 0 [[R9062]] Запись 1 [[R9063]] Запись 2 [[R9064]] Запись 3 [[R9065]] Регистр состояния блокнота ([[RX|X]]=0-нормальное завершение, 1-ошибка, только чтение) == [[Последовательный порт]] == [[R9070]] Разрешение порта ([[RX|X]]=0-запрещен, 1-разрешен) [[R9071]] Скорость обмена ([[RX|X]]=0-13: 5-2400, 7-4800, 9-9600, 11-19200 и др.) [[R9072]] Режим обмена ([[RX|X]]=0-8 бит, 1-9 бит) [[R9073]] Время ожидания при приёме ([[RX|X]]=0-255 по 1,25 мс) [[R9074]] Режим автоматического приёма ([[RX|X]]=0-включен, 1-выключен) [[R9075]] Счетчик посылок ([[RX|X]]=0-255, только чтение) [[R9076]] Приём данных ([[RX|X]]=0-запрещён, 1-разрешён) [[R9077]] Передача данных ([[RX|X]]-число посылок 0-255) [[R9078]] Время ожидания ответа ([[RX|X]]=0-255 по 1,25 мс) [[R9079]] Текущее значение времени ожидания ответа ([[RX|X]]-0-255 по 1,25 мс) [[R9080]] Индексный регистр буфера передачи [[R9081]] Байт буфера передачи [[R9082]] Байт буфера передачи, автоинкремент [[R9083]] Бит 9 буфера передачи [[R9084]] Бит 9 буфера передачи, автоинкремент [[R9085]] Индексный регистр буфера приёма [[R9086]] Байт буфера приёма [[R9087]] Байт буфера приёма, автоинкремент [[R9088]] Бит 9 буфера приёма [[R9089]] Бит 9 буфера приёма, автоинкремент == [[Параллельный порт]] == [[R9090]] Регистр режима ([[RX|X]]=0-выключен, 1-статический, 2-Centronics, 3-двунаправленный) [[R9091]] Сигналы параллельного порта (Содержимое зависит от режима) [[R9092]] Сигналы параллельного порта (Содержимое зависит от режима) [[R9093]] Регистр типа операции (Статич. реж.: 0-чтение, 1-запись. Двунапр. реж: 0-данные, 1-адрес) [[R9094]] Регистр состояния выполненной команды (0-нормальное завершение, 1-принудительный останов, 2-не готов) [[R9095]] Время ожидания ответа ([[RX|X]]=0-255 по 1,25 мс) == Работа с двоичными числами == [[R9100]] Разрядность двоичного числа ([[RX|X]] от 1 до 4 байт) [[R9101]] Вывод на [[графический экран]] (Число в [[RX|X]]) [[R9102]] Вывод в [[строка комментариев|строку комментариев]] (Число в [[RX|X]]) [[R9103]] Преобразование в последовательность байтов и обратно (Число [[RX|X]] в [[универсальный байтовый буфер]] с 0 индекса) == Дополнительные функции == [[R9110]] Установка разрядности [[RY]], [[RZ]], [[RT]] при выводе ([[RX|X]]=0 -8 разр., 1 - 14 разр.) [[R9115]] Напряжение автономного источника, В (только чтение) [[R9116]] Номер модели (только чтение) [[R9117]] Номер версии ПО (только чтение) == Работа с файлами из программы пользователя == [[R9120]] Общее разрешение дисковых операций ([[RX|X]]=0 - запрещены, 1 - разрешены) [[R9121]] Выбор диска ([[RX|X]]=0 - диск А-внутренний, 1 - В-внешний) [[R9122]] Чтение строки каталога ([[RX|X]] - номер строки текущего каталога) [[R9123]] Загрузка файла/каталога ([[RX|X]] - номер строки каталога, [[RY|Y]] - нач. страница для программ) [[R9124]] Удаление файла/каталога ([[RX|X]] - номер строки каталога) [[R9125]] Создание файла/каталога ([[RX|X]]=2-каталог, [[RX|X]]=4,5,6 - файлы, имя в буфере) [[R9126]] Перезапись файла ([[RX|X]] - номер строки каталога) [[R9128]] Разрешение операции ([[RX|X]] - аналогично разрешаемой операции) [[R9129]] Ошибки дисковых операций ([[RX|X]] - код ошибки, 0-нет, только чтение) == Прерывания == [[R9130]] Общее разрешение прерываний ([[RX|X]]=0 - запрещены, 1 - разрешены) [[R9131]] Регистр настройки прерывания 1 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9132]] Регистр настройки прерывания 2 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9133]] Регистр настройки прерывания 3 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9134]] Регистр настройки прерывания 4 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9135]] Регистр настройки прерывания 5 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9136]] Регистр настройки прерывания 6 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9137]] Регистр настройки прерывания 7 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9138]] Регистр настройки прерывания 8 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9139]] Регистр настройки прерывания 9 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9140]] Регистр настройки прерывания 10 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9141]] Регистр настройки прерывания 11 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9142]] Регистр настройки прерывания 12 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9143]] Регистр настройки прерывания 13 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9144]] Регистр настройки прерывания 14 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9145]] Регистр настройки прерывания 15 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9146]] Регистр настройки прерывания 16 ([[RX|X]]=0 -запр., 1-255 - приоритет, [[RY|Y]] - вектор) [[R9148]] Сброс всех регистров прерываний ([[RX|X]]=1 - сброс) [[R9149]] Программный вызов прерываний ([[RX|X]]=1-16 - номер прерывания) [[R9150]] Регистр разр. прерыв. таймера 0 ([[RX|X]]=0 -запр, 1-16 - номер прерывания) [[R9151]] Регистр разр. прерыв. таймера 1 ([[RX|X]]=0 -запр, 1-16 - номер прерывания) [[R9152]] Регистр разр. прерыв. таймера 2 - зв. сигн. ([[RX|X]]=0 -запр, 1-16 - номер прерывания) [[R9153]] Регистр разр. прерыв. клавиатуры ([[RX|X]]=0 -запр, 1-16 - номер прерывания) [[R9154]] Регистр разр. прерыв. передачи посл. порта ([[RX|X]]=0 -запр, 1-16 - номер прерывания) [[R9155]] Регистр разр. прерыв. приема посл. порта ([[RX|X]]=0 -запр, 1-16 - номер прерывания) [[R9156]] Регистр разр. прерыв. BUSY пар. порта ([[RX|X]]=0 -запр, 1-16 - номер прерывания) [[R9157]] Регистр разр. прерыв. отпускания клавиши ([[RX|X]]=0 -запр, 1-16 - номер прерывания) [[R9158]] Регистр разр. прерыв. окончание ожидания ответа посл. порта ([[RX|X]]=0 -запр, 1-16 - номер прерывания) == [[АЦП]] == [[R9170]] Режим работы АЦП ([[RX|X]]=0 - изм. мгновенных значений, 1 - непр.) [[R9171]] Настройка мультиплексора ([[RX|X]]=0 - выкл, 1-4 - вкл., количество каналов.) [[R9172]] Множитель периода дискретизации ([[RX|X]]=1-8 в 1,25 мс. для [[R9179]]) [[R9175]] Канал 0, измеренное значение, В (только чтение) [[R9176]] Канал 1, измеренное значение, В (только чтение) [[R9177]] Канал 2, измеренное значение, В (только чтение) [[R9178]] Канал 3, измеренное значение, В (только чтение) [[R9179]] Запись массива мгновенных значений в двоичную память ([[RX|X]]=1-2048 - число отсчетов) [[R9180]] Канал 0, постоянная времени цифрового фильтра ([[RX|X]]=0-10 - от 10 мс до 10,24 с, умн. на кол-во каналов) [[R9181]] Канал 1, постоянная времени цифрового фильтра ([[RX|X]]=0-10 - от 10 мс до 10,24 с, умн. на кол-во каналов) [[R9182]] Канал 2, постоянная времени цифрового фильтра ([[RX|X]]=0-10 - от 10 мс до 10,24 с, умн. на кол-во каналов) [[R9183]] Канал 3, постоянная времени цифрового фильтра ([[RX|X]]=0-10 - от 10 мс до 10,24 с, умн. на кол-во каналов) [[R9185]] Канал 0, нефильтрованное значение, В (только чтение) [[R9186]] Канал 1, нефильтрованное значение, В (только чтение) [[R9187]] Канал 2, нефильтрованное значение, В (только чтение) [[R9188]] Канал 3, нефильтрованное значение, В (только чтение) == [[Последовательный периферийный интерфейс]] == [[R9190]] Режим работы [[SPI]] ([[RX|X]]=0-3) [[R9191]] Обмен данными по [[SPI]] ([[RX|X]]=1-255 - число байт) == [[Графический интерфейс]] == [[R9200]] Регистр разрешения ГИ ([[RX|X]]=1 - разрешён, 0 - нет) [[R9201]] Адрес главной таблицы ГИ ([[RX|X]]=0-9999) [[R9202]] Номер экранной формы ([[RX|X]]=0-255) [[R9203]] Номер активного элемента ([[RX|X]]=0-255) [[R9204]] Регистр действий экранной формы ([[RX|X]]=0-255, битовые поля) [[R9206]] Период автоматического обновления экрана ([[RX|X]]=0-255, дискретность 10 мс) [[R9207]] Адрес регистра для ввода чисел ([[RX|X]]=0-999) [[R9208]] Регистр команд интерфейса ([[RX|X]]-код команды) [[R9209]] Регистр результата выполнения операции ([[RX|X]]=0 - успешно, 1 - требуется продолжение, 2-6 ошибки, 7- ввод числа) == [[Работа с таблицами]] == [[R9210]] Чтение значения по номеру ([[RX|X]] - порядковый номер 0-255) [[R9211]] Чтение двоично-десятичного значения по номеру ([[RX|X]] - порядковый номер 0-255) [[R9212]] Поиск значения по индексу ([[RX|X]] - индекс 0-254) [[R9213]] Поиск двоично-десятичного значения по индексу ([[RX|X]] - индекс 0-254) == Интерфейс 1-Wire (для устройства "Электроника MC-1105") == R9800 Сброс шины (чтение) (X=0 -нет, 1-есть, 2-замыкание) R9801 Передача байта (запись) (X=0-255) R9802 Прием байта (чтение) (Байт в RX) R9803 Запуск преобразования температуры R9804 Чтение значения температуры (X - номер датчика) == Ссылки == * [http://tinyurl.com/Fn-161 tinyurl.com/Fn-161] — короткий адрес этой страницы (через зарубежный сайт) [[Категория:MK.EXE]] [[Категория:Регистры функций]]
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
Pmkwiki:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:
Отменить
Справка по редактированию
(в новом окне)
Навигация
Персональные инструменты
Вы не представились системе
Обсуждение
Вклад
Создать учётную запись
Войти
Пространства имён
Статья
Обсуждение
русский
Просмотры
Читать
Править
История
Ещё
Поиск
Навигация
Заглавная страница
Свежие правки
Случайная страница
Справка по MediaWiki
Инструменты
Ссылки сюда
Связанные правки
Служебные страницы
Сведения о странице