Bascom-8051

Програмування пристроїв I2C BASCOM-8051

Для програмування пристроїв, підключених до шини I2C, Bascom надає два варіанти: а) використовувати готові оператори запису і зчитування даних, відповідно I2CSEND і I2CRECEIVE б) використовувати оператори I2CSTART, I2CSTOP, I2CRBYTE і I2CWBYTE і самостійно створювати програми взаємодії з пристроями на шині I2C

Коди команд MCS-51

0 1 2

Програмування переривань Bascom-8051

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

Конфігурування зовнішніх пристроїв Bascom-8051

Бібліотеки Bascom забезпечують простий інтерфейс з більшістю пристроїв, зазвичай, підключаються до мікроконтролеру Bascom може працювати: з послідовним портом (апаратним та програмним), з символьним індикатором (у трьох варіантах підключення), пристроями з послідовними інтерфейсами (SPI, Micro-Wire тощо), пристроями на шинах I2C і 1Wire, управляти серводвигунами, прийом даних інтерфейсу RC5 з пультів дистанційного керування з ІЧ-приймачем (інфрачервоним), вимір […]

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

Приклад:Dim Addressw As Const 160 адреса мікросхем типу 24Cxx Dim Wadr As Word адреса зчитується змінної Dim Fld As Single приймач даних ‘П / п зчитування 4-байт числа з AT24с01A, AT24c02 – AT24c16 Rds_24c: $ asm mov A, {wadr + 1} готуємо старший байт, cодержащий

Програмування таймерів BASCOM-8051

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

Програмування з використанням індексованих змінних Bascom

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

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

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

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

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

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

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