سلام
دارم یه ساعت با 1307 درست می کنم
برای تنظیم کردن ساعت از پورت سی و دستور debounce استفاده کردم
بعضی اوقات وقتی یک کلید رو فشار میدم میکرو هنگ می کنه و هیچ کاری نمی کنه باید یه مدتی صبر کنم تا خودش راه بیوفته
توی بسکام وقتی سیمولینک می کردم می دیدم توی آخر تابع روی دستور return گیر میکنه
امیدوارم منظورمو متوجه شده باشید
نمونه کد استفاده از دستور دیبانس
کد تایع افزایش زمان
دارم یه ساعت با 1307 درست می کنم
برای تنظیم کردن ساعت از پورت سی و دستور debounce استفاده کردم
بعضی اوقات وقتی یک کلید رو فشار میدم میکرو هنگ می کنه و هیچ کاری نمی کنه باید یه مدتی صبر کنم تا خودش راه بیوفته
توی بسکام وقتی سیمولینک می کردم می دیدم توی آخر تابع روی دستور return گیر میکنه
امیدوارم منظورمو متوجه شده باشید
نمونه کد استفاده از دستور دیبانس
کد:
Debounce Pinc.0 , 1 , Increase , Sub Debounce Pinc.1 , 1 , Decrease , Sub Debounce Pinc.2 , 1 , Setsub , Sub
کد تایع افزایش زمان
کد:
Increase: Select Case Setstate Case 0 nop Case 1 Yearr = Yearr + 1 Case 2 If Monthh < 12 Then Monthh = Monthh + 1 Else Monthh = 1 End If Case 3 If Dayy < 30 Then Dayy = Dayy + 1 Else Dayy = 1 End If Case 4 If Hourr < 23 Then Hourr = Hourr + 1 Else Hourr = 0 End If Case 5 If Minn < 59 Then Minn = Minn + 1 Else Minn = 1 End If Case 6 If Secc < 59 Then Secc = Secc + 1 Else Secc = 0 End If Case 7 nop End Select Return Return
دیدگاه