امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کمک
نویسنده پیام
hamidreza65 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 1
تاریخ عضویت: فروردین ۱۳۹۰

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
کمک

.txt   New Text file (2).txt (اندازه: 1.08 KB / تعداد دفعات دریافت: 30) سلام کی میتونه یه برنامه برای میکرو avr atmega 16 تو محیط بسکام بنویسه که سه تا کلید به میکرو وصل کنیم که با فشردن هر کدام از کلیدا هشتا LED مجود وصل شده به میکرو به ترتیب کلید اول 10000000 کلید دوم 00000001 وکلید سوم 10101010 خاموش روشن بشه یعنی یه جورایی رقص نوره باید صفر و یکا با دستور rotate شیفت به چپ یا راست بخورن اینو هم بگم که تو این مدار LED ها تو پایه های کلکتور ترانزیستور ها هستن و بیس ترانزیستور هامون به میکرو وصل میشه فقط بگین بهتره کلیدا به کدوم پایه ها وصل بشه ترانزیستور به کدوم پایه ها من برنامه زیرو نوشتم ولی وقتی کامپایلش میکنم ارور میده

$crystal = 1000000
$regfile = "m16def.dat"

If Pin D.0 = 0 Then
Waitms 10
If Pin D.0 = 1 Then
Goto Down
Else
Up : If Pin D.0 = 1
Waitms 10
If Pin D.0 = 0
Goto Up
Else
Down

P0 :
X = 00000001
Up 0 : Port A = X
Rotate X , Left , 1
Wait 1
Call Key
If X1 = 1 Then
Goto Up 0
Else
Return
End If



If Pin D.1 = 0 Then
Waitms 10
If Pin D.1 = 1 Then
Goto Down
Else
Up : If Pin D.1 = 1
Waitms 10
If Pin D.1 = 0
Goto Up
Else
Down

P1 :
X = 10000000
Up 1 : Port A = X
Rotate X , Right , 1
Wait 1
Call Key
If X1 = 1 Then
Goto Up 1
Else
Return
End If



If Pin D.2 = 0 Then
Waitms 10
If Pin D.2 = 1 Then
Goto Down
Else
Up : If Pin D.2 = 1
Waitms 10
If Pin D.2 = 0
Goto Up
Else
Down

P2 :
X = 10101010
Up 2 : Port A = X
Rotate X , Left , 1
Wait 1
Call Key
If X1 = 3 Then
Goto Up 2
Else
Return
End If


X = 1
Do
Call Key
If X1 = 1 Then
Call P0
Else If X1 = 2 Then
Call P1
Else
Call P2
End If
Loop

Key : If Pin D.0 = 0 Then
X1 = 1
Else
If Pin D.1 = 0 Then
X1 = 2
Else If Pin D.2 = 0 Then
X1 = 3
End If
Return



چک کنین ببینین کجاش ایراد داره لطفا کمک کنید کمکاتونو یا تو همین سایت جواب بدین یا به respina86@yahoo.com ایمیل کنید مرسی
۱۸-فروردین-۱۳۹۰, ۱۲:۰۷:۳۹
ارسال‌ها
پاسخ
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,458
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #2
RE: کمک
سلام دوست عزیز

ضمن خوش آمد گویی به شما ... لازم میدونم چند تا نکته رو بهتون بگم:

اول اینکه وقتی می خواین تاپیکی ایجاد کنین عنوان مناسبی براش انتخاب نمایین و از بکار بردن کلماتی مثل کمک و ... خودداری نمایین!!!

دوم اینکه همینکه یه تاپیک ایجاد کردین هر کی ببینه و بتونه زود میاد و بهتون کمک میکنه و لازم نیست که یک موضوع رو بیش از چند بار در تاپیکهای مختلف بپرسین!!!
۱۸-فروردین-۱۳۹۰, ۲۱:۳۸:۳۱
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, h0x00i


پرش به انجمن:


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

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