امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تایمر با 10 ورودی زمان مجزا
نویسنده پیام
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #1
تایمر با 10 ورودی زمان مجزا
سلام...
من یه تایمر طراحی کردم که تو 24 ساعت با کی پد یه زمان خاص رو وارد کرده رله رو فعال و در یه زمان دیگه رله رو غیر فعال میکنه....
خوب حالا اگه بخوام من 10 تا زمان واسش مشخص کنم که بطور مثال تو ساعت 8:10 روشن
8:30 خاموش
10:20 روشن
12:10 خاموش
" " " " " "
" " " "
و به همین صورت تا 10 تا زمان...
من یه ساعت واسه میکرو تعریف کردم...
من واسه این مدار باید چند تا متغییر معرفی کنم....؟
ایا واسه هر زمان خاموش و روشن باید متغییر معرفی کنم..؟.. که فکر کنم خیلی بشه...
یا راه دیگهای هست که بشه از همون متغییر هایی که واسه مدار اولم تعریف کرده بودم استفاده کنم...

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۰۶-دى-۱۳۸۸, ۰۰:۰۱:۰۵
وب سایت ارسال‌ها
پاسخ
ilgar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 843
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 383
( 2597 تشکر در 855 ارسال )
ارسال: #2
RE: تایمر با 10 ورودی زمان مجزا
کافیه به تعداد زمانهای مورد نظر متغییر در نظر بگیرین و تایمر 1 رو به اندازه کوچکترین بازه زمانی تنظیمش کنید و به ازای هر یک یا چند بار سر ریز تایمر یک واحد به متغیرهای مورد نظر اضافه بکنید.
در برنامه اصلی هم دائم متغییر ها رو اسکن کرده و دستورالمل لازم رو بکار ببرید
۰۶-دى-۱۳۸۸, ۰۰:۳۹:۵۸
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #3
RE: تایمر با 10 ورودی زمان مجزا
اینم برنامه چهار زمانه اش :
( دو زمان خاموش و دو زمان روشن )

کد php:
$regfile "M16DEF.dat" $crystal 1000000

Config Lcdpin 
Pin Db4 Pinc.3 Db5 Pinc.2 Db6 Pinc.1 Db7 Pinc.0 Pinc.4 Rs Pinc.5
Config Lcd 
16 Cursor Off Cls

Dim Cc 
As Byte Mm As Byte Ss As Byte Sectic As Byte As Byte As Word
Dim Cc1 
As Byte Mm1 As Byte Cc2 As Byte Mm2 As Byte Day As Word
Dim Cc3 
As Byte Mm3 As Byte Cc4 As Byte Mm4 As Byte

Gosub Showcc 
Gosub Showmm Gosub Showss

Config Timer2 
Timer Prescale 32 Async On
Enable Interrupts 
Enable Timer2 On Timer2 Sectic

Ddrd 
= &B11000000 Portd 7

Sw_s Alias Pind.0 
Sw_i Alias Pind.1 Sw_d Alias Pind.2
Led Alias Pind.6

'===============================================================================

Star:
      F = 0 : Start Timer2 : Home L : Lcd "                 "
Do
      Debounce Sw_s , 0 , Ant
Loop
Ant:
      For W = 0 To 1000
         If Sw_s = 1 Then Goto Cc1
         Waitms 1
      Next
Goto Cc

'
===============================================================================

Sectic:
Incr Sectic
Select 
Case Sectic
Case 1:
         
Gosub Offlcd
Case 2:
         
Ss Ss 1
         
If Ss 59 Then Ss Mm Mm 1
         End 
If
         If 
Mm 59 Then Mm Cc Cc 1
         End 
If
         If 
Cc 23 Then Cc Incr Day
         End 
If
         
Gosub Onlcd
Case 3:
         
Gosub Offlcd
         
If Ss 0 Then :
            If 
Cc1 Cc And Mm1 Mm Then Set Led
            
Elseif Cc2 Cc And Mm2 Mm Then Reset Led
            
Elseif Cc3 Cc And Mm3 Mm Then Set Led
            
Elseif Cc4 Cc And Mm4 Mm Then Reset Led
            End 
If
         
End If
Case 
4:
         
Gosub Onlcd Sectic 0
End Select
         Locate 2 
22
Return

'===============================================================================
Cc:
         F = 2
Do
         Debounce Sw_s , 0 , Mm
         Debounce Sw_i , 0 , Cci
         Debounce Sw_d , 0 , Ccd
Loop
Cci:
         Incr Cc : If Cc > 23 Then Cc = 0
         Gosub Showcc : Goto Cc
Ccd:
         Decr Cc : If Cc > 23 Then Cc = 23
         Gosub Showcc : Goto Cc

'
-------------------------------------------------------------------------------

Mm:
         
Gosub Showcc
Do
         
Debounce Sw_s Ss
         Debounce Sw_i 
Mmi
         Debounce Sw_d 
Mmd
Loop
Mmi
:
         
Incr Mm : If Mm 59 Then Mm 0
         Gosub Showmm 
: Goto Mm
Mmd
:
         
Decr Mm : If Mm 59 Then Mm 59
         Gosub Showmm 
: Goto Mm

'-------------------------------------------------------------------------------

Ss:
         F = 4 : Gosub Showmm : Gosub Showss
Do
         Debounce Sw_s , 0 , Star
         Debounce Sw_i , 0 , Ssi
         Debounce Sw_d , 0 , Ssd
Loop
Ssi:
            Timer2 = 0 : Sectic = 0
            If Ss > 29 Then : Mm = Mm + 1
            End If
            If Mm = 60 Then : Mm = 0 : Incr Cc
            End If
            If Cc = 24 Then Cc = 0
            Ss = 0 : Goto Ss
Ssd:
            Timer2 = 0 : Ss = 0 : Sectic = 0 : Goto Ss

'
===============================================================================

Cc1:
         
11 Home L Lcd "TIME ON1= "

Do
         
Debounce Sw_s Mm1
         Debounce Sw_i 
Cc1i
         Debounce Sw_d 
Cc1d
Loop
Cc1i
:
         
Incr Cc1 : If Cc1 23 Then Cc1 0
         Gosub Showcc1 
: Goto Cc1
Cc1d
:
         
Decr Cc1 : If Cc1 23 Then Cc1 23
         Gosub Showcc1 
: Goto Cc1

'-------------------------------------------------------------------------------

Mm1:
         F = 12 : Gosub Showcc1
Do
         Debounce Sw_s , 0 , Cc2
         Debounce Sw_i , 0 , Mm1i
         Debounce Sw_d , 0 , Mm1d
Loop
Mm1i:
         Incr Mm1 : If Mm1 > 59 Then Mm1 = 0
         Gosub Showmm1 : Goto Mm1
Mm1d:
         Decr Mm1 : If Mm1 > 59 Then Mm1 = 59
         Gosub Showmm1 : Goto Mm1

'
-------------------------------------------------------------------------------

Cc2:
         
15 Home L Lcd "TIME OFF1= "

Do
         
Debounce Sw_s Mm2
         Debounce Sw_i 
Cc2i
         Debounce Sw_d 
Cc2d
Loop
Cc2i
:
         
Incr Cc2 : If Cc2 23 Then Cc2 0
         Gosub Showcc2 
: Goto Cc2
Cc2d
:
         
Decr Cc2 : If Cc2 23 Then Cc2 23
         Gosub Showcc2 
: Goto Cc2

'-------------------------------------------------------------------------------

Mm2:
         F = 16 : Gosub Showcc2
Do
         Debounce Sw_s , 0 , Cc3
         Debounce Sw_i , 0 , Mm2i
         Debounce Sw_d , 0 , Mm2d
Loop
Mm2i:
         Incr Mm2 : If Mm2 > 59 Then Mm2 = 0
         Gosub Showmm2 : Goto Mm2
Mm2d:
         Decr Mm2 : If Mm2 > 59 Then Mm2 = 59
         Gosub Showmm2 : Goto Mm2

'
-------------------------------------------------------------------------------

Cc3:
         
21 Home L Lcd "TIME ON2= "

Do
         
Debounce Sw_s Mm3
         Debounce Sw_i 
Cc3i
         Debounce Sw_d 
Cc3d
Loop
Cc3i
:
         
Incr Cc3 : If Cc3 23 Then Cc3 0
         Gosub Showcc3 
: Goto Cc3
Cc3d
:
         
Decr Cc3 : If Cc3 23 Then Cc3 23
         Gosub Showcc3 
: Goto Cc3

'-------------------------------------------------------------------------------

Mm3:
         F = 22 : Gosub Showcc3
Do
         Debounce Sw_s , 0 , Cc4
         Debounce Sw_i , 0 , Mm3i
         Debounce Sw_d , 0 , Mm3d
Loop
Mm3i:
         Incr Mm3 : If Mm3 > 59 Then Mm3 = 0
         Gosub Showmm3 : Goto Mm3
Mm3d:
         Decr Mm3 : If Mm3 > 59 Then Mm3 = 59
         Gosub Showmm3 : Goto Mm3

'
-------------------------------------------------------------------------------

Cc4:
         
25 Home L Lcd "TIME OFF2= "

Do
         
Debounce Sw_s Mm4
         Debounce Sw_i 
Cc4i
         Debounce Sw_d 
Cc4d
Loop
Cc4i
:
         
Incr Cc4 : If Cc4 23 Then Cc4 0
         Gosub Showcc4 
: Goto Cc4
Cc4d
:
         
Decr Cc4 : If Cc4 23 Then Cc4 23
         Gosub Showcc4 
: Goto Cc4

'-------------------------------------------------------------------------------

Mm4:
         F = 26 : Gosub Showcc4
Do
         Debounce Sw_s , 0 , Star
         Debounce Sw_i , 0 , Mm4i
         Debounce Sw_d , 0 , Mm4d
Loop
Mm4i:
         Incr Mm4 : If Mm4 > 59 Then Mm4 = 0
         Gosub Showmm4 : Goto Mm4
Mm4d:
         Decr Mm4 : If Mm4 > 59 Then Mm4 = 59
         Gosub Showmm4 : Goto Mm4

'
===============================================================================

Onlcd:
      
Gosub Showcc Gosub Showmm Gosub Showss Gosub Showday
      
If 0 Then : Return
      Elseif 
11 Or 12 Then Gosub Showcc1 Gosub Showmm1
      
Elseif 15 Or 16 Then Gosub Showcc2 Gosub Showmm2
      
Elseif 21 Or 22 Then Gosub Showcc3 Gosub Showmm3
      
Elseif 25 Or 26 Then Gosub Showcc4 Gosub Showmm4
      End 
If
Return
'-------------------------------------------------------------------------------
Offlcd:
      Toggle Portd.7
      If F = 0 Then : Return
      Elseif F = 2 Then : Locate 1 , 1 : Lcd "  "
      Elseif F = 3 Then : Locate 1 , 4 : Lcd "  "
      Elseif F = 4 Then : Locate 1 , 7 : Lcd "  "
      Elseif F = 11 Or F = 15 Or F = 21 Or F = 25 Then : Locate 2 , 12 : Lcd "  "
      Elseif F = 12 Or F = 16 Or F = 22 Or F = 26 Then : Locate 2 , 15 : Lcd "  "
      End If
Return

'
===============================================================================

Showcc:
   
Home
   
If Cc 10 Then Lcd " " Cc
   
Else : Lcd Cc
   End 
If
   
Lcd ":"
Return

Showmm:
   
Locate 1 4
   
If Mm 10 Then Lcd "0" Mm
   
Else : Lcd Mm
   End 
If
   
Lcd ":"
Return

Showss:
   
Locate 1 7
   
If Ss 10 Then Lcd "0" Ss
   
Else : Lcd Ss
   End 
If
   
Lcd " "

Showday:
   
Locate 1 12 Lcd Day "    "
Return

'-------------------------------------------------------------------------------

Showcc1:
   Locate 2 , 12
   If Cc1 < 10 Then : Lcd " " ; Cc1
   Else : Lcd Cc1
   End If
   Lcd ":"
Return

Showmm1:
   Locate 2 , 15
   If Mm1 < 10 Then : Lcd "0" ; Mm1
   Else : Lcd Mm1
   End If
Return

'
-------------------------------------------------------------------------------

Showcc2:
   
Locate 2 12
   
If Cc2 10 Then Lcd " " Cc2
   
Else : Lcd Cc2
   End 
If
   
Lcd ":"
Return

Showmm2:
   
Locate 2 15
   
If Mm2 10 Then Lcd "0" Mm2
   
Else : Lcd Mm2
   End 
If
Return

'-------------------------------------------------------------------------------

Showcc3:
   Locate 2 , 12
   If Cc3 < 10 Then : Lcd " " ; Cc3
   Else : Lcd Cc3
   End If
   Lcd ":"
Return

Showmm3:
   Locate 2 , 15
   If Mm3 < 10 Then : Lcd "0" ; Mm3
   Else : Lcd Mm3
   End If
Return

'
-------------------------------------------------------------------------------

Showcc4:
   
Locate 2 12
   
If Cc4 10 Then Lcd " " Cc4
   
Else : Lcd Cc4
   End 
If
   
Lcd ":"
Return

Showmm4:
   
Locate 2 15
   
If Mm4 10 Then Lcd "0" Mm4
   
Else : Lcd Mm4
   End 
If
Return

'=============================================================================== 
۰۶-دى-۱۳۸۸, ۰۰:۵۲:۵۲
ارسال‌ها
پاسخ
تشکر شده توسط : ilgar
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #4
Question  RE: تایمر با 10 ورودی زمان مجزا
سلام....
این برنامه که لطف کردین گذاشتین واسه 0 تا 59 است...
من زمانی رو که میخوام بهش بدم ساعته...24
یعنی واسه دقیقه دو متغیر و برای ساعت هم دو متغیر....یکان و دهگان..10:19
در کل فکر کنم 80 تا متغییر احتیاج دارم...
من دنبال یه راه هستم که برنامه رو بشه کم کرد...

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۰۶-دى-۱۳۸۸, ۰۹:۴۴:۵۴
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #5
RE: تایمر با 10 ورودی زمان مجزا
حالت خوبه مهندس !


برنامه من زمان رو به دقیقه وارد می کردی !
ساعت هم همینطور !

منظورت چیه 80 تا متغییر !

یکم بیشتر توضیح بده قراره چی کار باشه !!!
۰۶-دى-۱۳۸۸, ۲۱:۴۵:۵۸
ارسال‌ها
پاسخ
saeidjan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 155
موضوع‌ها: 20
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 117
( 164 تشکر در 77 ارسال )
ارسال: #6
RE: تایمر با 10 ورودی زمان مجزا
با اجازه ی اساتید
دوست من یکم هوشمندانه به قضیه نگاه کن تو فقط 20 متغیر لازم داری که میتونن تو یه جدول 20 خونه ای از نوع Integer ثبت بشن. اصلا لازم نیست برای ساعت 10:20 دوتا متغیر صرف کنی میتونی یه متغیر Integer انتخاب کنی و توش عدد 1020 رو بگذاری.
اما موقع دریافت عدد از user این عدد رو تو کد نویسی دو قسمت در نظر بگیر.
و برای هر قسمت یه محدوودیت خاص مثلا 0 تا 24 برای ساعت و 0 تا 59 برای دقیقه. حالا وقتی ساعت رو خوندی تو جدولت یه serch کوچولو بکن ببین نزدیک کدوم عدد اونوقت چراغ مثلا یکی از اتاق ها رو خاموش و روشن کن. اگه برای دزدگیر اینکارو میکنی بهتر روشن و خاموش شدن کاملا اتفاقی باشه. اما کار خاص دیگه ای مد نظر روش بالا جواب گو است. در ضمن یه متغیر bit هم لازم داری که خاموش یا روشن بودن چراغ رو ثبت کنه تا اگه برق رفت سیستم برعکس عمل نکنه. تمات این متغییر ها به دلیل فوق باید eeprom باشند.

دانشمندان امروز دانش آموزان دیروز بودند.
به امید این که فردا دانشمند باشم.
(آخرین ویرایش در این ارسال: ۰۷-دى-۱۳۸۸, ۲۲:۳۷:۲۴، توسط saeidjan.)
۰۷-دى-۱۳۸۸, ۱۰:۱۹:۳۰
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #7
RE: تایمر با 10 ورودی زمان مجزا
سلام...
این مدار فقط یه تایمره...
که بر اساس ساعت تایمر رو تنظیم میکنیم...
من واسه دو تا زمان یعنی یه 0n و یه off طراحی کردم...
حالا میخوام همین مدار رو واسه ده تا زمان on و ده تا زمانoff درست کنم...
یه کم گیج شدم....اگه لطف کنین و یه کم توضیح واضح تر بیان کنین ممنونت میشم...
بسیار ممنومم...........

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۰۷-دى-۱۳۸۸, ۱۷:۱۶:۴۸
وب سایت ارسال‌ها
پاسخ
saeidjan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 155
موضوع‌ها: 20
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 117
( 164 تشکر در 77 ارسال )
ارسال: #8
RE: تایمر با 10 ورودی زمان مجزا
دوست عزیزم
نمیخوام کد برنامه رو برات بنویسم چون میخوام لذت این کد نویسی که شبیه بازی شطرنج خودت ببری.
خوب ببین یه جدول درست کن
Dim A(10) As Eram Integer
Dim c AS byte
c=1
A( C )=C
تا اینجا میبینی که میتونی یک جدول بسازی و نیز یک متغیر. میتونی با شماره خونه جدول اونرو مقدار بدی. خوب حالا باید زحمت یه چنتا Sub rootin رو بکشی. مثلا دوتا دکمه تعریف کنی با فشار هم زمان دو دکمه وارد یه زیر برنامه بشه. اونجا میکرو رو مجبور کنی تا دوتا عدد بگیره یکی بعنوان دقیقه در f_min و دیگری برای ساعت در f_hour خوب این دوعدد رو در پشت پرده به شکل f_hpur&f_min مثلا دو عدد 10 و 20 را به شکل 1020 در خونه اول جدول بزار. این ساعت روشن شدن اول.
به همین ترتیب در خونه دوم ، سوم و ...
حالا از میکرو بخواه نگاهی به ساعت بندازه. ساعت و دقیقه رو بالا فرمول با هم جمع کنه و با خونه های جدول مقایسه کنه اولین خونه ی که مساوی ساعت بود پیدا کنه و دستور تورو اجرا کنه.
برای شخص من تحت کنترل گرفتن کامپیوتر خیلی خوشایند. امیدوارم تو هم لذت ببری.
اگر اصرار داری کد برنامه رو برات بنویسم, چشم، اما لذتش رو از دست میدی. باور کن خیلی ساده است.

دانشمندان امروز دانش آموزان دیروز بودند.
به امید این که فردا دانشمند باشم.
(آخرین ویرایش در این ارسال: ۰۷-دى-۱۳۸۸, ۲۲:۴۰:۳۸، توسط saeidjan.)
۰۷-دى-۱۳۸۸, ۲۲:۳۴:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #9
Smile  RE: تایمر با 10 ورودی زمان مجزا
سلام.....
اول اینکه خیلی ممنونم...
من میدونم خیلی کیف میده که ادم برنامه ای رو خودش بنویسه و بعد نتیجه اشو ببینه....
من اون جدول رو نفهمیدم....
یه توضیح مختصری میدی که کامل بفهمم....
بسیار بسیار بسیار ممنونم...............

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۰۷-دى-۱۳۸۸, ۲۳:۴۷:۳۳
وب سایت ارسال‌ها
پاسخ
saeidjan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 155
موضوع‌ها: 20
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 117
( 164 تشکر در 77 ارسال )
ارسال: #10
RE: تایمر با 10 ورودی زمان مجزا
چشم
ببین شما میتونی 20 متغیر داشته باشی که نام گذاری اونها یکم سخت میشه و حین کد نویسی سردرگم میشی که با کدوماش کار داری. تو تمام زبانهای برنامه نویسی امکانی به نام Array یا همون جدول خودمون داره که میتوی چنتا متغیر رو با یک نام اما اندیس مختلف ایجاد کنی. مثلا یه جدول درست کنی با 20 خونه. اسم اونو بزاری OnOff :
Dim OnOff(20) AS Integer
بعد تو خونه اول یه عدد یا هر چیز. تو خونه دوم یه عدد دیگه و الی آخر. مثلا برای نوشتن تو خونه اول بنویسی OnOff(1)=1020 جالبه بدونی استفاده از جداول در حلقه ها کارتو خیلی راحت میکنه. میتونی تو یه حلقه اونارو پر، خالی، سرچ یا هر کاری که دوست داری انجام بدی. این شبیه اینکه شما 20 متغیر درست کنی:
Dim OnOff1 as Integer , OnOff2 as Integer, ....
فکر کن کد نویسی چقدر طولانی و خسته کننده میشه. در ضمن یه سری به help بسکام هم بزنی بد نیست. من خود اکثر مشکلات نرم افزاریمو تو help حل میکنم. بازم اگه کمکی خواستی، در خدمتم.

دانشمندان امروز دانش آموزان دیروز بودند.
به امید این که فردا دانشمند باشم.
۰۸-دى-۱۳۸۸, ۰۹:۵۸:۴۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, EBKA
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #11
RE: تایمر با 10 ورودی زمان مجزا
سلام..
خیلی ممنونم و بسیار خوشحالم که تو وبسایتی عضوم که خیلی بچه ها با مرامند...
حالا اگه بخوام از کیپد ساعتو رو بریزم تو متغییر چه کنم؟؟؟
عددی که من وارد میکنم مثلا1022 بخوام با ساعت مقایسه کنم که بعد on و off کنه مشکل ساز نمیشه یعنی:
if on(1)=time then
set portd.7
endif
اخه عددی که توی متغییر time قرار گرفته رو میشه با on مقایسه کرد....
میدونی چرا میگم مشکل ساز چون عددی که ماله ساعته دققیقه و ساعت داره... من ماله ساعت 4 تا متغییر تعریف مردم که دقیقه یکانش وقتی 9 شد یکی به دهگان دقیقه اضافه میکنه و به همین صورت تو ساعت....
شما فکر کنم از ساعت خوده میکرو استفاده میکنید...
اگه لطف کنی یه توضیحی بدی ممنون میشم.......
دستت درد نکنه....

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۰۸-دى-۱۳۸۸, ۱۴:۱۹:۰۵
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل برنامه تایمر با بیسکام soy1345 7 2,026 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
  ورودی های تابع hosseinip 1 2,330 ۱۴-فروردین-۱۳۹۶, ۰۳:۵۸:۳۳
آخرین ارسال: babyy
  مشکل در کار با تایمر 1 در بسکام klick 3 4,535 ۳۰-بهمن-۱۳۹۵, ۰۴:۰۴:۴۲
آخرین ارسال: omid_phoenix
  مشکل در ساخت تایمر لطفا کمک کنید omidsafari 8 6,502 ۰۹-مرداد-۱۳۹۵, ۱۷:۲۸:۰۹
آخرین ارسال: omidsafari
  [سوال] پیکربندی تایمر mostafa-m 5 4,271 ۲۹-خرداد-۱۳۹۵, ۲۲:۴۸:۰۷
آخرین ارسال: mostafa-m
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 4,184 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin
  [سوال] راهنمایی برای کار با تایمر 1 hamze_b 12 8,358 ۲۵-خرداد-۱۳۹۴, ۱۶:۲۰:۳۸
آخرین ارسال: student-p
Sad [فوری] تایمر بسکام نواوران طب 9 5,851 ۲۰-خرداد-۱۳۹۴, ۰۹:۳۵:۱۴
آخرین ارسال: student-p
Sad مشکل عجیب در برنامه اندازه گیری دما و سنجش زمان ! MicrowaveCO 2 2,762 ۱۴-خرداد-۱۳۹۴, ۱۸:۳۱:۳۲
آخرین ارسال: MicrowaveCO
  [سوال] راهنمایی برای کار با تایمر کانتر صفر hamze_b 18 10,167 ۱۰-خرداد-۱۳۹۴, ۱۷:۱۳:۲۴
آخرین ارسال: sharin

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS