Oʼzbekiston respublikаsi oliy vа oʼrtа mаxsus tа’lim vаzirligi islom kаrimov nomidagi toshkent dаvlаt texnikа universiteti qo’qon filiali



Yüklə 4,23 Mb.
səhifə13/15
tarix14.12.2023
ölçüsü4,23 Mb.
#180152
1   ...   7   8   9   10   11   12   13   14   15
Mikroprotsessor texnikasi asoslari (Uslubiy)

Xohlagan Chiqish Displey

Bosish tugmasi1
1 ga o'sish (bosilganda 1 dan 9 gacha bo'lgan vaqt)
Bosish tugmasi2
2 ga o'sish (bosilganda eng kam ahamiyatli bitga 2 yoki ikkinchi yetti segment (o'ng) qo'shiladi), 9 dan ortiq bo'lsa nol ko'rsatiladi va 1 qo'shiladi birinchi yetti segmentga)
Bosish tugmasi3
3 ga o'sish (bosilganda eng kam ahamiyatli bitga 3 qo'shiladi yoki ikkinchi etti segment (o'ngda), 9 dan katta bo'lsa nol ko'rsatiladi va birinchi etti segmentga 1 qo'shiladi)
Tugmacha4
5 ga o'sish (bosish eng muhim bitga 5 qo'shilsa yoki ikkinchi etti segmentga (o'ngda), 9 dan katta bo'lsa, nol ko'rsatiladi va birinchi etti segmentga 1 qo'shiladi)
Bosish tugmasi5
9 ga o'sish (bosilganda eng kam ahamiyatli bitga yoki ikkinchi etti segmentga (o'ngda) 9 qo'shing, agar u 9 dan ortiq bo'lsa, u nolni ko'rsatadi va birinchi etti segmentga 1 qo'shing)
1-qism: PIC uchun MikroC kompilyatori
Qadam 1. MikroC dasturini oching. Keyin "Loyiha" tugmasini bosing.

2-qadam. Bizning ikkinchi qo'llanmani yaratish uchun "Yangi loyiha" ni bosing.
Loyihamiz nomini kiriting, masalan, "rfeceTutor2", loyiha yo'li - biz loyihamizni saqlashni yoqtiradigan papka yo'lidir. Biz ishlatadigan qurilma, PIC16F84A. Quyidagi rasmda ko'rib turganingizdek, kerakli konfiguratsiyani tekshiring. Keyin " saqlash " ni bosing " ok " tugmasini bosing .

3-qadam: Yangi oyna ochiladi. Loyiha nomi bilan "rfeceTutor2". Ushbu oynada biz kodlarimizni dasturlashtiramiz. Shunday qilib, men o'z dasturimni yaratdim. Dasturlash - bu san'at, shuning uchun siz o'zingizning strategiyangizni yaratishingiz yoki dasturlashingiz mumkin. Kodlar qanchalik qisqa bo'lsa, shuncha yaxshi, chunki u faqat kichik xotira hajmini iste'mol qilishi mumkin.





Bular men ushbu sessiya uchun dasturlashtirgan kodlar
imzosiz int x=0;
imzosiz int y=0;
bekor ()
{
trisb = 0x00;
trisa = 0x1F;
portb = 0;
esa (1)
{
portb = y*16+x;


agar (porta.f0==1)
{
while( porta.f0==1){}
x ++;
agar( x>9)
{
x=0;
y ++;
}
agar ( y>9)
{
y=0;


}
}
if( porta.f1==1)
{
while( porta.f1==1){}
x=x+2;
agar( x>9)
{
x=0;
y ++;


}
agar ( y>9)
{
y=0;
}
}
if( porta.f2==1)
{
while( porta.f2==1){}
x=x+3;
agar( x>9)
{
x=0;
y ++;
}
agar ( y>9)
{
y=0;
}
}
if( porta.f3==1)
{
while( porta.f3==1){}
x=x+5;
agar( x>9)
{
x=0;
y=y+1;
}
agar ( y>9)
{
y=0;
}
}
if( porta.f4==1)
{
while( porta.f4==1){}
x=x+9;
agar( x>9)
{
x=0;
y ++;
}
agar ( y>9)
{
y=0;
}
}


}
}
qadam : Kodlashdan so'ng, kodlarimizda xatolik borligini tekshirish uchun "Loyihani qurish" tugmasini bosamiz. Quyida ko'rib turganingizdek, "Muvaffaqiyat" bu bizning loyihamiz qurilganligini va dasturda xatolik yo'qligini anglatadi.
Endi biz ushbu dasturni PIC16F84A-ga yozamiz.


Yüklə 4,23 Mb.

Dostları ilə paylaş:
1   ...   7   8   9   10   11   12   13   14   15




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin