239
alias button
is pin_B4
-- düymə RB4-ə qoşulub
pin_B4_direction = input
-- RB4-ü giriş kimi kökləyirik
led = off
– işıq diodu söndürülür
led dəyişəninə 1, yaxud 0 (on, yaxud off, true, yaxud false və s.) verməklə MK-
nın uyğun birləşdirici ucuna (çıxışına) müsbət, yaxud mənfi qütb qoşulmasını,
bununla da işıq diodunun yanması və sönməsini,
button dəyişəninin oxunması
zamanı isə düymənin sıxılmadığı hal üçün 1, sıxılmadığı hal üçün isə 0 alınır.
Qeyd olunanları nəzərə alaraq, sonsuz tsikl üçün lazım olan əməliyyatlar
ardıcıllığını yazmaq olar (bu əməliyyatlar daimi icra ediləcək,
sonsuz tsikl
olmadıqda isə MK asılı vəziyyətdə qalacaq.
forever loop
led = off
– işıqdiodu söndürülür
_usec_delay(500000)
-- 0,5san gözləmə
if Button == 0
then --əgər düymə sıxılıbsa, əməliyyat yerinə yetirilir
led = on
-- işıqdiodu yandırılır
_usec_delay(500000)
-- 0,5san gözləmə
end if
end loop
Ləngimə çox sadə hesablanır:
generatorun tezliyi 4MHs-dir. Bir takt 1mks olmaqla 0,5san sayılır.
Qoşulmanı (proşivkanı - yazılmanı) kompilyasiya edirik:
Errors :0 Warnings :0
Code :60/2048 Data:4/208 Hardware Stack: 0/8 Software Stack :80
İndi bu tikilmə (proşivka) əməliyyatları MK-ya yazmaq üçün aşağıda
verilmiş qaydada qurğunun qoşulma sxemini qururuq.
Do'stlaringiz bilan baham: