Приобрёл на Али обучающую плату с процессором STC89c52, почему,
да всё просто, после выхода на пенсию с работы осталась кучка списанных плат с
AT89C52, решил освоить.
Так как я ленивый выбрал самый лёгкий язык программирования, бэйсик, к тому же ранее
уже имел с ним дело.
программировал в BASCOM-8051 как на AT89C52 а использовал STC89c52 так ка он шол вместе с обучающей платой,
специальные регистры не использовались, поэтому адреса портов, прерываний одинаковы,
если в будущем появится аппаратная несовместимость то это только стимул к дальнейшей работе.
Шил через USB прогой STC-ISP-v6.96 скачал с официального сайта,
программа из примеров поменял порты, конфигурации,
если индикатор не показывает нужно покрутить подстроечный резистор.
В STC-ISP-v6.96 загоняем hex файл, ставим com5 у меня появляется такой,
важно после нажатия кнопки программировать включить питание схемы.
Вначале с официального сайта BASCOM скачал пример за номером AN #35,
Поменял имена портов под свою плату,
всё работает но показывает в 2 раза больше, не оказалось под рукой кварца на 24Мгц.
архив здесь
Тогда я воспользовался примером автора GioppY, с сайта
архив здесь
всё работает, частотомер с Али показывает то же самое.

|