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

ارسال‌ها: 959
موضوع‌ها: 109
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 2866
( 2450 تشکر در 949 ارسال )
ارسال: #144
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
مثل IF کار می کنه فقط در این یک کارکتر چک می کنن

مثلا اینجا شما S را چک می کنی و اگر برقرار بود شروط زیرش انجام میشه در غیر اینصوزت یا ELSE# انجام میشه توی HELP یه نگاه کنی توضیح داده

:)

دوستان الکترونیکی پیشنهاد می کنم حتما برن python یاد بگیرن ...
پروژه ، مقاله ،... 
۱۸-بهمن-۱۳۸۹, ۱۸:۰۹:۰۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sharin
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #145
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
حامد جان يه ديد به help اش انداختم ، ولي چيزي كه مد نظرم بود رو نگرفتم !!
اين برنامه ي زير رو ببين :
کد:
$regfile = "M16DEF.DAT"
$crystal = 8000000
#if Varexist( "S("
Dim A As Byte
#else
Dim S As Byte
#endif
End
اين برنامه كامل هست ؟؟!!
منظور از چك كردن يه كاراكتر چي هست ؟؟
مثلا مثل اينه كه ما حرف خاصي رو از روي keyboard انتخاب كنيم و اين حرف توسط اين دستور چك بشه كه درسته يا ...
آره ؟؟ منظور اينه ؟؟
اين برنامه ي بالادقيقا چي كار مي كنه ؟؟

ممنون.

۱۸-بهمن-۱۳۸۹, ۱۸:۲۷:۱۶
وب سایت ارسال‌ها
پاسخ
رسول غایب
بازنشسته
*****

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

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #146
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
سلام

من یه برنامه ای نوشتم که توسط چهار تا کلید چهار تا خروجی رو کنترل کنم ... یعنی کلیدها کار ON/OFF رو انجام میدن ... بعبارتی وقتی کلیدی یکبار فشرده شد خروجی یک و اگه یکبار دیگه فشرده شد خروجی صفر باید بشه ...

در ضمن هر چهار تا کلید و خروجیها هر کدوم باید جداگونه کارشون رو انجام بدن <*-*>


اما نمی دونم اشکالش کجاست که جواب نمیده!!!

کد php:
$regfile "M8DEF.dat"
$crystal 8000000

Ddrd.0 
Portd.0 1
Ddrd.1 
Portd.1 1
Ddrd.2 
Portd.2 1
Ddrd.3 
Portd.3 1

Ddrb.0 
1
Ddrb.1 
1
Ddrb.2 
1
Ddrb.3 
1




Do
Debounce Pind.0 Sar1 Gosub

Loop

Sar1
:
Toggle Portb.0






Do
Debounce Pind.1 Sar2 Gosub

Loop

Sar2
:
Toggle Portb.1




Do
Debounce Pind.2 Sar3 Gosub

Loop

Sar3
:
Toggle Portb.2



Do
Debounce Pind.3 Sar4 Gosub

Loop

Sar4
:
Toggle Portb.3


Return 



اینم یه جور دیگه که بازم جواب نداد!!

کد php:
$regfile "m8def.dat"
$crystal 8000000

Ddrd.0 
Portd.0 1
Ddrd.1 
Portd.1 1
Ddrd.2 
Portd.2 1
Ddrd.3 
Portd.3 1

Ddrb.0 
1
Ddrb.1 
1
Ddrb.2 
1
Ddrb.3 
1



Bitwait Pind.0 
Reset
Toggle Portb.0
Bitwait Pind.0 
Reset
Toggle Portb.0


Bitwait Pind.1 
Reset
Toggle Portb.1
Bitwait Pind.1 
Reset
Toggle Portb.1


Bitwait Pind.2 
Reset
Toggle Portb.2
Bitwait Pind.2 
Reset
Toggle Portb.2


Bitwait Pind.3 
Reset
Toggle Portb.3
Bitwait Pind.3 
Reset
Toggle Portb.3


Return 

----------------------------------------------
خداوند تا دم واپسین توبه بنده را می پذیرد
(آخرین ویرایش در این ارسال: ۲۱-اسفند-۱۳۸۹, ۱۶:۴۳:۲۱، توسط رسول.)
۲۱-اسفند-۱۳۸۹, ۱۵:۵۳:۱۲
ارسال‌ها
پاسخ
تشکر شده توسط : ahmado
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #147
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
سلام رسول جان
کد:
$regfile = "M8DEF.dat"
$crystal = 8000000

Config Portd = Output : Portd = 0
Config Portb = Input : Portb = 255

Dim Temp1 As Byte , Temp2 As Byte

Do

Temp1 = Pinb
Waitms 50
Temp2 = Pinb
If Temp1 = Temp2 Then Portd = Temp1
'If Temp1 = Temp2 Then Portd = Temp2

Loop

End
به جای استفاده از میکرو میتونی از 2 تا D Flip-Flop با شماره 4013 استفاده کنی به صورت زیر:
هر آی سی 2 تا فلیپ فلاپ توی خودش داره:
[تصویر:  7kqknot4rbkabxzcftbd.jpg]

زندگی مدیریت فرصت هاست.
(آخرین ویرایش در این ارسال: ۲۱-اسفند-۱۳۸۹, ۲۰:۲۱:۵۵، توسط reza555.)
۲۱-اسفند-۱۳۸۹, ۱۷:۵۵:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : h0x00i, رسول, ahmado
رسول غایب
بازنشسته
*****

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

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #148
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
سلام رضا جون ... خیلی ممنون


این برنامه خیلی کامله ممنون .... ولی کلیدها لحظه ای عمل میکنند!!

من میخوام که دائمی باشه ... یعنی اگه کلید یکبار فشار داده شد مثبت بشه و بمونه و اگه دوباره فشرده شد صفر بشه و بمونه ....

مثل دستور toggle

-----------------------------------
هر که میانه روی کند فقیر نشود
۲۱-اسفند-۱۳۸۹, ۲۳:۲۱:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : reza555
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #149
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
سلام رسول جون حواسم نبود
ببین این جوری خوبه؟

.rar   Rasoul.rar (اندازه: 13.18 KB / تعداد دفعات دریافت: 45)

زندگی مدیریت فرصت هاست.
۲۲-اسفند-۱۳۸۹, ۰۰:۳۶:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, h0x00i
رسول غایب
بازنشسته
*****

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

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #150
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
رضا جون شرمنده کردین ...

دیگه فایل پروتئوس لازم نبود که ... چرا خودتون رو به زحمت انداختین Shy


----------------------------------------------
صدقه ای بهتر از یاد کردن خدای والا نیست
۲۲-اسفند-۱۳۸۹, ۰۱:۳۴:۱۲
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, h0x00i
ghatre آفلاین
تازه وارد

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

تشکرها : 5
( 1 تشکر در 1 ارسال )
ارسال: #151
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
سلام
یه عدد سه رقمی دلخواه دارم و می خوام رقم صدگان رو ازش بردارم.
کد:
Dim Sahgan As Integer
Dim Num As Integer
Sadgan = Num / 100

ولی تو خط Sadgan = Num / 100 خطای invalid datatype داده. num یک عدد دلخواه 3 رقمی است
۰۸-فروردین-۱۳۹۰, ۲۳:۲۰:۵۹
ارسال‌ها
پاسخ
ahmado آفلاین
تازه وارد

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

تشکرها : 34
( 0 تشکر در 0 ارسال )
ارسال: #152
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
باسلام : به دوستان عزيز: من يه مشكل در دريافت اطلاعات (رشته ها) و مقايسه اونها دارم لطفا راهنمايي كنيد :
اكر ما در حال دريافت تعدادي رشته به صورت سريال باشيم : مثلا : ( ahmad mahmod hosinie sara mina ahmadi) كه بعد از دريافت هررشته يا كلمه فوق ( اينتر ) زده باشد . اولا جطوري اين رشته ها را دريافت كنيم ودر ميكرو .دخيره كنيم و دوما اكر ما بخواهيم در اين رشته ها دنبال رشته خودمان باشيم . مثلا mina ahmadi را جطوري بفهميم كه در اين رشته ها است : ممنون ميشم كسي جواب بده :
۱۱-فروردین-۱۳۹۰, ۱۱:۳۱:۲۴
ارسال‌ها
پاسخ
EBKA آفلاین
مخترع
****

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

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #153
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
سلام به دوستان
این دستور برای چیه؟؟؟ من تو هلپ بسکام هم گشتم چیزی نبود!!!

کسی میدونه؟؟؟
کد:
'Clkpr = &H80
'Clkpr = &H00


(۰۸-فروردین-۱۳۹۰, ۲۳:۲۰:۵۹)ghatre نوشته است: سلام
یه عدد سه رقمی دلخواه دارم و می خوام رقم صدگان رو ازش بردارم.
کد:
Dim Sahgan As Integer
Dim Num As Integer
Sadgan = Num / 100

ولی تو خط Sadgan = Num / 100 خطای invalid datatype داده. num یک عدد دلخواه 3 رقمی است
dim sahgan رو به dim sadgan تغییر بده


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

259-734

[/url]
وبلاگ من


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



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

ارسال‌ها: 9
موضوع‌ها: 2
تاریخ عضویت: تير ۱۳۸۸

تشکرها : 0
( 2 تشکر در 2 ارسال )
ارسال: #154
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
با سلام

من یه مدار با 1307 راه انداختم و یک کلید تعریف کردم میخوام وقتی کلید زده شد 10 دقیقه رله وصل بعد قطع شود .یعنی رجیستر _min خوانده شود و 10 مین رله روشن و قطع شود
جز چند خط کانفیگ و 1307 اگه میشه این چند خطو بگید ممنون
نمیخوام ساعت کوک کنم فقط زمانه حالو بخونه و 10 مین بعد خاموش کنه
۲۶-تير-۱۳۹۰, ۲۳:۳۳:۳۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question [سوال] کمک در برنامه نویسی دور موتور خودرو HPower 6 2,592 ۲۵-آبان-۱۳۹۷, ۲۲:۰۳:۵۷
آخرین ارسال: alimogmov
  برنامه نویسی AVR به روش فلوچارتی با نرم افزار FLOWCODE AVR V3 koorosh.k 8 12,641 ۲۴-آذر-۱۳۹۵, ۲۲:۴۶:۰۸
آخرین ارسال: 1نفر
  BASCOM-AVR V2.0.5.0 + Patch p3rtic@n 2 5,472 ۰۵-شهریور-۱۳۹۴, ۱۵:۴۵:۰۱
آخرین ارسال: ehsan2774
  برنامه نویسی بیسکام soy1345 17 13,270 ۲۳-مرداد-۱۳۹۴, ۱۷:۱۷:۵۶
آخرین ارسال: MN-123
  آموزش برنامه نویسی ربات مسیریاب kamran0080 3 10,199 ۲۶-تير-۱۳۹۴, ۱۷:۲۵:۳۶
آخرین ارسال: sona2
Exclamation کمک در مورد برنامه نویسی avr . saeedsniper2 5 3,585 ۱۵-اردیبهشت-۱۳۹۴, ۰۹:۲۰:۳۳
آخرین ارسال: kimiafars
  سوال در مورد انتخاب سنسور و برنامه نویسی dj kaka 10 6,397 ۰۲-اسفند-۱۳۹۳, ۰۹:۱۱:۰۳
آخرین ارسال: dj kaka
  کمک در برنامه نویسی mehdi_mecha 1 2,363 ۰۸-بهمن-۱۳۹۳, ۱۵:۵۸:۰۵
آخرین ارسال: a.mehran
  خطا در نصب کامپایلر ۶٫۲ ATMEL Studio cinapa 0 1,536 ۰۷-بهمن-۱۳۹۳, ۱۵:۲۸:۳۱
آخرین ارسال: cinapa
  [آموزشی] Exclamation دانلود ویرایش دوم کتاب اصول کار با میکرو کنترلر های avr و کامپایلر بسکام a.mehran 0 3,259 ۱۷-آبان-۱۳۹۳, ۱۸:۵۵:۳۰
آخرین ارسال: a.mehran

پرش به انجمن:


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

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