Курсовая работа: Микропроцессорное устройство управления электронными весами

brne l3

;опросрежима

l5: ldi r26,low(status)

ldir27,high(status)

ldr16,X; загружается адрес байта состояния

cpir16,0x01

breql6;если status=1, то перейти к вводу данных

cpiscancode,entercode; если не нажат «Ввод»,

brnel7; то перейти пересчету данных

ldir16,0x01; иначе войти в режим ввода данных

st X,r16

ldi r16,0

move pointer,r16

jmp display

;пересчет данных

l7: in r16,low(ADC);чтение АЦП

inr17,high(ADC)

;пересчет единиц АЦП в реальный вес. Вес равен 1000*ADC/1024, операции умножения и деления на константу реализованы путем операций сдвига и вычитания

mov r18,r16

mov r19,r17

lsl r16

rol r17

lsl r16

rol r17

lsl r16

rol r17

lsl r16

rol r17

lsl r16

К-во Просмотров: 553
Бесплатно скачать Курсовая работа: Микропроцессорное устройство управления электронными весами