۱۶-مرداد-۱۳۹۲, ۱۸:۲۵:۲۴
۱۶-مرداد-۱۳۹۲, ۱۸:۳۳:۰۱
مرسی
اما بازم مشکل داره
من خودم اول بعد از هر دستور اینکه فلان ال ای دی روشن شه ویت زدم دیدم باید روی کلید دوبار بزنم واسه هربار روشن شدن یک ال ای دی .
بعدش همین دستور شما رو زدم که مثه بار اول هست
واقعا کلیده همین جوریه؟؟
یا من دارم جایی اشتباه میکنم؟
مرسی
اما
من خودم بار اول گرفتم بعد از هر دستور اینکه فلان ال ای دی رو روشن شه ویت رو نوشتم و واسه هربار روشن کردن یک الای دی باید دوبار روی میکرو سوییچ میزدم تا برنامه اجرا شه
الانم که این دستور رو زدم بازم همین طور شد
باید دوبار کلید رو بزنم تا ال ای دی اول روشن شه و ....
اما بازم مشکل داره
من خودم اول بعد از هر دستور اینکه فلان ال ای دی روشن شه ویت زدم دیدم باید روی کلید دوبار بزنم واسه هربار روشن شدن یک ال ای دی .
بعدش همین دستور شما رو زدم که مثه بار اول هست
واقعا کلیده همین جوریه؟؟
یا من دارم جایی اشتباه میکنم؟
مرسی
اما
من خودم بار اول گرفتم بعد از هر دستور اینکه فلان ال ای دی رو روشن شه ویت رو نوشتم و واسه هربار روشن کردن یک الای دی باید دوبار روی میکرو سوییچ میزدم تا برنامه اجرا شه
الانم که این دستور رو زدم بازم همین طور شد
باید دوبار کلید رو بزنم تا ال ای دی اول روشن شه و ....
۱۶-مرداد-۱۳۹۲, ۱۹:۰۷:۲۴
شما اینه اجرا کنین اگر دیدین درست شد من توضیح میدم مشکل از کجاست
کد php:
$regfile = "m32def.dat"
$crystal = 4000000
Config Pinb.0 = Input : K1 Alias Pinb.0
Config Pinb.1 = Input : K2 Alias Pinb.1
Config Pinb.2 = Input : K3 Alias Pinb.2
Config Porta.0 = Output : L1 Alias Porta.0
Config Porta.1 = Output : L2 Alias Porta.1
Config Porta.2 = Output : L3 Alias Porta.2
Config Porta.3 = Output : L4 Alias Porta.3
Config Porta.4 = Output : L5 Alias Porta.4
Config Porta.5 = Output : L6 Alias Porta.5
Config Porta.6 = Output : L7 Alias Porta.6
Config Porta.7 = Output : L8 Alias Porta.7
Config Portd.0 = Output : L9 Alias Portd.0
Config Portd.1 = Output : L10 Alias Portd.1
Config Portd.2 = Output : L11 Alias Portd.2
Config Portd.3 = Output : L12 Alias Portd.3
Dim Key As Byte
Key = 0
Do
If K1 = 0 Then
Key = Key + 1
Waitms 300
End If
If K3 = 0 Then
Key = Key - 1
Waitms 300
End If
If Key = 0 Then
L1 = 0 : L2 = 0 : L3 = 0 : L4 = 0 : L5 = 0 : L6 = 0 : L7 = 0 : L8 = 0 : L9 = 0 : L10 = 0 : L11 = 0 : L12 = 0
Waitms 300
End If
If Key = 1 Then
L1 = 1 : L2 = 0 : L3 = 0 : L4 = 0 : L5 = 0 : L6 = 0 : L7 = 0 : L8 = 0 : L9 = 0 : L10 = 0 : L11 = 0 : L12 = 0
End If
If Key = 2 Then
L1 = 1 : L2 = 1 : L3 = 0 : L4 = 0 : L5 = 0 : L6 = 0 : L7 = 0 : L8 = 0 : L9 = 0 : L10 = 0 : L11 = 0 : L12 = 0
End If
If Key = 3 Then
L1 = 1 : L2 = 1 : L3 = 1 : L4 = 0 : L5 = 0 : L6 = 0 : L7 = 0 : L8 = 0 : L9 = 0 : L10 = 0 : L11 = 0 : L12 = 0
End If
If Key = 4 Then
L1 = 1 : L2 = 1 : L3 = 1 : L4 = 1 : L5 = 0 : L6 = 0 : L7 = 0 : L8 = 0 : L9 = 0 : L10 = 0 : L11 = 0 : L12 = 0
End If
If Key = 5 Then
L1 = 1 : L2 = 1 : L3 = 1 : L4 = 1 : L5 = 1 : L6 = 0 : L7 = 0 : L8 = 0 : L9 = 0 : L10 = 0 : L11 = 0 : L12 = 0
End If
If Key = 6 Then
L1 = 1 : L2 = 1 : L3 = 1 : L4 = 1 : L5 = 1 : L6 = 1 : L7 = 0 : L8 = 0 : L9 = 0 : L10 = 0 : L11 = 0 : L12 = 0
End If
If Key = 7 Then
L1 = 1 : L2 = 1 : L3 = 1 : L4 = 1 : L5 = 1 : L6 = 1 : L7 = 1 : L8 = 0 : L9 = 0 : L10 = 0 : L11 = 0 : L12 = 0
End If
If Key = 8 Then
L1 = 1 : L2 = 1 : L3 = 1 : L4 = 1 : L5 = 1 : L6 = 1 : L7 = 1 : L8 = 1 : L9 = 0 : L10 = 0 : L11 = 0 : L12 = 0
End If
If Key = 9 Then
L1 = 1 : L2 = 1 : L3 = 1 : L4 = 1 : L5 = 1 : L6 = 1 : L7 = 1 : L8 = 1 : L9 = 1 : L10 = 0 : L11 = 0 : L12 = 0
End If
If Key = 10 Then
L1 = 1 : L2 = 1 : L3 = 1 : L4 = 1 : L5 = 1 : L6 = 1 : L7 = 1 : L8 = 1 : L9 = 1 : L10 = 1 : L11 = 0 : L12 = 0
End If
If Key = 11 Then
L1 = 1 : L2 = 1 : L3 = 1 : L4 = 1 : L5 = 1 : L6 = 1 : L7 = 1 : L8 = 1 : L9 = 1 : L10 = 1 : L11 = 1 : L12 = 0
End If
If Key = 12 Then
L1 = 1 : L2 = 1 : L3 = 1 : L4 = 1 : L5 = 1 : L6 = 1 : L7 = 1 : L8 = 1 : L9 = 1 : L10 = 1 : L11 = 1 : L12 = 1
End If
Loop
End
۱۶-مرداد-۱۳۹۲, ۲۰:۵۴:۰۵
اره درست شد مرسی
یک حدس هم میزنم که من بد میزدم روی میکروسوییچ
یک حدس هم میزنم که من بد میزدم روی میکروسوییچ
۱۶-مرداد-۱۳۹۲, ۲۱:۵۹:۲۰
مشکل از تعریف میکرو سوییچ ها بود وگر نه میکرو سوییچ ها سالمن
دلیل قاطی کردن برنامه این بود
همیشه برنامه با سرعت خیلی زیاد اجرا میشه
توی اون ی لحظه ای که شما کلید رو نگه می دارین
چند بار برنامه اجرا میشه برای همین تا ی لحظه ی کوچک کلید رو می گیرین تمام ال ای دی ها روشن میشن
پس باید بعد از هر بار که شرط بر قرار شد و یکی به ال ای دی ها اضافه شد برنامه تاخیر کنه تا شما کلید رو رها کنین
منم دقیقا همین کار کردم
بعد از هر شرط یه تاخیر گذاشتم تا میکرو قاطی نکنه
یه راه ساده تر هم هست برای تعریف کلید اونم استفاده از دستور
که توضیح کاملش تو هلپ بسکام هست بخونید اگر متوجه نشدین بگین تا کامل توضیح بدم
دلیل قاطی کردن برنامه این بود
همیشه برنامه با سرعت خیلی زیاد اجرا میشه
توی اون ی لحظه ای که شما کلید رو نگه می دارین
چند بار برنامه اجرا میشه برای همین تا ی لحظه ی کوچک کلید رو می گیرین تمام ال ای دی ها روشن میشن
پس باید بعد از هر بار که شرط بر قرار شد و یکی به ال ای دی ها اضافه شد برنامه تاخیر کنه تا شما کلید رو رها کنین
منم دقیقا همین کار کردم
بعد از هر شرط یه تاخیر گذاشتم تا میکرو قاطی نکنه
یه راه ساده تر هم هست برای تعریف کلید اونم استفاده از دستور
کد php:
DEBOUNCE Px.y , state , label [ , SUB]
۰۲-آبان-۱۳۹۲, ۱۷:۰۸:۱۱
اللهم جعلنا من المتمسکین بولایت امیرالمومنین علی بن ابی طالب (ع)
با تشکر از تمامی شما دوستان عزیز روز عید غدیر خم عیدیم را از شما گرفتم...
خیلی به دردم خورد .اجرکم عندالله...
این رباعی هم تقدیم میکنم به همه دوستداران اهل بیت :
علی گویان همه نیکو سرشتند *** همه قبل از قیامت در بهشتند
به وقت خلقتم خیل ملائک *** به قلبم یاعلی رامینوشتند[/align][/b]
یاعلی.....
با تشکر از تمامی شما دوستان عزیز روز عید غدیر خم عیدیم را از شما گرفتم...
خیلی به دردم خورد .اجرکم عندالله...
این رباعی هم تقدیم میکنم به همه دوستداران اهل بیت :
علی گویان همه نیکو سرشتند *** همه قبل از قیامت در بهشتند
به وقت خلقتم خیل ملائک *** به قلبم یاعلی رامینوشتند[/align][/b]
یاعلی.....
۱۳-آذر-۱۳۹۲, ۱۳:۵۸:۰۴
سلااااااام
من یه برنامه واسه ارتباط دو میکرو با spi میخواسم
یعنی میخوام دوتا میکرو باشه و یه سوییچ . که با میکرو اول سووییچ رو بزنم و با میکرو دوم یه led روشن بشه
مرسی ی ی ی ی ی
من یه برنامه واسه ارتباط دو میکرو با spi میخواسم
یعنی میخوام دوتا میکرو باشه و یه سوییچ . که با میکرو اول سووییچ رو بزنم و با میکرو دوم یه led روشن بشه
مرسی ی ی ی ی ی
۱۳-آذر-۱۳۹۲, ۲۱:۱۸:۲۰
(۱۳-آذر-۱۳۹۲, ۱۳:۵۸:۰۴)mrnobakht نوشته است: [ -> ]سلااااااام
من یه برنامه واسه ارتباط دو میکرو با spi میخواسم
یعنی میخوام دوتا میکرو باشه و یه سوییچ . که با میکرو اول سووییچ رو بزنم و با میکرو دوم یه led روشن بشه
مرسی ی ی ی ی ی
سلام
پروژه ارتباط spi در کتاب 1nafar کار شده
سرچ بزنید در انجمن کتابش هست
خوش باشید.
۰۶-تير-۱۳۹۳, ۰۲:۰۱:۳۴
سلام به تمامی دوستان عزیز چطور میشه ولتاژ منفی5الی مثبت5 ولت راتو کدویژن واسه نمایش تو کامپیوتر نوشت؟مثال من از صفر تاده ولت تو ورودیم مگا32 دارم میخوام این ولتاژ رو تو پی سی ازصفرتاپنج ولت را بعنوان ولتاژ منفی وازپنج تا ده ولت را بعنوان ولتاژ مثبت نمایش بدم.
۰۶-تير-۱۳۹۳, ۱۰:۰۱:۰۲
سلام.
من زیاد رو این موضوع کار نکردم ، اما از یکسو کنندها میتونی استفاده کنی که ولتاژو مثبت مینکندد.
قطعاتی هم هستن که ولتاژ رو مثبت میکنند.
شما متیونی او ولتاژ منفی که مثبت شده به یک پایه دیگه میکرو بدی ، مقدارشو که خوندی ، واسه نمایش اونو منفی نمایش بدی.
من زیاد رو این موضوع کار نکردم ، اما از یکسو کنندها میتونی استفاده کنی که ولتاژو مثبت مینکندد.
قطعاتی هم هستن که ولتاژ رو مثبت میکنند.
شما متیونی او ولتاژ منفی که مثبت شده به یک پایه دیگه میکرو بدی ، مقدارشو که خوندی ، واسه نمایش اونو منفی نمایش بدی.
۰۷-تير-۱۳۹۳, ۱۵:۰۰:۲۲
تشکر دوست عزیز مشکل من بعداینه این ده ولتی که دارم میخوام نصفش بعنوان ولتاژ منفی ونصف دوم بعنوان ولتاژ مثبت واسه پی سی تعریف کنم ولی نمیدونم که ولتاژ هارو چطور باید نوشت وچطور ولتاژ ومنفی نوشته میشه.