سلام
دارم یه ساعت با 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




دیدگاه