Створення програми дуже нагадує створення електронного пристрою Якщо ви вирішили створити якийсь пристрій, то не думаю, що почнете відразу паяти опору, транзистори, конденсатори Нехай подумки, але почнете ви з функціональної схеми

У подальшому оповіданні я буду ілюструвати всі приклади за допомогою програми Flowcode Це платна програма Вона є в версії і для PIC-контролерів, і для AVR Для PIC-контролерів є безкоштовний аналог цієї програми KTechlab, але вона працює тільки в операційній системі Linux До того ж, творці проекту покинули його, і зараз для розширеної роботи з програмою […]

На диску в комплекті IE-ROBOPIC є два середовища програмування мікроконтролера PIC16F887 – Це програма MicroC і програма MPLAB v836 Обидві програми варті уваги, обидві програми підтримують розробку на мові Сі, перша, що називається, за визначенням, друга дозволяє при установці завантажити та встановити компілятор HI-TECH Я встановив обидві програми Але почну з програми MPLAB Вірніше, почну […]

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

Запишемо набір частот 100-300-500-700-900 Гц І переведемо цей набір в набір періодів: 10-3-2-14-11 (мс) і потрібні нам тривалості 5-15-1-07-05 (мс) Ми не можемо в байт записати число з плаваючою крапкою Але можемо висловити тривалості в мікросекундах: 5000-1500-1000-700-500 (мкс) Правда, при цьому ми потрапляємо в халепу з іншим аспектом – як ви памятайте, ми передавали ціле […]

Найпростіший вид програми – це послідовний набір операцій Ось приклад такої програми: Рис 353 Проста програма (дуже проста програма) Програма правильна Але не думаю, що її працездатність можна перевірити без відладчика програми Flowcode або спеціальної отладочной плати, коли ви можете задати точки зупинки програми На звичайній макетної платі перевірити програму дуже важко

Багато, кого цікавить створення найпростіших роботів, але хто не готовий купити конструктор для експериментів хто тільки починає освоювати мікроконтролери і планує зібрати робот зі старого, керованого з пульта автомобіля можуть на перших порах скористатися вільної версією програми Flowcode