8051 bascom: BASCOM-AVR-1.11.8.3 full полная версия

Содержание

BASCOM-AVR 2.0.8.3 / 8051 v2.0.16.0

Главная » профессиональный » BASCOM-AVR 2.0.8.3 / 8051 v2.0.16.0

22 сентября, 2020 профессиональный

BASCOM-AVR — основной базовый компилятор для семейства AVR, разработанный MCS Electronics.

Особенности и характеристики программного обеспечения BASCOM-AVR:

  • Базовая структура с тегами
  • Структурированное программирование с IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT-CASE
  • Машина быстрого кода вместо интерпретируемого кода
  • Переменные и теги могут иметь длину до 32 символов.
  • Переменные типа Bit, Byte, Integer, Word, Long, Single, Double и String
  • Большой набор дискриминантных функций
  • Функции расчета времени и даты
  • Скомпилированные приложения работают со всеми микропроцессорами AVR с внутренней памятью.
  • Совместимость VB / QB
  • Специальные команды для ЖК-экрана, микросхем I2C, компьютерной клавиатуры, матричной клавиатуры, принятия программного обеспечения RC5 и UART, SPI , графический LCD, отправка ИК RC5
  • Локальные переменные, пользовательские функции, поддержка библиотеки
  • Встроенный эмулятор терминала с возможностью загрузки
  • Интегрированный симулятор для тестирования
  • Интегрированное программирование ISP
  • Поддержка многих программистов, таких как: STK500, STK600, MKII, USBASP, JTAG, Arduino
  • Редактор с подробным объяснением
  • Доступны книги на английском и немецком языках
  • Симулятор мышь В, Симулятор клавиатура AT и I2C Slave доступны как подключаемые модули
  • Этот продукт был разработан в 1995 году и регулярно обновляется.

Инструкция по установке

Скопируйте и замените файл в папке Crack в месте установки программы.

ссылка для скачивания

Скачать BASCOM-AVR 2.0.8.3

Скачать BASCOM-8051 v2.0.16.0

ссылка на пароль файла
Похожие сообщения

BASCOM-AVR

Среда разработки программного кода для микроконтроллеров серии AVR компании Atmel на языке, подобном стандартному Бейсику.

Семейство 8-битных AVR-микроконтроллеров имеет одинаковый набор команд, присущий RISC-архитектуре, что означает легкость портирования программ под разные чипы. Скорость выполнения команд в четыре раза быстрее, чем у PIC-микроконтроллеров от Microchip. Bascom-AVR (от слов Basic Compiler) является превосходным компилятором, который помимо основной функции написания программ и трансляции их в машинных код в формате .hex понятный микроконтроллеру, позволяет построчно проводить отладку-симуляцию и прошивать микросхемы прямо из среды разработки с помощью программатора, например, STK200/STK300 или внешних утилит, таких как USBASP_AVRDUDE_PROG. Имеется текстовый редактор и справочно-информационная система.

Bascom-AVR – пакет для быстрой разработки, сравнительно простой в освоении, подходящий тем, у кого нет времени и сил изучать программирование на С++. Код, создаваемый этой средой, отнюдь не изящен, но компактен и быстр в исполнении. Программный пакет поддерживает основные функции чипов AVR, такие как счетчики и таймеры, аналого-цифровое преобразование, широтно-импульсную модуляцию, UART, шину I2C. Чрезвычайно экономит время поддержки различных внешних устройств: кнопок, датчиков, графических индикаторов и небольших ЖК-дисплеев, цифробуквенных табло, клавиатур 3х4 или 4х4, клавиатур PS/2 и многого другого. Программы, написанные в Bascom-AVR, могут быть отлажены на моделях в Proteus или на макетных платах.

Перед скачиванием приложения с родного сайта необходимо знать, что Bascom выпущен в трех вариантах. Помимо Bascom-AVR, существует среда Bascom-LT для микросхем AT89Cx051 и Bascom-8051 для серии 8051. Основное отличие демо версии – отсутствие возможности компиляции программ размером более 4 КБ. Работать можно лишь с самыми младшими моделями линейки AVR-микроконтроллеров. Но, для знакомства с программой, этого более чем достаточно, потому что установка Bascom-AVR, настройка и написание программы – это не самое сложное. Как правило, большинство трудностей возникают из-за незнания особенностей используемого программного и аппаратного обеспечения. Любая интересующая справочная информация, мануалы и подробные описания команд выложены на сайте разработчиков, но, к сожалению, на английском языке.

Русского языка в программе нет. Работающий любительский перевод найти в сети очень сложно. Ознакомиться с уроками по Bascom-AVR можно здесь

Приложение Bascom-AVR предназначено для работы на базе платформы Windows 98, NT, 2000, XP, Vista и 7. Совместимость с последними версиями операционных систем полная.

Распространение программы: Freeware (бесплатная с ограничением на код 4 кБ) и Shareware (платная), цена — от 79 евро

Официальный сайт BASCOM-AVR: http://www.mcselec.com

Скачать демо версию Bascom-AVR

Обсуждение программы на форуме

Справочник по программировани BASCOM-8051 (М.Л. Кулиш, 2001)


Подборка по базе: Лабораторные работы по программированию на VBA.docx, Готовая версия Справочника .doc, Курсовая работа по программированию.docx, Эссе Справочник лидера.pptx, Пример оформления лабораторной по программированию.docx, Абрамян М.Э. — Задачник по программированию.pdf, Таганов справочник 2014.pdf, Линнейная алгебра справочник.pdf, краткий справочник по грамматике АЯ с упражениями.doc, 4 конспекта по программированию.docx


М.Л.Кулиш
СПРАВОЧНИК ПО ПРОГРАММИРОВАНИЮ
BASCOM-8051
®
Краснодар 2001
®
Торговая марка «BASCOM-8051» принадлежит фирме MSC Electronics,
Нидерланды. (http:\www.mcselec.com)
Редакция 1.5 — 29.3.01


Содержание
Содержание разделов
Стр.
Короткий справочник по Bascom-8051 (перечень директив, операторов, функций)
1-1
Введение (о программе Bascom-8051)
2-1
Системные соглашения (принятые элементы языка)
3-1
Директивы, операторы и функции Bascom-8051 4-1
Правила оформления ассемблерных вставок в тексте программ для компилятора
«Bascom-8051»
5-1
Встроенный текстовый редактор
6-1
Распределение памяти при определении переменных, память программ и ограничения Bascom
7-1
Структура текста программы
8-1
Выбор и установка типа процессора
9-1
Установка параметров Bascom
10-1
Распределение ресурсов микроконтроллера
11-1
Начальная инициализация системы
12-1
Конфигурирование внешних устройств
13-1
Программирование прерываний
14-1
Проверка условий и изменение хода выполнения программы
15-1
Программирование вывода на индикатор
16-1
Программирование последовательного порта
17-1
Программирование аналоговых преобразователей
18-1
Программирование устройств c шиной Microwire
19-1
Программирование устройств I2C
20-1
Программирование таймеров
21-1
Программирование устройств с последовательным вводом-выводом
22-1
Вычисления и преобразования чисел
23-1
Преобразование строковых переменных
24-1
Применение логических функций
25-1
Организация циклов и систем реального времени
26-1
Программирование с использованием индексированных переменных Bascom
27-1
Программирование EEPROM AT89S82252 28-1
Стиль надежного программирования с помощью Bascom
29-1
Отладка программ Bascom
30-1
Ошибки и неприятности Bascom
31-1
Некоторые советы по созданию больших программ
32-1
Приложение A. Переменные Бейсика
A-1
Приложение B. Система команд микроконтроллера 8051
B-1
Приложение C. Коды команд MCS-51
C-1


===================================== Справочник по программированию «Bascom-8051» ==
1. Короткий справочник по Bascom-8051
Ниже одной строкой приведены все (или почти все) определения, поддерживаемые компилятором
Определения, представляющие собой список зарезервированных слов компилятора, сгруппированы по функциональному назначению в таблицах и расположены в алфавитном порядке. В последней колонке таблицы указана страница, на которой приведено более подробное описание данного определения.
Наименование
Действие, назначение
Стр.
Знаки соотношения и вычисления Bascom-8051
=
Приравнять, преобразовать, переписать 3-1,
3-2
+ — * / \
Арифметические операции 3-1,3-2
= =
Операторы соотношения 3-2
“ ; : ,
Разделители операций и данных 3-1
Типы данных и переменных
BIT
Бит 3-1
BYTE
Байт (без знака) 3-1
CONST
Константа (все типы) 3-1,20
INTEGER
Двухбайтовая переменная со знаком 3-1
LONG
Четырехбайтовая переменная со знаком 3-1
SINGLE
Четырехбайтовая переменная с плавающей точкой 3-1
STRING
Символьная переменная (строка символов) 3-1
WORD
Двухбайтовая переменная без знака 3-1
Array(n)
Массив числовых переменных (индексированных) любого типа 3-1
Числа (константы), понимаемые компилятором Bascom-8051
10, 12345, -100
Целые десятичные положительные и отрицательные 3-1
&h00FF, &h20
Целые шестнадцатеричные (одно-, двух- и четырехбайтные) 3-1
&b01010101
Целые двоичные (одно-, двух- и четырехбайтные)
3-1
123.456, 0.12
Десятичные, задаваемые в формате с плавающей точкой 3-1
«String Data»
Строковая константа (до 254 символов) 3-1
Директивы компилятора Bascom-8051
$ASM
Начать ассемблерный блок 4-1
$BAUD = бод
Установить бодовую скорость системы 4-1
$CRYSTAL = Гц
Объявить частоту тактового генератора 4-1
$DEFAULT XRAM
Начать располагать переменные во внешней памяти 4-1
$END ASM
Закончить ассемблерный блок 4-1
$EXTERNAL
Указать используемые подпрограммы 4-1
$INCLUDE [файл]
Включить в процесс компиляции внешний файл 4-1
$IRAMSTART = адрес
Начать располагать во внутренней памяти с адреса 4-2
$LARGE
Установить большую модель памяти 4-2
$LCD = адрес
Обращаться по шине к ЖКИ-модулю по указанному адресу 4-2
$LIB
Указать имя библиотеки с подпрограммами на ассемблере 4-2
$MAP
Записывать в файл сообщений адреса начала кода каждой строки
4-2
$NOBREAK
Пропускать при компиляции команды останова (для отладчика) 4-2
$NOINIT
Не инициализировать микроконтроллер автоматически 4-3
$NOLCDINIT
Запретить инициализацию LCD
4-3
$NONAN
Заменяет вывод сообщения “NAN” на сообщение “0.0”
4-3
$NOSP
Не устанавливать стек автоматически 4-3
$OBJ
Вставить строчку объектного кода 4-3
$RAMSIZE = размер
Установить размер внешней памяти 4-3
$RAMSTART = адрес
Установить начальный адрес внешней памяти 4-3
$REGFILE=[файл]
Указать имя файла для определения используемых регистров 4-3
$ROMSTART = адрес
Установить начальный адрес памяти программы 4-3
=============================================================================
1-1


===================================== Справочник по программированию «Bascom-8051» ==
$SERIALINPUT = метка
Определить имя программы последовательного ввода 4-4
$SERIALOUTPUT = метка
Определить имя программы последовательного вывода 4-4
$SERIALINPUT2LCD
Определить направление ввода-вывода (из посл. порта в LCD)
4-4
$SIM
Исключить для отладчика циклы ожидания (при задержках) 4-4
Устройства и ресурсы, поддерживаемые системой Bascom-8051 (резервированные имена)
1WIRE
Однопроводная линия: порт подключения 4-4,4-7
COUNTER0, 1 и 2
Счетчики таймеров 0, 1 и 2 4-10
EEPROM
Перепрограммируемая память модели AT89S8252 4-11
DEBOUNCE
Параметр периодичности опроса порта 19,4-7
I2C: I2CDELAY
Параметр частоты синхронизации интерфейса I2C
4-7
LCD, LCDBUS, LCDPIN
LCD-модуль: тип (размер), шина(разрядность) и подключение 4-7
I2C: SDA, SCL
I2C интерфейс: порты подключения 4-8
Microwire:
DIN, DOUT, CS, CLOCK
Четырехпроводной последовательный интерфейс 4-8,4-28
SERVOS
Генератор управления севроприводами 4-8,4-34
SPI: DIN, DOUT, CS, CLK
SPI интерфейс: порты подключения 4-8
TIMER0, 1 и 2
Таймеры 0, 1 и 2 4-8,4-9
WATCHDOG
Будильник модели AT89S8252 4-9
INT0
Внешнее прерывание 0 4-13,4-33
INT1
Внешнее прерывание 0 4-13,4-33
PCA
Прерывание от массива счетчиков модели 8хС51FA 4-13,4-33
SERIAL
Прерывание от последовательного приемопередатчика 4-13,4-33
TIMER0
Прерывание таймера 0 4-13,4-33
TIMER1
Прерывание таймера 1 4-13,4-33
TIMER2
Прерывание таймера 2 4-13,4-33
SOUND
Генератор частоты звука
4-35
RC
Измерение временного интервала (АЦП с RC-цепочкой) 4-15
RC5
Приемник кода интерфейса RC5 4-16
Операторы Bascom-8051
.. ALIAS ..
Команда переименования переменных 4-5
BITWAIT bit Set(Reset)
Ждать установления (или сброса) бита 4-5
BREAK
Остановиться в отладчике 4-5
CALL имя
Вызвать подпрограмму (функцию) с именем 4-6
CASE n : действие
При значении n совершить действие 4-6
CASE IS : условие
При значении , удовлетворяющем условию, совершить действие 4-6
CLOSE ..
Закрыть устройство (канал) ввода или вывода 4-30
CONFIG устройство
Установить режим одного из устройств микроконтроллера 4-7 4-9
CONST
Определить имя константы 4-9
DATA
Объявить блок непосредственных данных в памяти команд 4-10
DEBOUNCE
Производить периодическую проверку состояния порта 4-11
DECLARE SUB
Объявить процедуру (функцию) 4-12
DEFBIT
Объявить имя битовой переменной 4-12
DEFBYTE
Объявить имя байтовой переменной 4-12
DEFINT
Объявить имя двухбайтовой переменной (со знаком) 4-12
DEFWORD
Объявить имя двухбайтовой переменной 4-12
DEFLCDCHAR
Определить изображение специального символа 4-12
DELAY
Короткая задержка 4-12
DIM .. AS ..
Определить размерность переменной или константы 4-13
DISABLE устройство
Запретить прерывание от устройства 4-13
DO ..
Определение начало простого цикла 4-13
.. ELSE ..
Определить действия при невыполнении условий
4-20
.. ELSEIF.. условий
Определить действия при невыполнении условий, но при выполнении других
4-20
ENABLE устройство
Разрешить прерывание от устройства
4-13
END
Закончить программу (остановиться)
4-14
.. END IF
Закончить операцию проверки и выполнения условий
4-20
=============================================================================
1-2


===================================== Справочник по программированию «Bascom-8051» ==
ERASE
Уничтожить переменную (освободить память)
4-14
EXIT ..
Выйти из цикла
4-14
For…To/Downto…Step…
Определение цикла с переменным параметром
4-14
GET
Взять данные из устройства (канала) ввода
4-30
GOSUB имя
Вызвать подпрограмму с именем
4-16
GOTO метка
Перейти на метку
4-16
.. LOOP
Замкнуть простой цикл
4-13
.. NEXT
К следующему значению в цикле с переменным параметром 4-14
IDLE
Выполнить останов процессора 4-14
IF ..
Начать проверять условия
4-20
INPUT
Ввести цифровое значение в десятичном виде
4-22
INPUTHEX
Ввести цифровое значение в шестнадцатеричном виде 4-22
INPUTBIN
Ввести двоичное число (без преобразования)
4-22
INKEY
Ввести значение символа из приемного буфера
4-23
LCD
Вывести десятичное значение на индикатор
4-23
LCDHEX
Вывести шестнадцатеричное значение на индикатор
4-23
LOAD TIMER0, 1 и 2
Загрузка регистров таймера, определяющих частоту
4-25
MODE0, 1, 2, 3, 4, 5
Режимы таймеров, устанавливаемые при инициализации
4-13
NOSAVE
Запретить автоматическое сохранение регистров в прерывании 4-29
ON [Interrupt]
Объявление используемого прерывания
4-30
ON x GOTO (GOSUB)
Переход (вызов) в зависимости от значения переменой x
4-30
OPEN ..
Открыть устройство (канал) ввода или вывода 4-30
POWERDOWN
Выключить генератор и остановить процессор
4-32
PRINT
Вывести данные в десятичном виде в последовательный порт 4-32
PRINTHEX
Вывести данные в шестнадцатеричном виде в посл. порт 4-32
PRINTBIN
Вывести двоичные данные в последовательный порт 4-33
PRIORITY ON(OFF) ..
Установить (снять) приоритет прерывания
4-33
PUT
Поместить данные в устройство (канал) вывода
4-30
READEEPROM
Считать данные из EEPROM модели AT89S8252 4-11
READ
Считать данные из секции DATA
4-33
REM или ‘
Указывает комментарии в тексте программы 4-34
RESET
Сбросить (установить в «0») бит. Применяется и к устройствам 4-34
RESTORE
Указать блок DATA для считывания оператором READ
4-33
RETURN
Возврат из подпрограммы
4-34
ROTATE ..
Сдвигать переменную (влево – LEFT / вправо RIGHT)
4-34
SELECT CASE x
Выбрать действие в зависимости от значения переменной x
4-6
SET
Установить (в «1») бит. Применяется к устройствам 4-34
SERVO
Установить длительность импульса 4-34
SHIFTIN
Считать данные из сдвигового регистра
4-35
SHIFTOUT
Записать данные в сдвиговый регистр 4-35
SOUND
Генерация частоты на линии порта
4-35
SPIIN
Считать данные через SPI
4-36
SPIOUT
Записать данные через SPI
4-36
START TIMER0, 1, 2
Запустить счетчик таймера 0, 1 или 2 4-37
STOP TIMER0, 1, 2
Остановить счетчик таймера 0, 1 или 2 4-37
STOP
Остановить исполнение программы
4-37
SUB
Определить подпрограмму или процедуру
4-38
SWAP
Поменять местами значения двух переменных одного типа 4-39
.. THEN ..
Определить действия при выполнении условий 4-20
.. UNTIL ..
Определить условия выхода их цикла
4-12
WAIT
Ждать секунды
4-12
WAITKEY
Ждать приема символа
4-23
WAITMS
Ждать миллисекунды
4-12
WHILE .. WEND
Цикл, выполняемый, пока условия остаются истинными 4-39
WRITEEEPROM
Записать данные в EEPROM модели AT89S8252 4-11
Логические операции Bascom-8051
X AND Y
Операция: логическое И 4-5
X OR Y
Операция: логическое ИЛИ 4-5
=============================================================================
1-3


===================================== Справочник по программированию «Bascom-8051» ==
NOT Y
Логическое инвертирование 4-5
X XOR Y
Операция: ИСКЛЮЧАЮЩЕЕ ИЛИ 4-5
Функции Bascom-8051
ABS(x)
Возвращает абсолютное значение знаковой переменой
4-5
ASC(s)
Возвращает код символа
4-5
BDC(x)
Выводит число в двоично-десятичном виде
4-5
СHR(x)
Преобразует цифру в символ (записывает как символ) 4-6
CPEEK(x)
Возвращает значение байта из памяти команд
4-10
DECR x
Уменьшить переменную на единицу
4-12
INCR x
Увеличить переменную на единицу
4-12
FUSING()
Возвращает строку с форматир. значением числа с плав. точкой
4-15
GETRC()
Возвращает значение постоянной времени RC-цепочки
4-15
GETRC5
Возвращает значение кода из инфракрасного порта (ПДУ) 4-16
HEX()
Возвращает строку с шестнадцатеричным значением числа 4-16
HEXVAL()
Возвращает значение строки в шестнадцатеричном виде 4-17
HIGH()
Возвращает старший байт двухбайтной переменной
4-17
HIGHW()
Выделить старшие два байта четырехбайтовой переменной 4-17
INP()
Возвращает значение из ячейки внешней памяти
4-21
INSTR ()
Определить позицию включения в строке 4-21
LCASE()
Возвращает строку со строчными символами (в нижний регистр) 4-23
LEFT()
Возвращает символы строки, расположенные слева
4-25
LOW()
Возвращает младший байт двухбайтной переменной 4-17
LOWW()
Выделить младшие два байта четырехбайтовой переменной 4-17
LEN()
Возвращает длину строки
4-25
LOOKUP
Возвращает значение из таблицы числовых данных
4-26
LOOKUPSTR
Возвращает значение из таблицы строковых данных
4-26
MAKEBCD(x)
Преобразует двоичное число в двоично-десятичный код 4-26
MAKEDEC(x)
Преобразует число в двоично-десятичном виде в двоичное
4-26
MAKEINT()
Склеивает двухбайтное число из двух однобайтных
4-26
MAX()
Выбрать максимальное значение массива 4-27
MID()
Возвращает символы из середины строки (или вставляет)
4-25
MIN()
Выбрать минимальное значение массива 4-27
MOD
Возвращает остаток от деления двух переменных
4-27
OUT
Записать значение во внешнюю память
4-21
PEEK()
Возвращает значение байта, из внутренней памяти 4-32
POKE
Записать байт в ячейку внутренней памяти 4-32
RIGHT()
Возвращает символы строки, расположенные справа 4-25
SPACE()
Возвращает строку, заполненную пробелами 4-36
STRING()
Возвращает строку, заполненную одинаковыми символами 4-36
STR()
Возвращает строку с десятичным значением числа 4-16,4-37
VAL()
Возвращает значение строки в десятичном виде 4-17,4-39
VARPTR()
Возвращает адрес переменной, располженной во внутр. памяти 4-39
UCASE()
Возвращает строку с прописными символами (в верх. регистр) 4-23
Операторы Bascom-8051 для работы с однопроводной линией
1WREAD
Считать данные по однопроводной шине
4-4
1WRESET
Сбросить однопроводный интерфейс 4-4
1WWRITE
Записать данные по однопроводной шине 4-4
Операторы Bascom-8051 для работы с двухпроводной линией I2C
I2CRECEIVE
Считать данные из устройства по шине I2C
4-18
I2CSEND
Записать данные в устройство по шине I2C
4-18
I2CSTART
Генерировать условия старта на шине I2C
4-19
I2CSTOP
Генерировать стоп-условия окончания обмена по шине I2C
4-19
I2CRBYTE
Принять один байт из I2C-устройства 4-19
I2CWBYTE
Послать байт в I2C-устройство
4-19
=============================================================================
1-4


===================================== Справочник по программированию «Bascom-8051» ==
Операторы Bascom-8051 для работы с четырех линией Microwire

Decada

Автор: WildCat

Bascom
Bascom — это сокращение от слов Basic Compiler. Bascom разработала компания MSC Electronics. Он поставляется в трех вариантах:

— Bascom-LT для МК серии AT89Cx051 фирмы Atmel
— Bascom-8051 для микроконтроллеров серии 8051
— Bascom-AVR для микроконтроллеров серии AVR фирмы Atmel

Примечание: страницы, которые вы беззаботно пролистываете, есть результат работы группы из 10 бородатых радиолюбителей-мордоворотов и одного бездельника, решившего все это перевести на русский язык. Все статьи имеют отношение в первую очередь к компилятору для AVR. Авторьё считает, что материала, изложенного здесь, достаточно для начинания. По рассчетам читатель получит пинка для дальнейшего самостоятельного изучения.

Bascom — это приложение для ПК, позволяющее делать вот такие штуки:

— Писать программы на Бейсике
— Переводить эти программы в машинные коды (формат, понятный МК)
— Симулировать скомпилированный код
— Программировать МК с помощью внешних утилит или непосредственно из среды разработки

Bascom — приложение в стадии хронической разработки, у него есть куча глючностей, как и у любого компилятора. За ту сумму, которую требуют разработчики, это — космического качества штука (не актуально для России). Господа! Проверьте, читаете ли вы форум BASCOM, и если нет, то срочно начинайте это делать! Следите, что там творится, и какие темы обсуждаются.

Мелочь, а приятно, — начните изучение с бесплатной версии программы (топайте сюда и выкачивайте архив с бесплатной программой). Единственное её отличие — она не позволяет компилировать более 4КБ машинного кода (а до 2005 года вообще 2КБ было! Может, нарветесь на антиквариат?) Безусловно, в этом случае работать можно только с МК семейства ATTiny (с 2КБ памяти) или с более популярным в свое время AT90S2313 (к сожалению он снят с производства). Так или иначе, для знакомства с BASCOM AVR это — лучший вариант!

BASCOM — средство для быстрой разработки, в нем встроена поддержка многих встроенных функций AVR, таких как:
— Счетчики, таймеры
— UART
— АЦП
— ШИМ

— Поддержка шины I2C
В придачу поддержка кучи внешних устройств:
— Кнопочки
— Буквенно-цифровые индикаторы
— Графические индикаторы
— 3х4 или 4х4 клавиатуры
— PS/2 клавиатура
— ИК дистанционное управление
Именно это и делает BASCOM привлекательным средством для разработки новых устройств, так как он безмерно экономит время встроенными плюшками.

Пусть слово Бейсик не введет вас в заблуждение. BASCOM — это не тупой интерпретатор, а крутейшего качества компилятора, который переводит программу с бейсика на язык, понятный МК. Пусть код, который он генерирует, не такой изящный, но он довольно компактный и быстрый.

AVR


AVR — это семейство 8-битных микроконтроллеров с очень гибким варьированием характеристик, таких как:
— Размер программной памяти (flash)
— Размер EEPROM
— Количество портов ввода-вывода
— Наличие аппаратно реализованных штук, например UART и АЦП
— Различные корпуса
Самый маленький Мк в семейсте — ATTiny11, у него 1КБ программируемой памяти и 6 портов ввода-вывода. Самый мощный — ATMega256x, у которого 256кб памяти, 54 порта ввода-вывода и практически все фишки, которые смогли придумать (вот уж на чем современные калькуляторы делать надо!). У всех МК одинаковый, характерный для RISC-архитектуры набор команд, что позволяет со сказочной легкостью портировать программы под различные МК. Одна команда выполняется за один тактовый цикл (за исключением перехода на метку, которая съедает два цикла), что в четыре (!!!) раза быстрее, чем у PIC фирмы Microchip.

Чего я хочу всем этим сказать
Если вы хотите начать программировать на BASCOM, вам придется столкнуться с серьёзными проблемами. Установка компилятора, настройка, написание программы — это не главное. Но если вы хотите собрать программатор и устройство на AVR, то наверняка столкнетесь с тем, что что-нибудь да откажется работать. Это пособие планировалось как пошаговое руководство, которое поможет пройти через многие возникающие проблемы. В конце концов разработка микроконтроллерных устройств будет не сложнее, чем игра в конструктор — все ограничивается лишь вашей фантазией (ну конечно же еще финансами и некоторыми возможностями самих МК и компилятора).

Ну и конечно же: Граждане! Читайте даташиты! В них очень много всего полезного и интересного! Большинство проблем возникает из-за элементарного незнания особенностей аппаратного и программного обеспечения. Если вы подготовитесь к возможным трудностям, то они просто не возникнут.

BASCOM College лекция 1 — 51 — Микропроцессоры — Каталог статей

BASCOM College лекция 1


Итак, мои дорогие читатели, мы начинаем исследовать лучший инструмент для написания программ для микроконтроллеров с которым я когда-либо сталкивался. За короткое время, мы узнаем, как использовать программу BASCOM 8051 Demo и напишем первую программу для чипа AT89C2051!

На самом деле, мы будем учить не только программирование в BASCOM 8051 Demo и писать программы для AT89Cx051, но познакомимся с двумя фантастическими пакетами: BASCOM 8051 и BASCOM AVR, которые в использование и синтаксисе мало чем отличаются от нашего 8051 Demo! Если изучим язык MCS BASIC встроенный в пакет BASCOM 8051 Demo, то без особых хлопот «пересядем» на профессиональный пакет BASCOM 8051 или займемся программирование супер современных процессоров AVR с архитектурой RISC. Так что самое время приступить к работе и начать установку на ваш компьютер необходимого программного обеспечения.

Пакет BASCOM может быть установлен на любой компьютер класса PC, работающим под управлением операционных систем WINDOWS 95, 98 или NT. Требования к конфигурации компьютера, определяются назваными системами: процессор минимум класса PENTIUM I, оперативная память-минимум 32 МБ, свободное пространство на жестком диске около 10 МБ во время установки и около 3МБ после ее завершения и в том, хотя и не рекомендуется удаления временных файлов. Желательно, для того, чтобы в системе был установлен любой принтер.

Все пакеты BASCOM: 8051 Demo, 8051 и AVR являются программами, очень молодыми, постоянно развиваются и улучшаются. Понятно что будут очередные обновления и модификации, а также будут устраняются возможны «багги» т.е. ошибки – ошибки в программном обеспечении. Поэтому желательно, чтобы вы обеспечили себе возможность скачать из Интернета дополнительные файлы, улучшающих работу программы, а так же файлы с примерами готовых программ и процедур, количество которых увеличивается в геометрической прогрессии с ростом популярности BASCOM. Однако это не означает, что люди, не имеющие доступ в Интернет окажутся в не выгодном положении, от своих лучше оснащенных коллег.  Я нахожусь в постоянном контакте с компанией MCS Electronics и с ее начальником, господином Марком Албертсем и каждая важная новинка касательно BASCOM, а будет сразу же размещена на страницах:  www.edw.com.pl (всегда быстрее и проще загрузить необходимые файлы с сервера, расположенного в Польше, чем в Голландии). Мы также приложили все усилия, что бы  обновления BASCOM, а могли быть доступны нашим подписчикам.

Я предполагаю, что Читатель имеет базовые навыки работы в операционной системе WINDOWS 3.1/95/98/NT, может распаковать сжатые файлы и установить программное обеспечение, которое работает под операционной системой WINDOWS. Поэтому процесс установки программы описывается сокращенно.

Программа BASCOM 8051 Демо (далее сокращенно BASCOM) поставляется в виде трех файлов ZIP DM8051_1.ZIP, DM8051_2.ZIP и DM8051_3.ZIP. Кроме того, на дискете должна присутствовать программа декомпрессии PKUNZIP.EXE и кроме того, файл COMCTL32.DLL.

Нам нужно распаковать файлы установки и поместить их в директорию, желательно в С:\Temp, если она уже создана, или любую другую. Затем приступаем к установке программного обеспечения. Как и в случае других программ. INSTALL SHIELD будет вести нас за «руку» и главное правило не мешать программе установки соглашаясь на все ее предложения!


Первым на экране монитора появиться окно, типичное для программы установщика. Конечно, не особо задумываясь нажмите кнопу «NEXT», так же поступаем и в следующем окне. Мы принимаем еще не принятое во всех станах авторское право и останавливаемся только на окне, показанное не рисунке 1, которое содержит очень интересную информацию.  Здесь мы узнаем, что для надлежащего функционирования программы BASCOM необходимо: Правильная версия файла COMCTL32.DLL в каталоге C:\WINDOWS\SYSTEM\ и наличие установленного в системе принтера. Часто оба эти условия так или иначе уже выполнены, установка программы Байском на пять компьютеров не выявила ни каких проблем, связанных с файлом COMCTL32.DLL. Однако в системе Windows 95 ситуация может быть иной, тогда нужный файл можно взять с третей установочной дискеты, или скачать из Интернета, с сайта Microsoft.

Кроме того, наличие принтера так же не должно создавать большую проблему: я бы хотел пояснить для читателей, плохо разбирающихся в системах Windows. Вы можете установить любой принтер да же если вы не будите его использовать или у вас нет ни какого принтера! BASCOM проверяет не его физическое наличие, а всего лишь есть ли драйвер принтера в системе. Так что если у вас нет принтера и вы не собираетесь его покупать, лучше всего установить любой драйвер принтеров LInotronic, так как они полезны тем что могут генерировать файлы EPS. Но вернемся к установке BASCOM-а!

После закрытия кнопкой «NEXT» окна с информацией об соглашении на использование программы, открывается следующее окно, в которое необходимо ввести ваши личные данные (можно псевдоним для конспирации) и название компании (можно так же придумать). Нажмите еще раз «NEXT» и в следующем окне подтверждаем, что наша программа установится в директорию  C:\PROGRAM_FILES\MCS ELECTRONICS\BASCOM_8051 DEMO. Наверное нет ни каких причин что бы менять это расположение поэтому еще раз «NEXT»! На следующий вопрос о создании папки мы отвечаем утвердительно нажатием «NEXT» и переходим к установке программы.

Через некоторое время, когда автоматическая установка полностью завершиться мы торжественно нажмем кнопку Finish и перезагрузим компьютер что бы принять изменения в системе! В результате у нас появиться BASCOM в меню ПУСК.

Организуем программный USB в Bascom-AVR на примере USB-вольтметра. Часть 3 — Полезная информация — AVR project.ru

автор Aleks8383:

 Что для этого нужно, конечно же PureBasic который нетрудно найти в сети и скачать, у меня установлена версия 4.51. Также понадобится библиотека HID_Lib предназначена для работы с USB HID устройствами, скачать можно тут. Скачиваем распаковываем и копируем по папкам в PureBasic. Также желательно скачать русский хелп, будет проще разбираться в компиляторе, скачать можно тут 
 

 Теперь собственно можно писать программу, начнём! Для начала нужно создать окошко программы, делаем это так.

OpenWindow(0, 497, 191, 565, 404,"USB Вольтметр", #PB_Window_MinimizeGadget | #PB_Window_SizeGadget)
Repeat
Event = WaitWindowEvent()
Until Event=#PB_Event_CloseWindow


Нажимаем F5 и смотрим что получилось



 Разберём что к чему команда OpenWindow(..) как видно из названия открывает окно.
Далее в нутрии скобок 0, 497, 191, 565, 404, «USB Вольтметр», #PB_Window_MinimizeGadget | #PB_Window_SizeGadget, 0 это номер окна, идентификаторы по которому будет отслеживаться события в этом именно окне. Цифры 497, 191 определяют в каком месте экрана появится окошко(в пикселях), а цифры 565, 404 это размер окна по вертикали и горизонтали. «USB Вольтметр» тут и так всё понятно, это заголовок в верху окошка, далее идут #PB_Window_MinimizeGadget | #PB_Window_SizeGadget первый параметр позволяет свёртывать окошко, а второй позволяет изменять размер окна мышкой. Какие ещё параметры к окошку добавлять можно посмотреть в хелпе (надеюсь русский хелп скачали). Смотрим далее идёт цикл Repeat Until, для чего он, а для того чтобы окошко не закрылось, ведь выполнив команду OpenWindow(..) нечего будет больше исполнять и окошко закроется, для этого и вводится цикл в котором будем отслеживать события происходящие в окошке командой Event=WaitWindowEvent() и если произошло событие, в данном случае нажали «крестик» т.е. Event=#PB_Event_CloseWindow тем самым мы выполнили условие выхода из цикла и закроем окошко.

 

 Зайдём немного вперёд и рассмотрим как вообще устроен принцип обработки каких либо событий в PureBasic. В PureBasic`е окном называют собственно окно, как оно есть в понимании любого пользователя современной операционной системы. А гаджет — это любой элемент графического интерфейса пользователя (GUI), например кнопка, строка текста, гиперссылка, картинка и т.д. Все гаджеты должны располагается в окне, поэтому чтобы написать приложение с графическим интерфейсом сперва надо создать окно, а потом в них устанавливаем различные гаджеты. Чтобы отследить нажатие кнопок или каких ещё действий в окне нужно отслеживать события происходящих с ними для этого есть несколько команд, вот несколько из них 


#PB_Event_Gadget отслеживает события в гаджетах
#PB_Event_Menu отслеживает события в меню окна
#PB_Event_Timer отслеживает события таймера


 Можно сказать это что-то наподобие прерывания в контроллерах.
Продолжим с написанием программы. Добавил кнопки переключения пределов и окошки в которых будет отображаться измеренное напряжение и предел измерения.


ButtonGadget(10, 350, 40, 140, 100, "10")
ButtonGadget(20, 350, 160, 140, 100, "20")
ButtonGadget(30, 350, 280, 140, 100, "200")
StringGadget(40, 40, 40, 100, 100, "", #PB_String_ReadOnly)
SetGadgetFont(40,FontID(1))
StringGadget(50, 40, 160, 100, 100, "", #PB_String_ReadOnly)
SetGadgetFont(50,FontID(1))
TextGadget(60,280,10,100,30,"")

 ButtonGadget — это гаджет кнопки, а StringGadget — гаджет окошка для текста
 TextGadget — гаджет для текста (будет выводить надпись если неподключено устройство)
 SetGadgetFont — устанавливает шрифт в гаджете,в данном случае в StringGadget. Его мы расмотрим попозже.


 Тут всё по аналогии с окошком, идентификатор по нему мы будем отслеживать нажатие именно этого гаджета, а не какого либо другого. Также как и в окошке определяется место где будет располагаться гаджет только уже не на экране, а внутри окошка, далее её размеры и наконец в скобочках то что будет написано внутри гаджета. Как видно большинство гаджетов сделано по одному принципу, идентификатор, место положения, размер, надпись и дополнительные флаги для каждого гаджета(какие именно смотрим хелп).

 Жмём F5 и смотрим, что у нас получилось.



 Теперь у нас есть кнопки и окошки для вывода информации, осталось сделать, чтобы они выполняли требуемые от них действия. 


Repeat 
 Event=#PB_Event_Timer
 If EventTimer()
 FindDevice_Timer()
 EndIf 

 Event=#PB_Event_Gadget
 Select EventGadget()
 Case 10 
 SetGadgetText(50,"10")
 OutBytes(1) = 3
 OutBytes(2) = 10
 SendDevice()
 Case 20
 SetGadgetText(50,"20")
 OutBytes(1) = 3
 OutBytes(2) = 20
 SendDevice()
 Case 30
 SetGadgetText(50,"200")
 OutBytes(1) = 3
 OutBytes(2) = 200
 SendDevice()
 EndSelect 

 Event=WaitWindowEvent()
Until Event=#PB_Event_CloseWindow


 Добавим эти строки в имеющийся у нас цикл. Рассмотрим поподробнее, здесь мы добавили строку Event=#PB_Event_Timer здесь мы при срабатывании таймера (о нём немного попозже) мы переходим в процедуру(о них тоже попозже) FindDevice_Timer(), а вот далее как раз идёт работа с кнопками.


Event=#PB_Event_Gadget
 Select EventGadget()
 Case 10 
 SetGadgetText(50,"10")
 OutBytes(1) = 3
 OutBytes(2) = 10
 SendDevice()
 Case 20
 SetGadgetText(50,"20")
 OutBytes(1) = 3
 OutBytes(2) = 20
 SendDevice()
 Case 30
 SetGadgetText(50,"200")
 OutBytes(1) = 3
 OutBytes(2) = 200
 SendDevice()
 EndSelect

 Здесь при при нажатии на кнопку происходит событие гаджета и как только оно произошло мы при помощи Select EventGadget() (тоже самое что и Select Case в Баскоме) выбираем какое именно гаджет «сработал» те Case 10 это кнопка 10 вольт (10 это идентификатор кнопки ButtonGadget(10, 350, 40, 140, 100, «10»), кстати ставить цифры в идентификатор хоть и не запрещено но лучше не использовать, а использовать команду Enumeration, о чём можно почитать в небольшом учебнике


 Далее идёт команда SetGadgetText(50,»10″) как видно из названия мы устанавливаем гаджете под номером 50 текст 10 те в нижнем окошке высветится цифра 10 это самым мы укажем текущий предел измерения. Смотрим дальше идут команды OutBytes(1) = 3 OutBytes(2) = 10
 Это массив для передачи данных первый бит это цифра 3 для передачи в контроллер, а второй бит передаёт предел выбранный в программе в контроллер (о них я уже упоминал когда описывал программу контроллера), далее командой SendDevice() вызываем процедуру в которой мы передаём данные в контроллер.

 Вот в принципе и всё с обработкой нажатия кнопок. Теперь поговорим о процедурах, они сильно похожи на подпрограммы по подробнее о них можно прочитать в учебнике (ссылка выше по тексту). Процедур в программе у нас две это FindDevice_Timer() и SendDevice() в первой мы отслеживаем подключено у нас устройство компьютеру или нет, а во второй мы передаём данные в компьютер. Прежде чем приступить к их рассмотрению нужно сказать что они как и подпрограммы в Баскоме должны декларироваться в начале программы что мы и делаем


Declare FindDevice_Timer()
Declare SendDevice()


 Начнём с FindDevice_Timer() эта процедура обрабатывается по срабатыванию таймера который включается вот этой командой AddWindowTimer(0, 1, 200) где 0 это номер окна в котором будет работать таймер, далее 1 это номер самого таймера, а 200 это время в миллисекундах через которое будет происходить срабатывание таймера.


Procedure FindDevice_Timer() 
Static Old_Test
Test=HID_Lib_DeviceTest(#USB_PID, #USB_VID)
 If Test<>Old_Test
 Old_Test=Test 
 If Test 
 HID_Lib_CloseDevice(R_DeviceHandle) : HID_Lib_CloseDevice(W_DeviceHandle)
 W_DeviceHandle=HID_Lib_OpenDevice(#USB_PID, #USB_VID)
 R_DeviceHandle=HID_Lib_OpenDevice(#USB_PID, #USB_VID)
 SetGadgetText(60,"")
 Else
 HID_Lib_CloseDevice(R_DeviceHandle) : HID_Lib_CloseDevice(W_DeviceHandle)
 R_DeviceHandle=0 : W_DeviceHandle=0
 SetGadgetText(60,"Устройство неподключено")
 EndIf
 EndIf 
EndProcedure


 Сначала обратим внимание на #USB_PID, #USB_VID это индивидуальные идентификаторы вашего устройство, про них я писал в описании программы для контроллера. Можно их записать цифрами, а можно объявив их константами в начале программы и добавлять их по ходу программы. Добавим их в начале программы.


#USB_PID=$EF01
#USB_VID=$AAAC


Далее нужно объявить переменные чтобы они были доступны в разных процедурах W_DeviceHandle, R_DeviceHandle что мы и делаем.


Global R_DeviceHandle, W_DeviceHandle


Далее в процедуре


HID_Lib_CloseDevice(R_DeviceHandle) : HID_Lib_CloseDevice(W_DeviceHandle)
W_DeviceHandle=HID_Lib_OpenDevice(#USB_PID, #USB_VID)
R_DeviceHandle=HID_Lib_OpenDevice(#USB_PID, #USB_VID)
SetGadgetText(60,"")


 Здесь мы проверяем подключено устройство к компьютеру, если VID и PID идентификаторы соответствуют нашим значением то наше устройство подключено и мы ставим текст в текстовый гаджет под номером 60, а вернее убираем слово в окошке «Устройство не подключено». Ну а если VID и PID не совпадают переходим в другой кусок условия где мы обнуляем переменные VID и PID и выводим надпись «Устройство не подключено».
 Перейдём теперь к процедуре SendDevice() в которой мы передаём данные в контроллер. Она у нас вызывается в обработке нажатия кнопок командой SendDevice().Посмотрим на нашу процедуру


Procedure SendDevice() 
 Shared OutBytes() 
 If W_DeviceHandle 
 HID_Lib_WriteDevice(W_DeviceHandle, @OutBytes(), 9) 
 EndIf
EndProcedure


 Первым делом мы должны в этой процедуре объявить что мы будем работать с массивом OutBytes() (к стати нужно в начале этот массив объявить Dim OutBytes.c(8)) так как переменная или массив объявленный вне процедуры не будут в ней работать, и так объявляем массив в процедуре Shared OutBytes(). Ну а далее передаём данные в контроллер, стоит отметить, что нужно указывать на один больше байт чем нам нужно те в данном случае мы передаём 8 байт, а указываем 9. Специфика библиотеки. На этом с этой процедурой всё.

 Но как мы можем заметить что у нас есть ещё одна процедура ReadDevice_Thread; это процедура работающая с параллельном потоке или если попроще сказать в фоновом режиме. В ней мы принимаем данные от контроллера и выводим их на экране (в окошке). Сначало нужно создать этот поток что мы и делаем командой CreateThread(@ReadDevice_Thread(),0). Посмотрим поподробнее на эту процедуру 


Procedure ReadDevice_Thread(*x) 
 Dim InBytes.c(9) 
Repeat
 If R_DeviceHandle 
 HID_Lib_ReadDevice(R_DeviceHandle, @InBytes(), 9) 
 If InBytes(1)=1
 SetGadgetText(40,Str( InBytes(2)))
 EndIf
 If InBytes(1)=2
 SetGadgetText(50,Str( InBytes(2))) 
 EndIf
 EndIf 
 Delay(20) 
 ForEver
EndProcedure


 Первым делом мы объявляем массив Dim InBytes.c(9) в который мы будем принимать данные. Этот массив мы объявляем именно в процедуре потому что она будет работать только в ней. Далее мы принимаем 8 байт данных и смотрим если 1 байт равен 1 то второй байт (измеренное напряжение) выводим в окошко предварительно переведя число в строку командой Str, вот как это выглядит SetGadgetText(40,Str( InBytes(2))). А если 1 байт равен 2 то 2 байт мы по той же схеме выводим в другое окошко (предел измерения). Далее делаем небольшую задержку и добавляем команду ForEver чтобы поток повторялся бесконечно. Вот в принципе и вся программа, осталось сказать пару строк про шрифт. 


Global FontID1
FontID1 = LoadFont(1, "Times New Roman", 36)


 Так как мы будем использовать его в процедурах, объявим его, а далее собственно выбираем шрифт. Здесь 1 это идентификатор шрифта, далее собственно название шрифта и его размер.
Чтобы поставить шрифт в какой не будь гаджет используем команду SetGadgetFont(40,FontID(1))
Где 40 это номер гаджета в который устанавливает шрифт, и сам шрифт (1 это идентификатор шрифта).


 Далее создаём приложение зайдя в пункт «компилятор»-«создать приложение», написав название вашей программы, нажимаем сохранить и всё ваша программа создана. Прежде чем создавать приложение можно войти в «настройки компилятора» и настроить параметры будущей программы, выбрать иконку и тд. 


 На этом всё, подключаем устройство к компьютеру, если оно правильно собрано то сразу определится, установится в систему и будет измерять напряжение.

 Ниже можно скачать две версии скомпилированной программы

 Окно программы в режиме измерения в диапазоне 20 вольт, величина измеренного напряжения 18 вольт:



 В приложенном архиве схема, исходники и компилированная прошивка для контроллера и компьютера (2 программы для 32 и 64 разрядных систем).

Программирование в Bascom для Arduino( сишники идут полем) [Архив] — Speccy

Перейдем от слов к делу, вот для таких проектов Bas подходит хорошо.

Есть куча ноутов, некоторые Dell. И при подключении БП в BIOS пишет что не определят тип БП

http://s015.radikal.ru/i331/1703/c0/63a634e96c48t.jpg (http://radikal.ru/big/cwmwqf52lwdsu)

и отказывается работать на номинальной частоте проца и сбрасывает ее до 800мГц.

http://s020.radikal.ru/i702/1703/9b/5b7e01f38c9bt.jpg (http://radikal.ru/big/xn2fzuhc1hzvg)

Все это как я выяснил происходит по причине того, что Dell определят БП через EEPROM установленную в БП и подключенную к среднему контакту штекера питания.
Она то и сгорела видимо из за контакта с внутренним кольцом которое является напряжением +19в

Дохлый EEPROM Dallas 2501

http://s19.radikal.ru/i192/1703/d3/d4461939ababt.jpg (http://radikal.ru/big/k6l906pwzs172)

Погуглив сеть выяснил, что ее можно эмулировать, один немец написал проект для attiny13, есть еще скетч для ардуино но я не люблю эту среду, а вот платка мне нравится, так что я переправил исходник Bascom под arduino uno (частота и тайминги) , зашил из среды Bas-а в ардуину, подпаял два провода в БП и вот результат.
Блок определется (прошивка под 90W) есть еще 65W и 130W, эту примочку можно поставить в сам ноут (например на arduino nano или attiny13) и пользоваться неродными БП

http://s015.radikal.ru/i331/1703/af/388fd12aaa7ft.jpg (http://radikal.ru/big/pj8hj1hc3o8a9)

Проц работает на номинале

http://s019.radikal.ru/i627/1703/14/7fcd8eed8ec4t.jpg (http://radikal.ru/big/lk8tryg9qk1ii)

И поделка, все было для проверки, для замены epprom конечно куплю arduini nano или attiny13 так как ардуина uno огромна для этих целей.

http://s019.radikal.ru/i606/1703/f3/766d345a505et.jpg (http://radikal.ru/big/da40nkgwyp8y3)

‘ *************************** Mod Jamy 28.03.2017 **********************************

‘ Emulation eines DS2501 aus Dell Notebook netzteilen

‘ Entwicklung basiert auf folgenden Quellen :

‘ Dallas DS 2501/02 Datasheet
‘ Webseite Wolfgang Pöllinger -> www.wpö.de
‘ Webseite http://www.howtofixcomputers.com/forums/dell/dell-pa-10-ac-adapter-center-pin-108608.html
‘ Webseite http://www.laptop-junction.com/toast/content/inside-dell-ac-power-adapter-mystery-revealed
‘ Webseite http://www.ringwelt.de/computer/pc/dell-d600-mit-12v-netzteil.html
‘ Webseite http://bascom.at.ua/publ/1-1-0-1

‘ Arduino
‘ 1Wire an Pin2 = PB3





‘ + VCC +5v
‘ +
‘ |
‘ .-.
‘ | | 4k7
‘ | |
‘ ‘-‘
‘ | ___
‘ Dell 1 Wire o—o|___|———> PB3 (arduino pin 11’)

‘ 220R


‘ (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)

$crystal = 16000000
$regfile = «m328Pdef.dat»

$hwstack = 32
$swstack = 8
$framesize = 16

Dim Incommand(2) As Byte
Dim Bytedat As Byte
Dim Bytedatbuffer As Byte

Dim I As Byte
Dim B As Byte
Dim Crc As Byte
Dim Bufstart As Byte

‘ Commands

Const Skip_rom = &HCC
Const Read_rom = &h43
Const Read_mem = &HF0

‘ we use port b .3
Const Dqpin = 3
Const Ipin = 0 ‘ value in DDRB for input
Const Opin = 1 ‘ value in DDRB for output
Dq Alias Pinb.dqpin

‘ Timings

Const Owpresent = 280 ‘ 150
Const Owpause = 90 ’50
Const Owstrobe = 28 ’15
Const Owdata = 45 ’25

‘ Timer Delays

Const T1reset = 110 ’60
Const Timeout = 225 ‘120

‘ *********************** TIMER and ISR
Config Timer0 = Timer , Prescale = 64
Stop Timer0
Enable Timer0
On Timer0 Isr Nosave
Timer_t0 Alias Tcnt0
‘***************************************

Mainloop:
Waitreset:

Disable Interrupts
Timer_t0 = 0

Waitfall:

L1:
sbis pinb, DqPin
rjmp L1
L2:
sbic pinb, DqPin
rjmp L2

Start Timer0

Rwaitrise:

L01:
sbic pinb, DqPin
rjmp L01
L02:
sbis pinb, DqPin
rjmp L02

Stop Timer0

If Timer_t0 < T1reset Then Goto Waitreset
If Timer_t0 > Timeout Then Goto Waitreset

Sendpresense:
Waitus Owpause

Ddrb.dqpin = Opin

Waitus Owpresent
Ddrb.dqpin = Ipin
Timer_t0 = 0
Enable Interrupts

Readb:

Gosub Readbyte

Readb1:

If Bytedat = Read_rom Then Goto Readrom

If Bytedat = Skip_rom Then
Crc = 0
For B = 1 To 2
Gosub Readbyte
Incommand(b) = Bytedat
Bytedatbuffer = Crc Xor Incommand(b)

Crc = Crc8(bytedatbuffer , 1)
Next B

Gosub Readbyte ‘ empty read for high adress
‘Bytedatbuffer = Crc Xor 00
Bytedat = Crc8(crc , 1)
Gosub Sendbyte

If Incommand(1) = Read_mem Then Goto Readmem

End If
Goto Waitreset
End

Readrom:
For B = 0 To 7
Bytedat = Lookup(b , Rom)
Gosub Sendbyte
Next B
Goto Waitreset
‘———————————-
‘================================
Readbyte:
For I = 0 To 7

L11:
sbis pinb, DqPin
rjmp L11
L12:
sbic pinb, DqPin
rjmp L12
Timer_t0 = 256 — T1reset
Start Timer0

Rotate Bytedat , Right
Waitus Owstrobe

Bytedat.7 = Dq

Next I
Stop Timer0
Return
‘———————————-
Sendbyte:
Bytedatbuffer = Bytedat
For I = 0 To 7

L21:
sbis pinb, DqPin
rjmp L21
L22:
sbic pinb, DqPin
rjmp L22
Timer_t0 = 256 — T1reset
Start Timer0

If Bytedat.0 = 0 Then Ddrb.dqpin = Opin
Waitus Owdata
Ddrb.dqpin = Ipin

Rotate Bytedat , Right

Next I
Bytedat = Bytedatbuffer
Stop Timer0
Return
‘————————————

Readmem:
Crc = 0
Bufstart = Incommand(2)

For B = Bufstart To 63
Bytedat = Lookup(b , Mem1)
‘Print Hex(bytedat)
Bytedatbuffer = Crc Xor Bytedat

Crc = Crc8(bytedatbuffer , 1)
Gosub Sendbyte
Next B

Bytedat = Crc

Gosub Sendbyte

Goto Waitreset

‘ *********************** isr
Isr:

If Dq = 0 Then ‘ Das ist Strange mit den Goto aus der Isr rauszugehen.
‘aber es läuft
Timer_t0 = T1reset

Goto Rwaitrise
Else
Goto Waitreset
End If

Return

‘******************************

‘*************** ROM **************************
Rom:
Data &h21 , &HB4 , &H91 , &h3F , &H05 , &H00 , &H00 , &HB8

‘*************** mem 1 **************************
‘ Settings für 90 Watt Netzteil

Mem1:

Data &h54 , &h55 , &h5C , &h5C , &h40 , &h40 , &h51 , &h53
Data &h40 , &h49 , &h40 , &h41 , &h49 , &h45 , &h40 , &h44
Data &h46 , &h53 , &h5E , &h40 , &h53 , &h48 , &h40 , &h42
Data &h43 , &h44 , &h48 , &h46 , &h46 , &h41 , &h46 , &h41
Data &H52 , &h42 , &h43 , &h58 , &h48 , &h51 , &h40 , &h43
Data &h5D , &H7C , &HFF , &HFF , &HFF , &HFF , &HFF , &HFF
Data &HFF , &HFF , &HFF , &HFF , &HFF , &HFF , &HFF , &HFF
Data &HFF , &HFF , &HFF , &HFF , &HFF , &HFF , &HFF , &HFF

BiPOM Electronics — Примеры проектов компилятора BASCOM 8051 BASIC

Демонстрация обработчика прерывания Демонстрация матричной клавиатуры
Пример Описание
$ usrstart Разделяет код 8051 на разные диапазоны памяти
123 Демонстрирует, как компилятор обрабатывает ошибки.
1 провод Пример 1-проводной шины
7-сегментный Мультиплексные 7-сегментные светодиодные дисплеи
apn3 Интерфейс цифрового потенциометра Xicor X9CMME
приложение1 Управление ЖК-дисплеем через RS232
массив Как использовать массив переменных в BASIC
Сигнал Генерация звука с помощью платы TB-1
логический Логические функции: AND, OR, XOR, NOT, BIT и MOD
чемодан Оператор SELECT CASE
chr Функции CHR () и BCD ()
часы Чтение времени / даты с платы MMC-RTC-1
компорт Программирование последовательного порта RS232 на 8051
конст. Объявление констант в BASCOM
счетчик реализует аппаратный счетчик с использованием P3.4
Данные Чтение / запись EEPROM
дебоун Механические выключатели с противодействием (для демонстрации используется TB-1)
заявить Объявление функций в BASIC
дек Уменьшает значение переменной
задержка Задержка программы
демонстрация Демонстрирует функции 8051, включая интерфейс датчика
габарит Размерные переменные с помощью команды DIM в BASIC
do_loop Реализация циклов с конструкцией DO LOOP в BASIC
eeprom Программа тестирования EEPROM
выход Выход из петель в BASIC
расширитель Различные проекты для управления расширителем ввода / вывода DIO-1
for_next FOR NEXT loop в BASIC
фьюзинг Форматированная печать с использованием команды FUSING в BASIC
Футаба Управление дисплеями FUTABA VFD
госуб Команда GOSUB на BASIC
привет Выводит на терминал «hello world» (порт RS232)
i2c Чтение / запись блока из / в EEPROM с использованием I2C
включая Включение других файлов в программы BASIC
прибавок Увеличивает переменную
ключ Считывает значение из последовательного порта
ввод Вводит данные из последовательного порта RS2323 в переменную
внутр0 для INT0 из 8051
клавиатура (KP1-4X4) для MINI-MAX / 51-C2
ЖК Использование параллельного ЖК-дисплея (LCD242-BK) с MINI-MAX / 51-C2
libdemo Использование библиотеки функций в BASIC
журнал Data-Logger / 51-C2 Kit с MINI-MAX / 51-C2
длинный Длинные целые арифметические операции в BASIC
микроволокно Взаимодействие с 93XX EEPROM через интерфейс Microwire
мм 51c Тест Различные примеры тестирования и использования функций MINI-MAX / 51-C2
MMC Мультимедийная карта (MMC) с интерфейсом
мотор Управление шаговым двигателем с помощью платы расширения ввода / вывода DIO-1
OneWire Другие примеры 1-проводной шины
онгосуб Функция ONGOSUB в BASIC
заглянуть Использование PEEK для чтения любого адреса памяти
порт Управление портом 8051 (Демонстрация с TB-1)
мощность Управление питанием для 8051 (ХОЛОСТОЙ ХОД и ПИТАНИЕ)
печать Различные варианты использования оператора PRINT
RC5 Использование инфракрасного детектора с 8051 (ИК-приемник SFH506-36)
реле Реле управления
р-н Генерация случайных чисел
синко Тригонометрические функции: SIN, COS и TAN
одиночный Операции с плавающей запятой одинарной точности
smallstr Маленькие (внутренняя RAM) строки
звук Генерация звука с использованием прямоугольной волны из любого порта
Шаговый Другие примеры шаговых двигателей
своп Обмен значениями переменных
tb1 Проверяет все функции TB-1
Tb1_ADC Чтение аналоговых значений с аналоговых входов ТБ-1
термопара Измерение температуры с помощью термопар
таймер 0 Демонстрация таймера 0 с обработчиком прерываний
таймер2 Демонстрация таймера 2 с обработчиком прерываний
таймер 2a Таймер 2 как генератор скорости передачи
таймер 2b Синхронизация событий с таймером 2
таймер 2c Таймер 2, используемый в качестве тактового генератора
TLC2543 Чтение 12-битных аналоговых входов с использованием DAQ-2543
сторожевой Сторожевой таймер
while_w ВЕНТИЛЯЦИЯ петель в BASIC

Электроника BiPOM — BASCOM51 BASIC COMPILER для 8051

  • Артикул Количество Цена

    Всего: $ 0

BASCOM51 — популярный компилятор BASIC на базе Windows для семейства микроконтроллеров 8051.

Компилятор
Деталь № Описание Цена Фондовая
BASCOM51 BASIC, Windows IDE для 8051 129 долл. США

Функции


  • Структурированный BASIC с этикетками
  • Структурированное программирование с IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT- CASE
  • Быстро скомпилированный машинный код вместо интерпретируемого кода
  • Переменные и метки могут содержать до 32 символов
  • Переменные типа Bit, Byte, Integer, Word, Long, Single и String
  • Скомпилированные программы работают с любыми 8051, включая микроконтроллеры AT89C1051, AT89C2051, AT89C4051, 8031, 8032, 8051, 8052, 80552, 80535 и 80537
  • Заявления
  • полностью совместимы с Microsoft Visual BASIC / Quick BASIC
  • Специальные команды для ЖК-дисплеев, микросхем I2C и микросхем 1-WIRE
  • Встроенный эмулятор терминала с возможностью загрузки
  • Интегрированный источник уровня 8051 Симулятор с поддержкой переменных и регистров
  • Редактор с выделением выписок
  • Контекстно-зависимая справка
  • Micro-IDE — среда IDE на базе Windows (также включает версию среды IDE MCS)
  • Включает компилятор BASCOM51 8051 BASIC и симулятор 8051
  • Более 70 примеров проектов BASIC
  • Включает загрузчики для многих плат 8051

BASCOM 8051 — Великобритания — Компилятор W95 / NT / XP 8051-BASIC

BASCOM 8051 — Великобритания — Компилятор W95 / NT / XP 8051-BASIC

BASCOM-8051

Компилятор W95 / NT / XP 8051-BASIC

BASCOM 8051 Руководство пользователя BASCOM-8051 BASCOM 8051 СПРАВОЧНИК ЯЗЫКА BASCOM-8051 В наличии сейчас!
BASCOM-8051 — ДЕМО [11 октября 2007 г., вып.2.0.14.0] — Длина 6,3 МБ — СКАЧАТЬ Новая версия 2.0.14.0 выпущен из BASCOM-8051 .
Появилась новая Demo также. Эта демонстрация может создавать файлы размером 4 КБ .
Вы можете скачать DEMO из раздела Скачать.
Клиенты, у которых есть BASCOM-8051 можно скачать из реестра.
Невозможно превратить демку в полную версию!

BASCOM-8051 © является Windows BASIC COMPILER для семейства 8051 .
Он предназначен для работы на W95 / NT / XP и имеет все возможности BASCOM LT.
Кроме того, он имеет полную поддержку массивов и одиночного плавающего тип точки.

Ключевые преимущества

  • Структурированный BASIC с этикетки.
  • Структурированное программирование с
    • IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, ВЫБРАТЬ ДЕЛО .
  • Быстрый машинный код вместо интерпретируемого код.
  • Переменные и метки могут иметь длину до 32 символа.
  • бит, байт, целое число, слово, длинный, одиночный и Строковые переменные .
  • Скомпилированные программы работают с любым 8051 uP такой как:
    • AT89C1051 , AT89C2051 , AT89C4051 8031 ​​, 8032 , 8051 , 8052 , 80552 , 89S8252 , 80535 и 80537 м Процессоры.
  • Заявления хорошо совместимы с Microsoft VB / QB.
  • Специальные команды для LCD -дисплей , Микросхемы I2C и микросхемы 1WIRE .
  • Интегрированный эмулятор терминала с загрузкой вариант. .
  • Интегрированный имитатор для тестирования.
  • Встроенный программатор флэш-памяти и поддержка для SPI, PG2051, PG302, SE512, SE514, TAFE . (оборудование может приобретается отдельно)
  • Редактор с подсветкой выписок.
  • Контекстно-зависимая справка.
  • Для совместимости с BASCOM LT , существует также 32-битная версия компилятора BASCOM LT .
Поддерживаются следующие утверждения:

Решение и структуры
IF, THEN, ELSE, ELSEIF, END IF, DO, LOOP, WHILE, WEND, UNTIL, EXIT DO, EXIT WHILE, FOR, NEXT, TO, DOWNTO, STEP, ВЫХОД ДЛЯ, ВКЛ .. GOTO / GOSUB, SELECT, CASE, CALL, GOSUB, GOTO, END ПОД, ВОЗВРАТ, СТОП, КОНЕЦ.

Вход и выход
RINT, INPUT, INKEY, PRINTHEX, INPUTHEX, LCD, UPPERLINE, НИЖНЯЯ СТРОКА, ДИСПЛЕЙ, ПЕЧАТЬ, КУРСОР ВКЛ / ВЫКЛ / Мигание / NOBLINK, ДОМОЙ, LOCATE, SHIFTLCD, LCD INT, SHIFTCURSOR LEFT / RIGHT, CLS, DEFLCDCHAR, WAITKEY, INPUTBIN, INPUT HEX, PRINTBIN, LCDHEX, OPEN, CLOSE, DEBOUNCE, SHIFTIN, SHIFTOUT, BAUD, GET, PUT, PSET, SHOWPIC, SPC.

Числовые функции
AND, OR, XOR, INC, DEC, MOD, NOT, ABS, BCD, INCR, DECR, AVG, HIGH, HIGHW, LOW, LOWW, MAKE BCD, MAKEDEC, MAKEINT, MAX, MIN, RND, SWAP.

ШИНА I2C
I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND и I2CRECEIVE.
1WIRE, 1WWRITE, 1WREAD, 1WRESET, 1WIRECOUNT, 1WSEARCHFIRST, 1WSEARCNEXT.

1WIRE
1WIRE, 1WWRITE, 1WREAD, 1WRESET, 1WIRECOUNT, 1WSEARCHFIRST, 1WSEARCNEXT.

SPI
SPIINIT, SPIIN, SPIOUT.

Программирование прерывания
ON INT0 / INT1 / TIMER0 / TIMER1 / SERIAL, RETURN, ENABLE, ОТКЛЮЧЕНИЕ, ПРИОРИТЕТ.

Битовые манипуляции
SET, RESET, ROTATE, BITWAIT.

Переменные
DIM, BIT, BYTE, INTEGER, WORD, LONG, SINGLE, STRING, DEFBIT, DEFBYTE, DEFINT, DEFWORD, CONST, DATA, READ, ВОССТАНОВЛЕНИЕ, УДАЛЕНИЕ, ПРОСМОТР.ВАРПТР.

Разное
REM, ‘, DELAY, WAIT, WAITMS, POWERDOWN, IDLE, DECLARE, INP, OUT, ALIAS, POKE, CPEEK, GETRC5, CONFIG, COUNTER, GETAD, LOAD, ПОРТ, ПУСК, ТАЙМЕР, КАРТА READMGCARD, ЗВУК, ТАЙМЕР, СТОПОР.

MICRO WIRE
SET, RESET, ROTATE, BITWAIT.

Директивы компилятора
$ INCLUDE, $ NOINIT, $ BAUD, $ CRYSTAL, $ OBJ, $ SERIALINPUT, $ NONAN, $ NONULL, $ SERIALOUTPUT, $ ROMSTART, $ RAMSIZE, $ RAMSTART, $ MONSTART, $ IRAMSTART, $ DEFAULT XRAM, $ ASM- $ END ASM, $ LCD, $ BGF, $ EXTERNAL, $ LARGE, $ LIB, $ MAP, $ NOBREAK, $ NORAMCLEAR, $ NOSP, $ RAMTRON, $ REGFILE, $ SIM, $ TIMEOUT.

Управление строкой
STRING, SPACE, LEFT, RIGHT, MID, VAL, HEXVAL, LEN, STR, HEX, CHR, ASC, FUSING, INSTR, LCASE, LOOKUPSTR, ЗАМЕНИТЬ, UCASE.

Чтобы создать программу, нужно всего несколько шагов :

  • Напишите программу на BASIC
  • Скомпилируйте его в двоичный код быстрой машины
  • Проверьте результат с помощью встроенного симулятор (с дополнительным оборудованием вы можете смоделировать оборудование тоже)
  • Программируйте чип с одним из встроенных программисты.
    (оборудование приобретается отдельно)
Программу можно написать на удобном MDI редактор с цветовой кодировкой.
Помимо обычных функций редактирования, редактор поддерживает Отменить, Повторить, закладки и отступы блоков.

Симулятор позволяет вам протестировать вашу программу, прежде чем писать ее на ИБП.
Вы можете просматривать переменные, переходя по программе на одну строку в время или бег до определенной строки,
или вы можете изменить переменные. Чтобы посмотреть значение переменных, вы можете также наведите на него курсор мыши.

Мощная функция — аппаратный эмулятор, эмулирующий ЖК-дисплей и порты.
Эмулятор ЖК-дисплея также эмулирует пользовательские символы ЖК-дисплея!

Когда вы закончите работу с симулятором, пора запрограммируйте чип с помощью одного из поддерживаемых драйверов программатора.

Программа, документация и образцы на английском.
Страница обновлена ​​22 февраля, 2014 г.
Home Программное обеспечение Утилита The Демо программы Es.BAS. К51

BASCOM-AVR 2.0.8.3 / 8051 v2.0.16.0 — Загрузить

Описание

Базовый компилятор BASCOM-AVR для семейства AVR, выпущенный MCS Electronics.

Функции и программное обеспечение BASCOM-AVR:

  • Базовая структура с тегами
  • THEN-ELSE структурированное программирование с END IF IF, DO-LOOP, WHILE-Wend, SELECT-CASE
  • Быстрый машинный код вместо интерпретируемого кода
  • Переменные и метки могут содержать до 32 символов
  • Переменная Бит, Байт, Целое число, Слово, Длинное, Одинарное, Двойное и Строка
  • Большой набор точечных функций
  • Вычислить функции даты и времени
  • Программы, скомпилированные CPU AVR со всей тонкой работой внутренней памяти Kunduz.
  • Совместимость с VB / QB
  • Специальные инструкции для дисплея, ЖК-дисплея, микросхемы I2C, клавиатуры, матрицы клавиатуры и приема RC5, программного обеспечения UART, SPI, графического ЖК-дисплея, отправки IR RC5
  • Локальные переменные, пользовательские функции, поддержка библиотек
  • Встроенный эмулятор терминала с возможностью загрузки
  • Интегрированный тренажер для испытаний
  • Интегрированное программирование ISP
  • Поддержка многих программистов, включая: STK500, STK600, MKII, USBASP, JTAG, Arduino
  • Редактор с ведущими пояснениями
  • Наличие книг на английском и немецком языках
  • Simulator Mouse AT, Simulator Keyboard AT и I2C Slave доступны как подключаемые модули
  • Этот продукт был разработан в 1995 году и регулярно обновляется.

Некоторые из переменных BASCOM-AVR:

DIM, BIT, BYTE, INTEGER, WORD, LONG, SINGLE, DOUBLE, STRING, DEFBIT, DEFBYTE, DEFINT, DEFWORD

необходимая система

Windows XP, 7, 8.1, 10

Изображения

Руководство по установке

Файлы в папке Crack скопируйте и вставьте в программу установки.

ссылка для скачивания

Скачать BASCOM-AVR 2.0.8.3

Скачать BASCOM-8051 v2.0,16,0

Файл (ы) паролей: www.downloadly.ir

Размер

44 МБ

BASCOM-AVR 2.0.8.3 / 8051 v2.0.16.0

Главная »профессиональные» BASCOM-AVR 2.0.8.3 / 8051 v2.0.16.0

22 сентября 2020 профессиональный

BASCOM-AVR — основной базовый компилятор для семейства AVR, разработанный MCS Electronics.

Характеристики и характеристики программного обеспечения BASCOM-AVR:

  • Базовая структура с тегами
  • Структурированное программирование с IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT-CASE
  • Машина быстрого кода вместо интерпретируемого кода
  • Переменные и теги могут иметь длину до 32 символов
  • Переменные типа Bit, Byte, Integer, Word, Long, Single, Double и String
  • Большой набор дискриминантных функций
  • Функции вычисления времени и даты
  • Скомпилированные приложения работают со всеми микропроцессорами AVR с внутренней памятью.
  • Совместимость VB / QB
  • Специальные команды для ЖК-экрана, микросхем I2C, компьютерной клавиатуры, матричной клавиатуры, принятия программного обеспечения RC5 и UART, SPI, графического ЖК-дисплея, отправки IR RC5
  • Локальные переменные, пользовательские функции, поддержка библиотек
  • Встроенный эмулятор терминала с возможностью загрузки
  • Интегрированный тренажер для испытаний
  • Интегрированное программирование ISP
  • Поддержка многих программистов, таких как: STK500, STK600, MKII, USBASP, JTAG, Arduino
  • Редактор с подробным объяснением
  • Доступны книги на английском и немецком языках
  • Simulator Mouse AT, Simulator Keyboard AT и I2C Slave доступны как подключаемые модули
  • Этот продукт был разработан в 1995 году и регулярно обновляется.

Руководство по установке

Скопируйте и замените файл в папке Crack в месте установки программы.

ссылка для скачивания

Скачать BASCOM-AVR 2.0.8.3

Скачать BASCOM-8051 v2.0.16.0

файл пароль ссылка

BASCOM-8051 версия 2.0.16.0 от MCS Electronics





Способ удаления BASCOM-8051 с вашего ПК

Ниже вы можете найти подробную информацию о том, как удалить BASCOM-8051 для Windows.Он разработан MCS Electronics. Перейдите сюда, чтобы узнать больше о MCS Electronics. Щелкните http://www.mcselec.com/, чтобы получить дополнительную информацию о BASCOM-8051 на веб-сайте MCS Electronics. Приложение часто находится в каталоге C: \ Program Files (x86) \ MCS Electronics \ BASCOM8051 (тот же установочный диск, что и Windows). Вы можете удалить BASCOM-8051, щелкнув меню «Пуск» Windows и вставив командную строку C: \ Program Files (x86) \ MCS Electronics \ BASCOM8051 \ unins000.exe. Обратите внимание, что вы можете получить уведомление о правах администратора.Главный исполняемый файл программы называется Bascom.exe и занимает 2,65 МБ (2776576 байт).

Исполняемые файлы, указанные ниже, устанавливаются вместе с BASCOM-8051. Они занимают на диске около 9,30 МБ (9749665 байт).

  • Bascom.exe (2,65 МБ)
  • bootloader.exe (2,35 МБ)
  • cpd64.exe (28,50 КБ)
  • runwiz.exe (44,00 КБ)
  • unins000.exe (701,16 КБ)
  • WinLoad. exe (1,19 МБ)
… щелкните, чтобы просмотреть все …

Информация на этой странице относится только к версии 2.0.16.0 из BASCOM-8051. Для получения дополнительных версий BASCOM-8051 нажмите ниже:


Как удалить BASCOM-8051 с вашего ПК с помощью Advanced Uninstaller PRO

BASCOM-8051 — это приложение от MCS Electronics. Некоторые пользователи пытаются удалить эту программу. Это проблематично, потому что выполнение этого вручную требует определенных навыков удаления программ Windows. Одним из лучших ПРОСТОЙ решений для удаления BASCOM-8051 является использование Advanced Uninstaller PRO. Сделайте следующие шаги, чтобы сделать это:

1.Если в вашей системе Windows нет Advanced Uninstaller PRO, установите его. Это хороший шаг, потому что Advanced Uninstaller PRO — лучший деинсталлятор и универсальный инструмент для заботы о вашей системе Windows.

ЗАГРУЗИТЬ СЕЙЧАС

  • перейдите по ссылке для скачивания
  • загрузите программу, нажав зеленую кнопку ЗАГРУЗИТЬ СЕЙЧАС
  • установите Advanced Uninstaller PRO
2. Запустите Advanced Uninstaller PRO. Рекомендуется не торопиться, чтобы полюбоваться дизайном Advanced Uninstaller PRO и количеством доступных функций.Advanced Uninstaller PRO — очень полезная программа.

3. Нажмите кнопку «Общие инструменты»

4. Нажмите кнопку «Удалить программы»

5. Появятся все приложения, существующие на вашем компьютере.

6. Прокрутите список приложений, пока не найдете BASCOM-8051 или просто щелкните поле поиска и введите «BASCOM-8051». Если он существует в вашей системе, программа BASCOM-8051 будет найдена автоматически. Обратите внимание, что после того, как вы выберете BASCOM-8051 в списке программ, вам станет доступна некоторая информация о программе:

  • Рейтинг безопасности (в левом нижнем углу).Это говорит о том, что мнение других пользователей о BASCOM-8051 варьируется от «Настоятельно рекомендуется» до «Очень опасно».
  • Отзывы других пользователей — Нажмите кнопку «Прочитать отзывы».
  • Подробная информация о приложении, которое вы собираетесь удалить, нажав кнопку «Свойства».
Например, вы можете увидеть, что для BASCOM-8051:

  • Веб-сайт программы: http://www.mcselec.com/
  • Строка удаления: C: \ Program Files (x86) \ MCS Electronics \ BASCOM8051 \ unins000.exe
7. Щелкните кнопку Удалить. Появится окно с просьбой подтвердить. Подтвердите удаление, нажав кнопку «Удалить». Advanced Uninstaller PRO автоматически удалит BASCOM-8051.

8. После удаления BASCOM-8051 Advanced Uninstaller PRO попросит вас запустить очистку. Щелкните Далее, чтобы продолжить очистку. Все оставленные элементы BASCOM-8051 будут обнаружены, и вас спросят, хотите ли вы их удалить. Удалив BASCOM-8051 с помощью Advanced Uninstaller PRO, вы можете быть уверены, что на вашем компьютере не останутся элементы реестра, файлы или папки.

Ваш компьютер останется чистым, быстрым и сможет работать без ошибок или проблем.

Географическое распределение пользователей

Пользователи, установившие BASCOM-8051:

США 100%
  • Windows XP (5.1)
  • Windows 8.1 (6.3)
  • 10.0

Программное приложение

Заявление об ограничении ответственности

Приведенный выше текст не является советом по удалению BASCOM-8051 от MCS Electronics с вашего компьютера, и мы не говорим, что BASCOM-8051 от MCS Electronics не является хорошим приложением для вашего ПК.Эта страница просто содержит подробные инструкции о том, как удалить BASCOM-8051, если вы хотите. Приведенная выше информация содержит записи в реестре и на диске, которые оставило другое программное обеспечение и Advanced Uninstaller PRO, и которые были классифицированы как «остатки» на компьютерах других пользователей.

Последнее обновление: 2019-05-21 11: 13: 53.653

Bascom 8051

  • MCS Electronics, 1995-2013

  • Руководство пользователя BASCOM-8051 Введение

    от MCS Electronics

    Уважаемый читатель.

    Благодарим вас за интерес к BASCOM.

    BASCOM была изобретена в 1995 году. Она предназначалась только для личного использования. Я решил сделать его общедоступным, так как не нашел другого инструмента, который был бы настолько простым в использовании. С тех пор было добавлено множество опций и расширений. Без помощи и терпения многих пользователей BASCOM не был бы тем, чем он является сегодня: «лучшим и наиболее доступным инструментом для быстрого прототипирования».

    Мы надеемся, что BASCOM сделает вашу работу с микропроцессорами простой и приятной.

    The MCS Electronics Team

  • Все права защищены. Никакие части этой работы не могут быть воспроизведены в какой-либо форме или любыми средствами — графическими, электронными или механическими, включая фотокопирование, запись, магнитную ленту или системы хранения и поиска информации — без письменного разрешения издателя.

    Продукты, упомянутые в этом документе, могут быть товарными знаками и / или зарегистрированными товарными знаками соответствующих владельцев. Издатель и автор не претендуют на эти товарные знаки.

    Несмотря на то, что при подготовке этого документа были приняты все меры предосторожности, издатель и автор не несут ответственности за ошибки или упущения, или за ущерб, возникший в результате использования информации, содержащейся в этом документе, или использования программ и исходного кода, которые могут сопровождать это. Ни в коем случае издатель и автор не несут ответственности за любую упущенную выгоду или любой другой коммерческий ущерб, причиненный или предположительно причиненный прямо или косвенно этим документом.

    Напечатано: октябрь 2013 г. (где бы вы ни находились)

    BASCOM-8051

    2013 MCS Electronics

    Publisher Особая благодарность:

    Всем людям, которые способствовали этому документу, всем участникам форума, которые внесли положительный вклад, всем бета-тестерам и всем клиентам.Управляющий редактор

    Технические редакторы

    Дизайнер обложек

    MCS Electronics

    MCAlberts

    MCAlberts

    BFde Graaff

  • BASCOM-80514

    2013 MCSEX Electronics Таблица

    13 …………………………………………. ………………………………………….. ………………………….. 141 Содержание ………….. …………………………………………………. ………………………………………….. ……… 172 Справка по ключевым словам

    Часть II Установка BASCOM-8051 21

    Обновления части III 27

    Часть IV BASCOM IDE 37 ……………. ………………………………………….. ………………………………………….. …………… 371 РАБОТАЕТ BASCOM-8051 ………………………… ………………………………………….. …………………………………………… 382 BASCOM IDE ………….. ………………………………………….. ………………………………………….. …………….. 393 Файл Новый ………………………… ………………………………………….. ………………………………………….. .394 Файл открыт ………………………………………. ………………………………………….. …………………………….. 405 Закрытие файла ………… ……………………………………………. ………………………………………….. …………….. 406 Сохранение файла ………………………… ………………………………………….. ………………………………………….. .407 Сохранить как … …………………………………… ………………………………………….. ………………………………… 408 Предварительный просмотр файла ……. ………………………………………….. ………………………………………………. ………………. 419 Печать файла ………………………. ………………………………………….. ………………………………………….. … 4110 Выход из файла …………………………………….. ………………………………………….. ………………………………. 4211 Отменить редактирование ………. ………………………………………….. ………………………………………….. ………………… 4212 Редактировать Вернуть ……………………………….. ………………………………………….. ……………………………………. 4213 Редактировать копию …. ………………………………………….. ………………………………………….. ……………………… 4214 Редактировать вырезку ……………….. ………………………………………….. ………………………………………….. ……….. 4315 Правка Вставить …………………………………………………………………………. ………………………………………. 4316 Редактировать находку. ………………………………………….. ………………………………………….. ………………………… 4317 Редактировать Найти Далее ……………. ………………………………………….. ………………………………………….. …………… 4418 Редактировать Заменить ………………………….. ………………………………………….. …………………………………………. 4419 Редактировать Перейти … ………………………………………….. ………………………………………….. ………………………. 4520 Редактировать блок отступа ……………… ………………………………………….. ………………………………………….. …………. 4521 Edit Unindent Block …………………………… ………………………………………….. ………………………………………… 4622 Клавиши редактора ……………………………………… ………………………………………….. ……………………………… 4723 Компиляция программы ……….. ………………………………………….. ………………………………………….. ……………….. 4724 Проверка синтаксиса программы …………………….. ………………………………………….. ………………………………………….. ….. 4825 Результат показа программы ……………………………………………………… ………………………………………….. ……………… 4926 Программа моделирования ……………………….. ………………………………………….. ………………………………………….. .. 5227 Отправка программы на чип ……………………………………. ………………………………………….. ……………………………….. 5328 Tools Terminal Emulator …….. ……………………………………………………………………….. …………………………………. 5429 Инструменты Конструктор ЖКД

  • 5 Содержание

    2013 MCS Electronics

    …………………………………….. ………………………………………….. ………………………………. 5430 Инструменты Графический конвертер

    ……. ………………………………………….. ………………………………………….. …………………… 5531 Инструменты LIB Manager

    ……………………………….. ………………………………………….. ……………………………………. 5632 Инструменты Triscent Converter

    . ………………………………………….. ………………………………………….. ………………………… 5733 Инструменты Экспорт в RTF

    …………. ………………………………………….. ………………………………………………………….. 5734 Параметры, вывод компилятора

    ………………….. ………………………………………….. ………………………………………….. …….. 5835 Опции Связь с компилятором

    ……………………………… ………………………………………….. ……………………………………… 5836 Компилятор параметров I2C

    …………………………………………. ………………………………………………………………………. 5937 Опции Компилятор LCD

    ……………………………………… ………………………………………….. ……………………………… 6038 Опции Компилятор Разное

    …….. ………………………………………….. ………………………………………….. ………………….. 6039 Опции Связь

    …………………. ………………………………………………………………………………… ……………. 6240 Параметры среды

    ……………………….. ………………………………………….. ………………………………………….. .. 6441 Опции аппаратного симулятора

    …………………………………… ………………………………………….. ………………………………… 6442 Программатор опций

    …… ………………………………………………………………………………. ……………………………. 6543 Монитор опций

    ……….. ………………………………………….. ………………………………………….. ……………….. 6644 Опции принтера

    ……………………. ………………………………………….

  • Оставить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *