Свежие обсуждения
Микроконтроллеры

PIC Simulator IDE

1 7 10

Splav56: три параллельных сегмента
Потому что драйвер выдает результат в таком виде:

Бит____Информация______________________Подключенный сегмент
0____нажатая цифра (2^0)___________________________A
1____нажатая цифра (2^1)___________________________B
2____нажатая цифра (2^2)___________________________C
3____нажатая цифра (2^3)___________________________D
4____нажатие * (=1 при нажатой кнопке *)_____________E
5____нажатие # (=1 при нажатой кнопке #)_____________F
6____кол-во одноврем. нажатых кнопок (2^0)___________G
7____кол-во одноврем. нажатых кнопок (2^1)___________. (точка)

На фотографии нажата кнопка "9", поэтому горят сегменты A, D, G (9 = 2^0 + 2^3, нажата одна кнопка). Дешифратор я пока не предусмотрел. Результат опроса кнопок (байт) вывел напрямик на индикатор - так лучше видна работа драйвера.

 

picmaniac: Потому что драйвер выдает результат в таком виде:

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

Сегодня принесли заказанные для экспериментов PIC16F876 и PIC16F874, поэтому хочу остановить свой выбор на 874-м, т.к. в дальнейшем предполагается дальнейшее расширение конфигурации (дисплей HT1611, дисплей от Siemens A60, управление двигателями при помощи ШИМ и пр.). Думаю с точки зрения программирования на Basic замена 628-го на 876-й проблемы не вызовет.

 

Всё-таки возможности встроенного в PIC Simulator IDE бейсик-компилятора очень, очень ограничены. Например. Не вижу я команды swap - поменять местами полубайты. Нет массивов констант. Не поддерживаются функции (optional module) - предлагают купить дополнительно.
Что-то появляется у меня мысль сразу либо PBP, либо mikrobasic осваивать. Чтоб потом с синтаксисом лишний раз не путаться.

 

А может быть это я просто к PIC ассемблеру привык. Хотя начинал когда-то на бейсике. Был у меня такой компьютерище - "Вектор - 06Ц"...
Кстати, здесь есть дополнительные модули: http://www.oshonsoft.com/picexternalmodules.html
Что-то я раньше не обратил на них внимания. http://www.oshonsoft.com/picmodule1.zip

 

Чё-то не пойму я, как этот модуль работает:
http://www.pic16.nm.ru/likbez2/EdgeSwitch1.zip

 

А что это за экзешник?

 

УРА!!! Получилось войти в форум с работы
Это дополнительный модуль для PIC Simulator IDE. Только не пойму как он должен работать.

 

Ладно, потом разберусь...
Вот ссылка на микроСи-компилятор от той же конторы, что и mikrobasic.
Думаю, пригодится на будущее.
Там же есть и pdf-руководства (на английском).

 

В тему:
Лев ходит по пустыне.
В свое время физики предложили свою подборку методов решения задачи о
поимке льва в пустыне и помещении его в клетку. А как решают ту же
задачу различные деятели эпохи информационных технологий?
Программист на Паскале
Просматривает пустыню полным перебором. Обнаружив льва, строит вокруг
него клетку.
Опытный программист на Паскале
Сортирует пустыню по возрастанию, после чего ищет льва двоичным поиском
и строит вокруг него клетку. Если в процессе строительства лев уходит,
бросает работу с криком "Range Check Error".
Программист на Си
Ищет в пустыне камень и помещает его в клетку. Присваивает камню
значение "лев".
Опытный программист на Си
Присваивает пустыне значение "клетка".
Программист на Си++
Проектирует клетку таким образом, чтобы лев был ее составной частью. При
инициализации клетки лев автоматически генерируется внутри.

Продолжение здесь (в самом низу): http://www.anekdot.ru/an/an0204/v020401.html

 

picmaniac: от той же конторы, что и mikrobasic.

А русифицированного мануала на mb не попадалось? А то я англоязыячный буду переваривать до второго пришествия. Он pdf-ный, даже электронным переводчиком не перевести. Попробовал ПРОМТом, он мне ПДФ в картинку, каринки распознал в какую-то муру. Половина текста потерялась, половину оставшегося в микроскоп разглядывать надо.