Программирование МК на ассемблере ASM-51 и AVR Pascal. Китаев Ю.В. - 71 стр.

UptoLike

Составители: 

71
На этом этапе в каждый пункт меню добавлена очистка экрана
LCDclear и в первые тривведены наименования действий.
Добавьте новые операторы, оттранслируйте и загрузите программу.
Поочередно нажимая на функциональные клавиши, убедитесь, что все 4
пункта меню выполняются, а на остальные клавиши программа не
реагирует. Если есть желаниестереть экран при нажатии
незадействованных
клавиш, можно записать вызов подпрограммы
очистки перед последней командой jmp _88888888.
V-1). Встроенные ЦАП и АЦП
В микроконтроллере ADuC812 используется 8-ми канальный
12-ти разрядный АЦП последовательных приближений(входы
ADC0..ADC7) и два 12-ти битных ЦАП.
ВНИМАНИЕ: С помощью переключателя в левом верхнем углу
лицевой панели стенда НУЖНО соединить выводы ADC0, DAC0 и
ADC1, DAC1, что даст возможность исследовать работу этих устройств
без подключения внешних источников напряжения.
V-1-1). Регистры АЦП
АЦП имеет три управляющих регистра - ADCCON1.. ADCCON3 и
два регистра данных ADCDATAL и ADCDATAH. Младшие 8 бит АЦП
записывает в ADCDATAL, а 4-ре старших в младшую тетраду
ADCDATAH
.
Управляющий регистр АЦП - ADCCON1
MD1 MD0 CK1 CK0 AQ1 AQ0 T2C EXC
0 0
Powered Down – АЦП обесточено (за исключ. Vref
(Uo))
0 1 Normal Mode
1 0 Powered Down АЦП обесточено
1 1 Standby - АЦП бездействует
0 0 Fmclk / 1 Делитель