ايران ويج

نسخه‌ی کامل: آموزش بیسکام و کدویژن با پروژه های عملی ( بدون جزوه و فیلم )
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10
جای این دوتا خطه عوض کنین درست مشه
چون هیچوقت میکرو به تاخیر نمی رسه یعنی یه جورایی تاخیر هیچ کاری نمی کنه
کد php:
Loop
 Waitms 300 
مرسی
اما بازم مشکل داره
من خودم اول بعد از هر دستور اینکه فلان ال ای دی روشن شه ویت زدم دیدم باید روی کلید دوبار بزنم واسه هربار روشن شدن یک ال ای دی .
بعدش همین دستور شما رو زدم که مثه بار اول هست
واقعا کلیده همین جوریه؟؟
یا من دارم جایی اشتباه میکنم؟

مرسی
اما
من خودم بار اول گرفتم بعد از هر دستور اینکه فلان ال ای دی رو روشن شه ویت رو نوشتم و واسه هربار روشن کردن یک الای دی باید دوبار روی میکرو سوییچ میزدم تا برنامه اجرا شه
الانم که این دستور رو زدم بازم همین طور شد
باید دوبار کلید رو بزنم تا ال ای دی اول روشن شه و ....
شما اینه اجرا کنین اگر دیدین درست شد من توضیح میدم مشکل از کجاست
کد 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 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0
Waitms 300
 End 
If

 If 
Key 1 Then
 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0

 End 
If

 If 
Key 2 Then
 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0

 End 
If

 If 
Key 3 Then
 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0

 End 
If

 If 
Key 4 Then
 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0

 End 
If

 If 
Key 5 Then
 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0

 End 
If

 If 
Key 6 Then
 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0

 End 
If

 If 
Key 7 Then
 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0

 End 
If

 If 
Key 8 Then

 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0


 End 
If

 If 
Key 9 Then
 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0


 End 
If

 If 
Key 10 Then
 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0

 End 
If

 If 
Key 11 Then
 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 0


 End 
If


 If 
Key 12 Then
 L1 
L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 1

 End 
If
 
Loop
 End 
اره درست شد مرسی
یک حدس هم میزنم که من بد میزدم روی میکروسوییچTongue
مشکل از تعریف میکرو سوییچ ها بود وگر نه میکرو سوییچ ها سالمنBiggrin
دلیل قاطی کردن برنامه این بود
همیشه برنامه با سرعت خیلی زیاد اجرا میشه
توی اون ی لحظه ای که شما کلید رو نگه می دارین
چند بار برنامه اجرا میشه برای همین تا ی لحظه ی کوچک کلید رو می گیرین تمام ال ای دی ها روشن میشن
پس باید بعد از هر بار که شرط بر قرار شد و یکی به ال ای دی ها اضافه شد برنامه تاخیر کنه تا شما کلید رو رها کنین
منم دقیقا همین کار کردم
بعد از هر شرط یه تاخیر گذاشتم تا میکرو قاطی نکنه

یه راه ساده تر هم هست برای تعریف کلید اونم استفاده از دستور
کد php:
DEBOUNCE Px.state label [ , SUB
که توضیح کاملش تو هلپ بسکام هست بخونید اگر متوجه نشدین بگین تا کامل توضیح بدم
اللهم جعلنا من المتمسکین بولایت امیرالمومنین علی بن ابی طالب (ع)
با تشکر از تمامی شما دوستان عزیز روز عید غدیر خم عیدیم را از شما گرفتم...
خیلی به دردم خورد .اجرکم عندالله...
این رباعی هم تقدیم میکنم به همه دوستداران اهل بیت :

علی گویان همه نیکو سرشتند *** همه قبل از قیامت در بهشتند
به وقت خلقتم خیل ملائک *** به قلبم یاعلی رامینوشتند[/align][/b]

یاعلی.....
سلااااااام
من یه برنامه واسه ارتباط دو میکرو با spi میخواسم
یعنی میخوام دوتا میکرو باشه و یه سوییچ . که با میکرو اول سووییچ رو بزنم و با میکرو دوم یه led روشن بشه
مرسی ی ی ی ی ی
(۱۳-آذر-۱۳۹۲, ۱۳:۵۸:۰۴)mrnobakht نوشته است: [ -> ]سلااااااام
من یه برنامه واسه ارتباط دو میکرو با spi میخواسم
یعنی میخوام دوتا میکرو باشه و یه سوییچ . که با میکرو اول سووییچ رو بزنم و با میکرو دوم یه led روشن بشه
مرسی ی ی ی ی ی

سلام
پروژه ارتباط spi در کتاب 1nafar کار شده
سرچ بزنید در انجمن کتابش هست

خوش باشید.
سلام به تمامی دوستان عزیز چطور میشه ولتاژ منفی5الی مثبت5 ولت راتو کدویژن واسه نمایش تو کامپیوتر نوشت؟مثال من از صفر تاده ولت تو ورودیم مگا32 دارم میخوام این ولتاژ رو تو پی سی ازصفرتاپنج ولت را بعنوان ولتاژ منفی وازپنج تا ده ولت را بعنوان ولتاژ مثبت نمایش بدم.
سلام.
من زیاد رو این موضوع کار نکردم ، اما از یکسو کنندها میتونی استفاده کنی که ولتاژو مثبت مینکندد.
قطعاتی هم هستن که ولتاژ رو مثبت میکنند.
شما متیونی او ولتاژ منفی که مثبت شده به یک پایه دیگه میکرو بدی ، مقدارشو که خوندی ، واسه نمایش اونو منفی نمایش بدی.
تشکر دوست عزیز مشکل من بعداینه این ده ولتی که دارم میخوام نصفش بعنوان ولتاژ منفی ونصف دوم بعنوان ولتاژ مثبت واسه پی سی تعریف کنم ولی نمیدونم که ولتاژ هارو چطور باید نوشت وچطور ولتاژ ومنفی نوشته میشه.
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10