Одні моделі мікроконтролерів мають кілька інтерфейсів послідовного обміну даними, як ATmega168, модель, що має USART, SPI і 2-wire інші моделі можуть мати тільки USART, треті не мають модуля для послідовного обміну

MPLABX є і у версії для операційної системи Linux Завантажити програму можна з сайту виробника: http://ww1microchipcom/downloads/mplab/X/indexhtml Після завантаження файлу установки програми слід виконати кілька операцій, описаних на сайті виробника:

Почнемо ми не з перекладу схеми на цифрову мову мікроконтролера, а з іншого «мяу», простіше Використовуємо тональний сигнал переміжної частоти З модулем PWM ми мали справу, використовуємо і це знання

Мікроконтролер в цьому експерименті я використовую з внутрішнім тактовим генератором, що працює на частоті 4 МГц У цьому випадку слово конфігурації 0x3F18 Для проведення експерименту я використовую програму ISIS, а для створення програми мікроконтролера Flowcode У програмі Flowcode немає вбудованих механізмів, потрібних мені для роботи Але є можливість зробити вставки на мову Сі Вставки будуть […]

Працювати з командним рядком, як ми переконалися, можна Колись тільки так виконувалося створення програм Проте все міняється Щоб працювати з командним рядком, потрібно і терпіння, і хороші пізнання в мові Сі і, мабуть, в асемблері З часом ці знання зявляться, це так Але зараз хотілося б влаштуватися зручніше

Ви вирішили створити свою програму для керування роботом з компютера, але Visual Basic у вас виявився, я не перевіряв останні версії, сильно урізаним у можливостях Що я можу порадити Використовуйте операційну систему Linux, де є аналог VB, який називається Gambas Сьогодні це вже 3 версія

Працездатність програми ми перевірили засобами моделювання самого середовища розробки Але нас цікавило отримання цілком певних часових інтервалів На жаль, в наборі інструментів Flowcode немає осцилографа Але він є в іншій програмі, ISIS Для підготовки перевірки тимчасових інтервалів, оттрансліруем налаштовану програму в HEX-файл Запустимо програму ISIS

Дуже простий пристрій Якщо натиснути першу кнопку, то послідовно включаються гірлянди 1-2-3 з інтервалом в одну секунду потім, якщо натиснути другу кнопку, то гірлянди вимикаються в послідовності 3-2-1 Програма для мікроконтролера такого пристрою вкрай проста:

Якщо Visual Basic вам не доступний, а Linuxом ви не користуєтеся, то зверніть увагу на таке середовище програмування як HiAsm Це безкоштовна і повнофункціональна середа створення додатків (у першу чергу для Windows), відмінною рисою якої є використання графічного мови програмування

У Linux є середовище розробки Piklab, для якої є і компілятор SDCC, і gputils Все це можна завантажити звичайним для Linux чином, використовуючи програму для роботи з доступними пакетами: