41
ocr2 tashqari, temp;
reti;
protseduradan qaytish
sbrc
bayroqlari, 2; F8 bayrog'ini tahlil qilish
st x+,
tempdagi harorat, pinf
chiqish spl, temp
soni: inc pos; pozitsiya hisoblagichi ortishi andi pos, 0x03;
mod4 tomonidan pozitsiya hisoblagichining konvolyutsiyasi
m3: sbrc bayroqlari, 3; F9 bayrog'ini tahlil qilish
ldi xh, 0x00
chiqish sph, temp
sbr bayroqlari, 0x8; F9 bayrog'ini o'rnatish
tim2: sbr bayroqlari, 0x4; F2 bayrog'ini o'rnatish
ldi temp, 0x3f; yuk solishtirish registri ocr2 taqqoslash doimiysi
ddrb chiqishi, temp
cpi xl, 0x64
ProcScan: lsl skanerlash; skanerlash kodini o'zgartirish
ldi pos, 0x00; joylashish va ofset hisoblagichini ishga tushirish
ldi temp, 0x09; tcnt2 taymerni boshqarish registrini tccr2 ni qayta o'rnatish uchun sozlash, temp;
ocr2dagi doimiy bilan tasodifan va
sei taymerini ishga tushiring; global uzilishni yoqish
andi bayroqlari, 0xfb; F8 bayrog'ini
tiklash
ldi harorat, yuqori (ramend)
jmpProcScan; protseduraga o'tish
st x+, temp
ldi xl, tayanch; bufer ma'lumotlar bazasini ishga tushirish
jmp m3
ldi temp, 0xff; PE va PB portlarining yo'nalish registrlarini o'rnatish
ldi temp, 0x80; mahalliy uzilishni yoqish
jmpProcInd; protseduraga o'tish
ldi skanerlash, skanerlash0; skanerlash
registrini ishga tushirish
chiqib timsk, temp; tcnt2 taymerida mos keladi
ddre tashqari, harorat
ldi temp, past (ramend); stek ko'rsatkichini ishga tushirish
fon: ; fon dasturi tsikli
brcc count inc
skanerlash
rjmpfon; fon
tsiklining boshiga qaytish
ProcInd: ldtemp, x+; joriy belgini olish
Machine Translated by Google
42
summa: zl qo'shing, temp; manzilni qayta kodlash
chiqish b porti, r0; etti segmentli kod chiqishi
chiqish porti, harorat; o'chirish ko'rsatkichlari
ldi xl, tayanch; X ko'rsatgichni ma'lumotlar bufer bazasiga ishga tushirish
so'm
ldi zl,0x60; Z ko'rsatgichni qidirish jadvali bazasiga ishga tushirish
lditemp, 0xff
ldi zh, 0x00
jmpfon
andi bayroqlari, 0xf7; F9 bayrog'ini tiklash
Ikkinchi holda, avtomatik ishga tushirishni boshlashdan oldin, agar mikrokontrollerning operativ
xotirasiga ko'rsatilgan belgilarning aniq kodlari kiritilishi kerak bo'lsa, PF portining jumperlaridan
ma'lumotlarni kiritish qadam rejimida bajarilishi kerak. Simulyator va animatsiya vositalarining
ishlashidagi kechikishlar bilan bog'liq bo'lgan so'rov o'tkazilgan paytga nisbatan kamida bitta
buyruq tsiklining etakchisi bilan jumperlarning holatini o'zgartirish kerak.
lpm; R0 da yetti segmentli kod namunasi
Ushbu dastur bo'yicha qurilmaning ishlashini simulyatsiya qilish
va animatsiya qilish ham
bosqichli, ham avtomatik ishga tushirish rejimlarida amalga oshirilishi mumkin. Lekin ichida
portni chiqarish, skanerlash; indikatorning yonishi
Machine Translated by Google