|
Temrin
No: 15
|
SAYICI
UYGULAMASI
|
|
Soru: PIC16F84A
mikrodenetleyicisinin portb çýkýþýna ortak katot display baðlayýp aþaðýdaki
tabloda verilmiþ olan döngüyü birer saniye aralýklarla sonsuza dek
saydýrýnýz.
|
PORT B ÇIKIÞLARI
|
DÝSPLAY
|
|
|
g
|
f
|
e
|
d
|
c
|
b
|
a
|
|
RB7
|
RB6
|
RB5
|
RB4
|
RB3
|
RB2
|
RA1
|
RA0
|
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
0
|
1
|
|
0
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
2
|
|
0
|
1
|
0
|
0
|
1
|
1
|
1
|
1
|
3
|
|
0
|
1
|
1
|
0
|
0
|
1
|
1
|
0
|
4
|
|
0
|
1
|
1
|
0
|
1
|
1
|
0
|
1
|
5
|
|
0
|
1
|
1
|
1
|
1
|
1
|
0
|
0
|
6
|
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
7
|
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
8
|
|
0
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
9
|

Ýþlem
Basamaklarý:
1. Devre þemasýný çiziniz.
2. Programý MicroBasic
programýný kullanarak yazýp derleyiniz.
3. Yazdýðýnýz programý
temrin sayfanýza ekleyiniz.
4. Yazdýðýnýz programa
ait hex uzantýlý dosyayý mikrodenetleyiciye yükleyiniz.
5. Devreyi deney
borduna kurup çalýþtýrýnýz.
|
Program:
program
sayici_uygulamasi
main:
trisb=0
hasan:
portb=%00111111
delay_ms
(1000)
portb=%00000110
delay_ms
(1000)
portb=%01011011
delay_ms
(1000)
portb=%01001111
delay_ms
(1000)
|
portb=%01100110
delay_ms
(1000)
portb=%01101101
delay_ms
(1000)
portb=%01111100
delay_ms
(1000)
portb=%00000111
delay_ms
(1000)
portb=%01111111
delay_ms
(1000)
portb=%01100111
delay_ms
(1000)
goto
hasan
end.
|
|
|
DEÐERLENDÝRME
|
|
Adý
soyadý
|
Ýþlem Basamaklarý
|
Tertip düzen
|
Ýþ güv.
|
Süre
|
Toplam
|
|
1
|
2
|
3
|
4
|
5
|
|
|
10
|
20
|
10
|
20
|
20
|
10
|
5
|
5
|
100
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Temrin sayfasýný ilgili konu ekinden
indirebilirsiniz.