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

ارسال‌ها: 23
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 27
( 4 تشکر در 3 ارسال )
ارسال: #1
دستو شرطی

سلام و عرض ادب
من تازه واردم
یه دستور شرطی بنویسید
که وقتی پورت b.0 یک شد روی lcd 2*16 حروفی یا عددی نمایش داده بشه
تا عمر دارم دعاتون میکنم.
هر چی سعی می کنم نمیتونم
basic و c باشه
Smile
۲۶-شهریور-۱۳۸۹, ۲۱:۱۲:۵۹
ارسال‌ها
پاسخ
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #2
RE: دستو شرطی
این که کاری نداره:
کد php:
DDRB=0x00;
if (
PINB.0==1)
lcd_putsf("TEST");
delay_ms(300); 

البته باید قبلش lcd رو تعریف کنی.
اگه نمیتونی بگو کلشو بذارم.

تشکر لازم نیست !!!
۲۷-شهریور-۱۳۸۹, ۱۲:۰۳:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, alihes, salehjg, t3r!p3000
alihes آفلاین
تازه وارد

ارسال‌ها: 23
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 27
( 4 تشکر در 3 ارسال )
ارسال: #3
RE: دستو شرطی
سلام
delay _ms(300); را اارور میزنه
۲۸-شهریور-۱۳۸۹, ۰۶:۱۵:۲۲
ارسال‌ها
پاسخ
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #4
RE: دستو شرطی
چون کتابخانه delay رو معرفی نکردی

اول برنامت اینو اضافه کن:
#include <delay.h>

تشکر لازم نیست !!!
۲۸-شهریور-۱۳۸۹, ۲۱:۵۵:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, alihes, t3r!p3000
alihes آفلاین
تازه وارد

ارسال‌ها: 23
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 27
( 4 تشکر در 3 ارسال )
ارسال: #5
RE: دستو شرطی
سلام
الان testرا بدون یک کردن پین بی یک به فاصله زمانی 300ms پشت سر هم نمایش میده و وقتی که صفه پر شد مجددا از نو شروع به نمایش میکنه
۲۹-شهریور-۱۳۸۹, ۱۹:۲۳:۵۷
ارسال‌ها
پاسخ
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #6
RE: دستو شرطی
خوب معلومه که اینطوری میشه!!!!
برنامه رو کلی برات گذاشتم. lcd رو روی PORTA گذاشتم. اگه روی پورت دیگه ای گذاشتیش درستش کن. اگر هم نمیتونی بگو تا برات عوضش کنم.


فایل‌(های) پیوست شده
.rar   test.rar (اندازه: 30.34 KB / تعداد دفعات دریافت: 34)

تشکر لازم نیست !!!
۲۹-شهریور-۱۳۸۹, ۲۱:۵۹:۴۲
ارسال‌ها
پاسخ
تشکر شده توسط : alihes, t3r!p3000
maxn@morteza آفلاین
در حال پیشرفت
***

ارسال‌ها: 318
موضوع‌ها: 29
تاریخ عضویت: اردیبهشت ۱۳۸۸

تشکرها : 157
( 607 تشکر در 221 ارسال )
ارسال: #7
RE: دستو شرطی
با بيسيك خدمت شما
ClapClap


Do

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

If Pinb.0 = 0
Cls
End If

Loop

داده پردازان سریر سیستم
۳۰-شهریور-۱۳۸۹, ۱۳:۳۰:۰۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alihes, رسول, t3r!p3000
alihes آفلاین
تازه وارد

ارسال‌ها: 23
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 27
( 4 تشکر در 3 ارسال )
ارسال: #8
RE: دستو شرطی
سلام و تشکر فراوان بابت الطاف فراوان شما
خواستم به عرض برسونم که : من با بیسکام میتونم که رو 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 را در محیط کد ویژن میتونم معرفی کنم و طبق تعریف پورتها در محیط کدویژن میبندم

(آخرین ویرایش در این ارسال: ۳۰-شهریور-۱۳۸۹, ۱۳:۴۶:۱۰، توسط alihes.)
۳۰-شهریور-۱۳۸۹, ۱۳:۴۲:۳۷
ارسال‌ها
پاسخ
alihes آفلاین
تازه وارد

ارسال‌ها: 23
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 27
( 4 تشکر در 3 ارسال )
ارسال: #9
RE: دستو شرطی
سلام eman-63
تست کردم جواب داد و port b.0 را منفی کردم به شرط صفر منفیش کردم
ویک هم که منفی رو برمیدارم درست جواب داد


راستی اگه بخوام که یه کرنومتر(در حد ساعت) بسازم چطور؟
یعنی با تحریک port b.0 استارت بخوره و با تحریک port b.1 استوپ بشه
اگه از بیسکام و از کدویژن هر کدوم جدا مثال بزنید کمک بزرگی کردید
avr مبهص گوثطردح ایح برام خییلی جالبه!!!!
اض خدا براطون طوفیغ سرشار آرزومندم.
(آخرین ویرایش در این ارسال: ۳۱-شهریور-۱۳۸۹, ۰۰:۰۹:۲۹، توسط alihes.)
۳۰-شهریور-۱۳۸۹, ۲۳:۵۵:۴۳
ارسال‌ها
پاسخ
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #10
RE: دستو شرطی
برای کرنومتر شما باید تو دستور if که میزاری تایمر رو استارت کنی و توی دستور برای پایه بعدی استپ..
هیچ فرقی با این دستوری که نوشتی نداره..فقط باید یه تایمر تعریف کنی برای ثانیه شمارش و زمانی که یه پایه رو زدی استارت بشه و زمانی که پایه دیگه رو کلیک کردی استپ...
اگه برات سخته بگو تا برات بنویسم

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



(آخرین ویرایش در این ارسال: ۳۱-شهریور-۱۳۸۹, ۱۶:۱۴:۳۱، توسط EBKA.)
۳۱-شهریور-۱۳۸۹, ۱۰:۲۷:۰۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول, alihes, t3r!p3000
alihes آفلاین
تازه وارد

ارسال‌ها: 23
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 27
( 4 تشکر در 3 ارسال )
ارسال: #11
RE: دستو شرطی
اگه بنوسیی خیلی لطف کردی
منم سعی خودمو میکنم
(آخرین ویرایش در این ارسال: ۳۱-شهریور-۱۳۸۹, ۱۹:۴۳:۳۰، توسط alihes.)
۳۱-شهریور-۱۳۸۹, ۱۹:۴۰:۳۲
ارسال‌ها
پاسخ


پرش به انجمن:


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

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