ايران ويج

نسخه‌ی کامل: دستو شرطی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2

سلام و عرض ادب
من تازه واردم
یه دستور شرطی بنویسید
که وقتی پورت b.0 یک شد روی lcd 2*16 حروفی یا عددی نمایش داده بشه
تا عمر دارم دعاتون میکنم.
هر چی سعی می کنم نمیتونم
basic و c باشه
Smile
این که کاری نداره:
کد php:
DDRB=0x00;
if (
PINB.0==1)
lcd_putsf("TEST");
delay_ms(300); 

البته باید قبلش lcd رو تعریف کنی.
اگه نمیتونی بگو کلشو بذارم.
سلام
delay _ms(300); را اارور میزنه
چون کتابخانه delay رو معرفی نکردی

اول برنامت اینو اضافه کن:
#include <delay.h>
سلام
الان testرا بدون یک کردن پین بی یک به فاصله زمانی 300ms پشت سر هم نمایش میده و وقتی که صفه پر شد مجددا از نو شروع به نمایش میکنه
خوب معلومه که اینطوری میشه!!!!
برنامه رو کلی برات گذاشتم. lcd رو روی PORTA گذاشتم. اگه روی پورت دیگه ای گذاشتیش درستش کن. اگر هم نمیتونی بگو تا برات عوضش کنم.
با بيسيك خدمت شما
ClapClap


Do

If Pinb.0 = 1
Locate 1 , 1
Lcd "set pin b.0"
End If

If Pinb.0 = 0
Cls
End If

Loop
سلام و تشکر فراوان بابت الطاف فراوان شما
خواستم به عرض برسونم که : من با بیسکام میتونم که رو lcd هر چی خواستم نمایش بدم و به راست و چپ حرکت بدم ویا پورتهای lcd را جابه جا کنم و قبلش در محیط بیسکام پورتهاشو معرفی کنم ولی نمی تونم به صورت شرطی کار کنم
(۳۰-شهریور-۱۳۸۹, ۱۳:۳۰:۰۹)maxn@morteza نوشته است: [ -> ]با بيسيك خدمت شما
ClapClap


Do

If Pinb.0 = 1
Locate 1 , 1
Lcd "set pin b.0"
End If

If Pinb.0 = 0
Cls
End If

Loop

امتحانش میکنم شب میگم
(۲۹-شهریور-۱۳۸۹, ۲۱:۵۹:۴۲)iman-63 نوشته است: [ -> ]خوب معلومه که اینطوری میشه!!!!
برنامه رو کلی برات گذاشتم. lcd رو روی PORTA گذاشتم. اگه روی پورت دیگه ای گذاشتیش درستش کن. اگر هم نمیتونی بگو تا برات عوضش کنم.
امتحانش میکنم امشب میگم.


(۲۹-شهریور-۱۳۸۹, ۲۱:۵۹:۴۲)iman-63 نوشته است: [ -> ]خوب معلومه که اینطوری میشه!!!!
برنامه رو کلی برات گذاشتم. lcd رو روی PORTA گذاشتم. اگه روی پورت دیگه ای گذاشتیش درستش کن. اگر هم نمیتونی بگو تا برات عوضش کنم.
پورتهای lcd را در محیط کد ویژن میتونم معرفی کنم و طبق تعریف پورتها در محیط کدویژن میبندم

سلام eman-63
تست کردم جواب داد و port b.0 را منفی کردم به شرط صفر منفیش کردم
ویک هم که منفی رو برمیدارم درست جواب داد


راستی اگه بخوام که یه کرنومتر(در حد ساعت) بسازم چطور؟
یعنی با تحریک port b.0 استارت بخوره و با تحریک port b.1 استوپ بشه
اگه از بیسکام و از کدویژن هر کدوم جدا مثال بزنید کمک بزرگی کردید
avr مبهص گوثطردح ایح برام خییلی جالبه!!!!
اض خدا براطون طوفیغ سرشار آرزومندم.
برای کرنومتر شما باید تو دستور if که میزاری تایمر رو استارت کنی و توی دستور برای پایه بعدی استپ..
هیچ فرقی با این دستوری که نوشتی نداره..فقط باید یه تایمر تعریف کنی برای ثانیه شمارش و زمانی که یه پایه رو زدی استارت بشه و زمانی که پایه دیگه رو کلیک کردی استپ...
اگه برات سخته بگو تا برات بنویسم
اگه بنوسیی خیلی لطف کردی
منم سعی خودمو میکنم
صفحه‌ها: 1 2