لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه26
قطعه LCD TIMER
زمانی که مدار بسته می شود به مدت 2 ثانیه عبارت
DIGITAL TIMER نمایش داده می شود بعد از آن در حالت تایمر قرار می گیرد سپس عبارت PAUSE TIMER 0:0:0 ظاهر می شود و تا زمانی که دکمه START/PAUSE (3) را نفشاریم شروع به شمارش نمی کند بعد از فشردن دکمه
(3) تایمر شروع به شمارش می کند اگر مجدداا همین دکمه را بفشارید زمان ثابت می شود .
برای ریست کردن تایمر باید دکمه شماره (2) را بفشارید.
اگر دکمه شماره (1) را بزنید از تایمر خارج شده و متن هایی که در سورس برنامه نوشته شده به نمایش در می آید با فشردن مجدد این کلید وارد محیط تایمر می شوید.
= البته می توانیم امکانات بیشتری به این پروژه اضافه کنیم ولی در حد یک پروژه آزمایشگاهی مفید می باشد.
سورس برنامه بیسیک
trisb=%00000101
trisa=%11111
define lcd_dreg portb
define lcd_dbit 4
define lcd_rsreg portb
define lcd_rsbit 1
define lcd_ereg portb
define lcd_ebit 3
define lcd_bits 4
define lcd_lines 2
'''''''''''''''''''''''''''''''''''''''''''''''
j var byte
i var byte
mine var byte
sec var byte
h var byte
mine =0:sec=0:h=0
pause 1000
lcdout $fe,1
lcdout " DIGITAL TIMER"
pause 2000
goto label1
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
start:
sec=sec+1
if sec=60 then
mine=mine+1
sec=0
endif
if mine=60 then
h=h+1
mine=0
endif
if h=255 then
h=0
endif
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
if portb.2=0 then
h=0:mine=0:sec=0
goto label1
endif
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
lcdout $fe,1
lcdout " Timer"
lcd
lcdout $fe,$c0
lcdout " ",#h,":",#mine,":",#sec
pause 800
if portb.0=0 then label1
if porta.0=0 then main
goto start
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
main:
pause 1000
lcdout $fe,1
lcdout " IN THE NAME"
lcdout $fe,$c0
lcdout " OF GOD "
تحقیق در مورد قطعه LCD TIMER