Пример 3

Примеры программирования

Пример 2Пример 1

Здесь я хочу показать, как я вывожу данные на индикацию.

Вот пример подключения индикаторов.

Почему так?
На схемах не показаны цепи питания, подключения кврцевого резонатора или RC- цепи и цепи подключения внешних устройств.
1 - меньшее количество выводов задействовано у контроллера на индикацию;
2 - алгоритм программы несколько проще.
3 - именно эти индикаторы? Да просто достались на халяву
4 - по такому принципу можно подключить практически любые индикаторы.
Код программы примерно выглядит так:


Здесь переменные RAZR0, RAZR1, RAZR2, RAZR3 это величины, полученные в третьем примере. Соответственно - единицы, десятки, сотни и тысячи.
Поскольку у нас на выходе Порта В стоит дешифратор (КР514ИД2), то мы можем пресылать эти величины прямо н Порт.
Порядок включения ключей динамической индикации зависит от схемы включения и она будет продиктована какими-то вашими условиями.

У меня как-то однажды возникла необходимость подключить 16 индикаторов и я это сделал так:

А программа выглядит примерно так:

kluchi - переменная,в которой содержиться номер включенного в данный момент времени ключа индикации.
t1m метка, указывающая на подпрограмму задержки на 1 миллисекунду.
А это программа задержки на 1 миллисекунду.

Программа не моя. Взял я её на www.hobby-elec.com, за что ему большое спасибо.

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

Иван Сусанин - новый каталог Интернет ресурсов


Хостинг от uCoz