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

UptoLike

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

10
Четыре старших бита порта PE служат для подачи напряжения на
аноды 8-ми сегментного индикатора и катод светодиода, поэтому 4
старших бита регистра направления DDRE д.б. равны …... Четыре
младших бита порта PD предназначены для выводабегущего нуля в 4
строки матрицы клавиатуры (3 вывода PD6..4 служат линиями возврата), а
по линии порта PD7 выводится сигнал на пьезодинамик, т.е
. в регистр
направления DDRD нужно записать ……. Порт PF (АЦП) при включении
питания настроен на ввод, поэтому записывать в регистр DDRF нули не
обязательно. Соответствующий фрагмент программы написанной на
Pascal’е будет выглядеть следующим образом. Добавлены также
некоторые переменные и вызов процедуры “Init_Ports”. Также в теле
основного блока программы нужно разрешить прерывания записью
единицы в бит
I регистра состояния (флагов) SREG (В программе на
Pascal’e этот бит устанавливается командой “EnableInts”).
############################################################
ВНИМАНИЕ: В подпрограмме Init_Ports вам необходимо пересчитать
значения $70 и $F, в соответствие со схемой подключения внешних
устройств.
############################################################
Компилируем, полученную на этом этапе программу, для чего в
редакторе E-LAB PED32 нажмем на кнопку “Make Project”
. Если
ошибок при наборе программы не было, то компиляция закончится без
предупреждающего сообщения и в статусной строке справа внизу
появится сообщение-
.