Раздел для всяко-разных прог - для ККМ и не только

Программа чтения паролей для Касби-02Ф/03Ф

Окно прoграммы Недавно рылся в своих архивах и откопал программку, написанную лет 10 тому назад для облегчения работы с Ф-ными кассами. Может быть кому сгодится и сейчас - скачать .
Программа читает информацию общего назначения из фискалки и РПЗУ и работает с большинством штатных прошивок Касби-02Ф/03Ф, при этом ККМ соединяется с компьютером стандартным шнуром. Интерфейс настолько простой, что не требует комментариев. Файл MSCOMM32.OCX размещается в одном каталоге с программой или переносится в c:/Windows/system32

Программа печати документов для замены ЭКЛЗ

Окно прoграммы Надоело вручную заполнять документы для налоговой при замене ЭКЛЗ, поэтому написал небольшую программу, которая облегчает этот процесс.
Предварительно в базу заносятся все типы кассовых аппаратов, обслуживаемых в ЦТО, и фамилии механиков. Запускаете программу, устанавливаете необходимую дату, вводите реквизиты заказчика (название фирмы и ИНН), номер и год выпуска кассы и выбираете ее тип. Для ЭКЛЗ вводится ее регистрационный номер, галочками указывается состояние информации в ней и выбирается причина замены. Далее достаточно выбрать из списка фамилию механика и нажать кнопку "Печатать". Все созданные документы заносятся в архив, их можно оттуда извлечь, повторить или откорректировать. Скачать архив документов (730кб).
P.S. Посетитель нашего сайта из Санкт-Петербурга сообщил, что при запуске программы возникает сообщение: "Источник данных не найден и не указан драйвер, используемый по умолчанию". Из этого следует, что программа не смогла найти по имени службу доступа к данным с именем "Файлы dBASE". Решается все довольно просто:
1. Для Windows XP: Пуск - Выполнить - odbccp32.cpl
    Для Windows 7: Панель управления - Система и безопасность - Администрирование - Источники данных ODBC
2. Во вкладке "Пользовательский DSN" нажимаете "добавить"
3. Выбираете из открывшегося списка позицию "Microsoft dBase Driver (*.dbf)" - Готово
4. В графу "Имя источника данных" вписываете "Файлы dBASE", остальные установки не трогаете, нажимаете <ОК> и снова <ОК>

P.P.S. Июнь 2013г. Скачать архив документов (840кб) обновленной версии программы.

Подсчёт пароля зав.номера ККМ Samsung

Экран Palm Программа для подсчёта пароля заводского номера для ККМ Samsung 4615RF, 250RF и 700RF для Palm OS 3.5 и выше.
Скачать (7кб)
Скоро выложу аналогичную для PocketPC...

ASM-51 - первый опыт

     Заинтересовавшись ассемблером для mcs51, я столкнулся с тем, что очень непросто найти какую-либо информацию, ориентированную именно на начинающего, тем более на русском - большая часть информации либо полное цитирование книг или учебников для ВУЗов, либо же чьи-то проекты (зачастую с подробными комментариями, но на немецком, испанском, португальском или же чешском). Поэтому, насобирав немалое количество исходников и имея некоторое количество работающих устройств, я решил потихоньку выкладывать кусочки кода, применимые отдельно - на случай, если кому это окажется полезным.

LCD дисплей от мобильного телефона Nokia 3310

     Получив в руки панельку с дисплеем и поползав в инете, я узнал, что сделан он на контроллере от Philips PCD8544. С сайта www.amontec.com была скачана распиновка, оттуда же взята весьма полезная программа FastLCD, с philips.com даташит. Вкратце, суть в следующем:
монохромный дисплей, 84х48 точек, 8 вертикальных точек образуют байт, младший сверху - так образуется 6 банков по 84 байта в каждом. Выставляем адрес X(от 0 до 83), Y(от 0 до 5), затем посылаем байт. После приема байта адрес автоматически инкрементируется. Запускаем FastLCD, выбираем нужный размер матрицы и рисуем картинку, которую затем экспортируем в текстовый файл. Вообще-то, создана программа явно для AVR Basic'a, но нам вполне сгодится - она подготавливает массив, который надо заслать в дисплей после инициализации.
   Собственно, я немного усложнил задачу - я вывожу картинку на задний фон, а по центру, слева и справа рисую два крестика, в разных стадиях вращения. Отрисовку крестиков засунута в процедуру обработки таймера. Конечно, это просто забава, но на ее основе можно сделать вполне конкретную вещь - например, выводить вместо вращения какие-либо данные или отображать прогресс операции.

Экран дисплея  Собственно, вот и результат трудов.


  

задней поверхностью к себе, контактами вверх

Нога

Сигнал

Описание

1

VDD

Питание контроллера: +5V

2

SCLK

Шина синхронизации: от 0.0 до 4.0 Mbits/s.

3

SDIN

Шина данных

4

D/C

Выбор режима - команда/данные.

5

SCE

Выбор кристалла. Активный сигнал - лог.0

6

GND

Земля

7

VOUT

Выходное напряжение.

8

RES

Внешний сигнал инициализации. Активный сигнал - лог.0