سلام من یه بر نامه دما سنج دارم که میخوام هر 3 ساعت یه بیت از خروجی رو به مدت 10ثانیه 1 کنه
ولی چون خودم زیاد با bascom آشنا نبودم نمی دونم باید چیکار کنم .
اینم برنامه دماسنج با smt160
'--------------------------------main-------------------------------------------
$regfile = "m16def.dat"
$crystal = 100000
'-------------------------------lcd---------------------------------------------
Config Lcd = 16 * 2
Config Lcdpin = Pin , Rs = Pind.0 , E = Pind.1 , Db4 = Pind.2 , Db5 = Pind.3 , Db6 = Pind.4 , Db7 = Pind.5
'--------------------------------dim-------------------------------------------
Dim Yazdkit_reset As Word
Dim Yazdkit_set As Word
Dim Temp As Single
Dim Duty As Single
Dim X As Integer
اگه از یزدکیت گرفتی پس درسته.
توی همین انجمن هم با smt160 بچه ها کار کردن.
اما مدار ساعت رو باید براش در نظر بگیری:
یا باید از rtc داخلی استفاده کنی یا از rtc خارجی.
خب اینکه با بسکام آشنا نیستی کارو سخت می کنه.
در واقع طبق خواسته ات شما یه مدار ترکیبی داری:
ساعت+دماسنج
و خدا رو شکر توی انجمن درباره هردوتا زیاد بحث شده ولی می فکر می کنم شما اول باید یه مدار ساعت داشته باشی
که من پیشنهاد م کنم از rtc داخلی خود میکروکنترلر استفاده کنی.
باید درباره تایمرهای میکرو مطالعه کنی.
من هم با smt160 کار نکردم ولی فکر نکنم سخت باشه.
دیدگاه