PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل جزئی در برنامه قفل رمز



parham144
08-03-2012, 14:34
سلام دوستان .من در برنامه قفل رمز میخوام یک شرط قرار بدم که اگر portb.1=1 شد به برنامه اصلی پرش کند(پرش به برچسبbegin ) و در غیر اینصورت اگر این پین برار صفر شد به برچسب r پرش کند ولی error میده .باهاش ور رفتم ولی بازم error میده .بیزحمت یه نگاهی بهش بکنید. فایل بیسکام و پروتئوس رو قرار میدم .ممنون

sadmonew
08-03-2012, 14:46
سلام دوست عزیز
دقیقا چه اروری میده؟

esi_52000
08-03-2012, 14:47
سلام دوستان .من در برنامه قفل رمز میخوام یک شرط قرار بدم که اگر portb.1=1 شد به برنامه اصلی پرش کند(پرش به برچسبbegin ) و در غیر اینصورت اگر این پین برار صفر شد به برچسب r پرش کند ولی error میده .باهاش ور رفتم ولی بازم error میده .بیزحمت یه نگاهی بهش بکنید. فایل بیسکام و پروتئوس رو قرار میدم .ممنون

سلام دوست عزیز. برنامتو به این حالت تغییر بده تا درست کار کنه.

Do
If Portb.1 = 1 Then
Goto Begin
Else
Goto R
end if
Loop

parham144
08-03-2012, 15:35
سلام دوست عزیز. برنامتو به این حالت تغییر بده تا درست کار کنه.

do
if portb.1 = 1 then
goto begin
else
goto r
end if
loop


سلام آقا ممنون با این تغییرات که شما فرمودید دیگه برنامه error نمیده ولی در پروتئوس همچنان با اینکه فایل جدید رو روی آی سی ریختم فقط به برچسب r میره و اصلا به begin نمیره .ممنون میشم یه تستی بکنید

parham144
08-03-2012, 15:37
سلام دوست عزیز
دقیقا چه اروری میده؟
ممنون ارور خداروشکر با کمک دوستمون حل شد .مشکل الان عمل نکردن پروتوسه دوست من .اگر میشه شمام یه تست بکنید .ممنون.

ali_h
08-03-2012, 15:47
سلام
بجای portb.1 = 1 از pinb.1=1 استفاده کنید

ahmadi4349
08-03-2012, 16:12
سلام
وقتي برنامه قفل را با codevesionبرنامه راكامپايل مي كنم اين error ميياد لطفا راهنمايي كنيد
با تشكر

parham144
08-03-2012, 16:21
سلام
بجای portb.1 = 1 از pinb.1=1 استفاده کنید
سلام دوست عزیز واقعا ممنونم درست شد:o اصلا فکرشم نمیکردم مشکل اینجا باشه .از شما و همه دوستان که کمک کردند نهایت تشکر رو دارم

morteza_rk
08-03-2012, 18:51
سلام

من تازه این تاپیکو دیدم.

همیشه یادتون باشه که هر پورت AVR برای خوندن و نوشتن دوتا رجیستر داره.

برای خوندن از پورت باید از رجیستر PIN استفاده کنید و برای نوشتن روی پورت از رجیستر Port ، این نکته در همه ی کامپایلرها صادقه! یعنی فرقی نداره که با بسکام کار می کنید کدویژن ، WinAVR و یا ....