Примеры программ для модулей на ASM |
out9-1_71_a01 out9-1_71_a01.zip ( 04.02.2009 0.661 kB ) | Управление шаговыми двигателями при помощи кнопок:
Драйвер позволяет работать с модулем, как с самоостоятельным устройством с кнопочным управлением.
Для каждого двигателя обрабатываются 2 кнопки вперед и назад. |
io1-3_75_v1-02 io1-3_75_v1-02.zip ( 20.04.2009 7.517 kB ) | Драйвер загружаемый в модули IO1-3/4.75/85 поверх основной прошивки Fractal
драйвер инициализирует ресурсы в необходимые режимы,
"сопрягает" ячейки памяти - виртуальные входы и выходы с реальными ресурсами.
Таким образом пользователь может работать непосредственно с ячейками RAM не заботясь
о том какие реальные порты и биты в них надо дергать.
о настройке режима линий аналоговые/цифровые, тоже можно не заботиться
программно все функции:
- аналоговые входы,
- цифровые входы,
- программные счетчики,
- счетчик на аппаратном таймере
- цифровой выход
работают одновременно - хочешь используй , не хочешь все-равно есть :) |
mcx52-3_1_2 mcx52-3_1_2.zip ( 19.07.2007 5.098 kB ) | Драйвер загружаемый в узлы MCX52-3.x поверх основной прошивки Fractal
Производится измерение 8 аналоговых входов с использованием
встроенного в микроконтроллер АЦП 10 бит(для PIC18F2520) или 12 бит(для PIC18F2523)
В ячейках ADCx_x пользователь получает измерения по соответствующему каналу
преобразования идут каждые 100мкс (т.е. 800мкс на все каналы)
Производятся измерения 10 разных значений АЦП24 с периодом 10мс* PERIOD (по умолчанию 200мс)
и сохраняются в ячейках ADC24x_x.
По умолчанию 10 измерений назначены на 10 разных псевдодифференциальных канала в биполярном режиме.
Пользователь может менять последовательность,режимы и количество каналов сам,
занося в ADC24x_R необходимый номер и режим канала
значение этой ячейки будет занесено в регистр 0x02 AD7718 см.описание AD7718.
значение 0x00 приведет к возврату к первой ячейке цикла. |
mcx51-11_1_v1_02 mcx51-11_1_v1_02.zip ( 09.11.2007 6.605 kB ) | Драйвер загружаемый в модуль MCX51-11.1 поверх основной прошивки Fractal
драйвер инициализирует ресурсы в необходимые режимы,
сопрягает ячейки памяти - виртуальные входы и выходы с реальными ресурсами.
Таким образом пользователь может работать непосредственно с ячейками RAM не заботясь
о том какие реальные порты и биты в них надо дергать.
программно все функции:
- аналоговые входы,
- цифровые входы,
- программные счетчики,
- счетчики на аппаратных таймерах
- собственно выходы в режиме медленного ШИМ(всетаки это модуль выходов)
работают одновременно - хочешь используй , не хочешь все-равно есть :)
надо не забывать о положении входных джамперов - они задают реальную схемотехнику входов
|
mcx51-10_1_v1_02 mcx51-10_1_v1_02.zip ( 09.11.2007 5.911 kB ) | Драйвер загружаемый в модуль MCX51-10.1 поверх основной прошивки Fractal
драйвер инициализирует ресурсы в необходимые режимы,
сопрягает ячейки памяти - виртуальные входы и выходы с реальными ресурсами.
Таким образом пользователь может работать непосредственно с ячейками RAM не заботясь
о том какие реальные порты и биты в них надо дергать.
программно все функции:
- аналоговые входы,
- цифровые входы,
- программные счетчики,
- счетчики на аппаратных таймерах
- собственно выходы в режиме медленного ШИМ(всетаки это модуль выходов)
работают одновременно - хочешь используй , не хочешь все-равно есть :)
надо не забывать о положении входных джамперов - они задают реальную схемотехнику входов
|
ind1-2_v1-04 ind1-2_v1-04.zip ( 26.03.2007 10.142 kB ) | Драйвер загружаемый в модуль IND1-2.7x. Позволяет использовать модуль с программами для IND1-2.x (на базе PIC16Fxxx).
- имитация работы с IND1-2.x на базе PIC16F876 при работе с Fractal-BASIC
- нормально работает оператор PRINT #5406h,"Это сообщение выдано на ЖКИ"
- нормально обрабатывается функция CSR=... (управление позицией курсора)
- обрабатывается команда установки позиции вывода CHR(1Bh),CHR(...)
- ... |
mcu4-7_v1-08 mcu4-7_v1-08.zip ( 17.07.2006 9.392 kB ) | Драйвер, позволяющий производить прямую замену старого вычислителя новым при работе с ЖКИ.
- достигнута прямая совместимость при работе с ЖКИ со старыми модулями MCU4-6
- работают операторы Fractal-BASIC, например PRINT#0AE06H,CHR(18H),Первая строка
- работают команды очистки экрана 0x18 и команды установки курсора CSR=xx
- вторая строка начинается как и раньше с CSR=40h
- автоматически изменяется I2C-адрес сопроцессора на 0xAE(как в MCU4-6)
- автоматически удаляются непечатаемые символы (ниже 0x20) |
master_modbus_1-01 master_modbus_1-01.zip ( 09.03.2007 3.824 kB ) | Пример программы, демонстрирующий работу в режиме мастер-ModBus (для подключения модулей расширения) |
mcx51-9_5_2 mcx51-9_5_2.zip ( 02.02.2007 5.593 kB ) | Драйвер загружаемый в модуль MCX51-9.5 поверх основной прошивки Fractal |
mcx51-9_2_2 mcx51-9_2_2.zip ( 02.02.2007 5.627 kB ) | Драйвер загружаемый в модуль MCX51-9.1 поверх основной прошивки Fractal |
mcx52-3_6_v1-01 mcx52-3_6_v1-01.zip ( 02.02.2007 3.341 kB ) | Драйвер, загружаемый в узел MCX52-3.6. Пример для работы с АЦП 12 бит. |
rsx8-3_v1_8_9bit_1200_2400 rsx8-3_v1_8_9bit_1200_2400.zip ( 20.11.2006 6.651 kB ) | Драйвер для работы RSX8-x в режиме передачи (9 бит данных) либо (8 бит + бит четности). |
rsx8-3_v1_7_115_115 rsx8-3_v1_7_115_115.zip ( 15.11.2006 6.215 kB ) | Драйвер, прошиваемый в RSX8-x |
mcx53-6_1v1 mcx53-6_1v1.zip ( 01.11.2006 4.985 kB ) | Драйвер загружаемый в модуль MCX53-6.1 поверх основной прошивки Fractal |
mcx53-6_5v1 mcx53-6_5v1.zip ( 01.11.2006 4.942 kB ) | Драйвер загружаемый в модуль MCX53-6.5 поверх основной прошивки Fractal |
mcx51-7_1v1-01 mcx51-7_1v1-01.zip ( 04.07.2006 4.803 kB ) | Драйвер, загружаемый в узел MCX51-7.1. Измерение тока на входе "0" (0...20мА) и выдача на оба ЦАП половины этого тока. |
mcx51-7_1v1-02 mcx51-7_1v1-02.zip ( 04.07.2006 4.854 kB ) | Драйвер, загружаемый в узел MCX51-7.1. Измерение тока на входе "0" (0...20мА) и выдача на оба ЦАП половины этого тока. Вариант без зависимости ЦАП-ов от входа. |
mcu4-7 mcu4-7.zip ( 13.06.2006 7.556 kB ) | Драйвер, загружаемый в модуль вычислителя MCU4-7. Позволяет работать с разными кодировками. |
adc1_4_rs2_4_5x adc1_4_rs2_4_5x.zip ( 12.05.2006 2.032 kB ) | Работа с SPI (adc1-4) модулем. Запускаем АЦП, принимаем с него данные (8 каналов), сохраняем в регистрах результатов |
mcx51-6_1v23 mcx51-6_1v23.zip ( 05.04.2007 7.453 kB ) | Драйвер для узла управления униполярным / биполярным шаговым двигателем с интерфейсом - MCX51-6.x поддерживает работу в полушаговом и микрошаговом режиме (1/64 шага) |
mcx51-4_1_2 mcx51-4_1_2.zip ( 06.02.2006 4.72 kB ) | Драйвер, загружаемый в модуль MCX51-4.1 поверх основной прошивки Fractal v4.09 Использования ЦАП для формирования циклических сигналов различной формы. |
mcx53-2_1 mcx53-2_1.zip ( 24.01.2006 4.481 kB ) | Драйвер, загружаемый в модуль MCX53-2.1 поверх основной прошивки Fractal v4.04 Драйвер инициализирует ресурсы в необходимые режимы, сопрягает ячейки памяти - виртуальные входы и выходы с реальными ресурсами. Таким образом пользователь может работать непосредственно с ячейками RAM не заботясь том какие реальные порты и биты в них надо дергать. Все операции со всеми портами производятся 100мкс*PR_DISCR раз с секунду. В ячейках CNT_xx (по 16 бит)производится подсчет импульсов с соответствующего входа. |
mcx53-1_3 mcx53-1_3.zip ( 24.01.2006 4.378 kB ) | Драйвер, загружаемый в модуль MCX53-1.3 поверх основной прошивки Fractal v4.06. Драйвер инициализирует ресурсы в необходимые режимы, сопрягает ячейки памяти - виртуальные входы и программные счетчики с реальными ресурсами. Таким образом пользователь может работать непосредственно с ячейками RAM не заботясь о том какие реальные порты и биты в них надо дергать. Все операции со всеми портами производятся 100мкс*PR_DISCR раз с секунду. поэтому автоматически устраняется дребезг. В ячейках CNT_xx (по 16 бит)производится подсчет импульсов с соответствующего входа. |
spk1-2_7_v1_4 spk1-2_7_v1_4.zip ( 24.04.2006 4.888 kB ) | Программа расчитана на работу с двумя чипами AT45DB161 или AT45DB32x Обеспечивается : 1 - чтение страницы 528 байт в буфер начиная с RAM 0x100 , после завершения операции инкрементируется(+2) пара PAGE_ 2 - запись страницы 528 байт с предварительным стиранием из буфера начиная с RAM 0x100 , после завершения операции инкрементируется(+2) пара PAGE_ 3 - воспроизведение фрагмента кратно странице 528 байт с частотой 8 кГц в формате 8 бит. |
spk1-2_7 spk1-2_7.zip ( 24.01.2006 4.543 kB ) | Программа расчитана на работу с одним чипом AT45DB161 или AT45DB32x Обеспечивается : 1 - чтение страницы 528 байт в буфер начиная с RAM 0x100 Операция длится ~6 мс , после завершения операции инкрементируется(+2) пара PAGE_ 2 - запись страницы 528 байт с предварительным стиранием из буфера начиная с RAM 0x100 Операция длится ~21.5 мс ( может расти при выработке ресурса ячеек), после завершения операции инкрементируется(+2) пара PAGE_ 3 - воспроизведение фрагмента кратно странице 528 байт с частотой 8 кГц в формате 8 бит. |
mcx51-4_1 mcx51-4_1.zip ( 24.01.2006 5.692 kB ) | Пример загружаемого драйвера для узла ЦАП MCX51-4.1 |
mcx51-2_1 mcx51-2_1.zip ( 16.02.2009 6.746 kB ) | Пример загружаемого драйвера для узла MCX51-2.1 |
discret_in_for_pic18 discret_in_for_pic18.zip ( 24.01.2006 2.214 kB ) | Обработка дискретных входов модулей на базе asm получение данных с входов, их обработка и изменение соответствующих регистров счетчика. |
master-slave_rs2-4_modbus master-slave_rs2-4_modbus.zip ( 23.08.2006 4.183 kB ) | Работа модуля rs2-4 в режиме master, с модулями rs2-4 (slave). Считываем состояние регистров RAM 00x00 slave-модулей, отправляем ответную телеграмму (состояния всех slave-модулей + 8 дополнительных данных). |
rs2-4_5x_term rs2-4_5x_term.zip ( 24.01.2006 2.353 kB ) | Работа с термодатчиками DS18B20 через модуль RS2-4.5x |
rs2-4_5x_term_portb rs2-4_5x_term_portb.zip ( 24.01.2006 2.49 kB ) | Работа с термодатчиками DS18B20 через модуль RS2-4.5x. Программа запускает датчики, подключенные к модулю IO1-3.5 на измерение (адрес IO - 06h). Результаты измерений можно наблюдать в соответствующих регистрах модуля. |
mcx51-1 mcx51-1.zip ( 24.01.2006 3.337 kB ) | Пример программы для работы с MCX51-1 |
4_encoder 4_encoder.zip ( 24.01.2006 2.117 kB ) | Обработка четырех энкодеров модулем, построенном на базе PIC18. |
out9 out9.zip ( 24.01.2006 2.129 kB ) | Работа с модулем OUT9, подключенным к RS2-4.5x |
mcx4-1_1 mcx4-1_1.zip ( 24.01.2006 3.164 kB ) | Пример драйвера, загружаемого в модуль MCX4-1.1 поверх основной прошивки Fractal v1.23 Драйвер инициализирует ресурсы в необходимые режимы, "сопрягает" ячейки памяти - виртуальные входы и выходы с реальными ресурсами. |
mcx51-1_2 mcx51-1_2.zip ( 24.01.2006 1.825 kB ) | Драйвер загружаемый в модуль MCX51-1.2 поверх основной прошивки Fractal v1.30. Драйвер инициализирует ресурсы в необходимые режимы, "сопрягает" ячейки памяти - виртуальные выходы с реальными ресурсами. Таким образом пользователь может работать непосредственно с ячейками RAM не заботясь о том какие реальные порты и биты в них надо дергать. |
mcx4-1_4 mcx4-1_4.zip ( 24.01.2006 3.412 kB ) | Драйвер загружаемый в модуль MCX4-1.4 (16 дискретных входов) поверх основной прошивки Fractal v3.04. Драйвер инициализирует ресурсы в необходимые режимы, сопрягает ячейки памяти - виртуальные входы с реальными ресурсами. Таким образом пользователь может работать непосредственно с ячейками RAM 0,1 не заботясь о том какие реальные порты и биты в них надо дергать. |