Залізо

Обчислення і перетворення чисел BASCOM-8051

Bascom дозволяє виробляти арифметичні обчислення (додавання, віднімання, множення і деле-ня) над цілими числами (одно-, двох і четирехбайтний) і числами у форматі з плаваючою точкою У слідую- щей таблиці показане розташування байтів змінних в памяті

Структура тексту програми Bascom-8051

Bascom не предявляє строгих вимог до розташування функціональних модулів в тексті програми Єдина вимога (у багатьох випадках теж необовязкове) полягає в наступному: оголошення програмного обєкта має передувати його використанню, тобто бути вище по тексту Для зручності програмування краще застосовувати однакову схему побудови програм Це дуже зручно, оскільки дозволяє зберігати наступність і забезпечити більш просту трансформацію […]

Розподіл пам’яті при визначенні змінних, пам’ять програм і обмеження Bascom

Розподіл оперативної памяті, пропоноване Bascom-8051представлено в таблиці

Директиви, оператори та функції Bascom-8051 – ЧАСТИНА 3

] GATE = INTERNAL – внутрішнє дозвіл рахунки EXEN2 = 0 GATE = EXTERNAL – зовнішнє дозвіл рахунки EXEN2 = 1 MODE = 0 – режим самозавантаження CP/RL2 = 0 MODE = 1 – режим захоплення CP/RL2 = 1 MODE = 2 – режим генератора бодовой швидкості RCLK = 1 TCLK = 1

Застосування логічних функцій BASCOM-8051

Сутність логічних функцій, очевидно, не потребує пояснень, тому зупинимося тільки на особливостях їх застосування Логічні операції проводяться тільки над бітовими, одно-, двох-і чотирьохбайтового змінними і правильно виконуються тільки при однаковій розмірності вихідних змінних Використання різних типів змінних неприпустимо, тому що виходять непередбачувані результати, і відбувається модифікація регістрів, що не беруть участь в призначеної операції Як […]

Змінні Бейсика BASCOM-8051

Тип змінної Число байт Діапазон

Системні угоди Bascom-8051

Елементи Призначення і застосування елементів мови Bascom

Стиль надійного програмування за допомогою Bascom

При програмуванні рекомендується використовувати прості і надійні програмні конструкції, тк в складних конструкціях, при екзотичному поєднанні типів змінних, є велика ймовірність здійснити власну помилку або отримати помилку при компіляції Останнє обумовлено можливістю помилок в рідко вживаних, а отже і мало перевірених операторах або поєднаннях параметрів Крім того, роботу часто вживаних операторів легше представляти і простіше […]

Вбудований текстовий редактор Bascom-8051

Головне робоче вікно Bascom, в якому знаходиться текст проекту, забезпечує всі мінімально необхідні операції редагування Головне достоїнство вбудованого редактора це наявність режиму автоматичного форматування і розцвічування компонентів тексту Це забезпечує прискорення введення і тексту і усунення грубих помилок – їх відразу видно Можна, використовую меню Options – Environment, встановити колір поля редактора, що відрізняється від […]

Програмування EEPROM AT89S82252 BASCOM-8051

Мікроконтролер моделі AT89S8252 містить електрично перепрограммируемую память EEPROM (ємністю 2 Кбайта), яка доступна для запису і зчитування засобами програми користувача EEPROM представляє собою незалежну память, що забезпечує зберігання даних необмежений час і при вимкненому живленні Bascom має два оператора (WRITEEEPROM і READEEPROM), що дають можливість простого доступу до цієї памяті Ці оператори дозволяють зберігати і […]