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

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #111
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
مهندس شما چهار تا آرایه برای صدم ثانیه و صانیه و دقیقه و ساعت داری !!

چهار تا متغیر هم داری که مقادیر زمان تو اونها داره تغییر می کنه !
n هم صفر است !
1وقتی کلیدی فشار داده شد :
2به n یکی بیافزا !
3مقادیر صدم ثانیه رو در آرایهN ام صدم ثانیه و بقیه مقادیر زمان رو هم ذخیره کن !
برو به 1

نمایش دادنش که بستگی به خودت داره !!!













مهرداد یکم بسکام رو بخون !
دستورات تبدیل کد اسکی به عدد و برعکس رو بخون !

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

ارسال‌ها: 941
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 8104
( 7796 تشکر در 3061 ارسال )
ارسال: #112
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
ببخشید نمیدونم اینجا جاشه یا نه
ولی از نظر شما کتاب آقا سعید برا این کار خوبه؟
من اونو بخونم کافیه؟
بعدش اینکه جایی رو میشناسین هلپ بسکامو فارسیشو داشته باشن؟
۰۵-آذر-۱۳۸۹, ۲۱:۱۲:۵۸
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #113
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
اونو بخون !

بعدش هم هلپ انگلیسی بسکام رو بخونی نوشته هاش ساده هستش و می فهمی چی گفته !!!!
۰۵-آذر-۱۳۸۹, ۲۱:۲۰:۳۶
ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise
EBKA آفلاین
مخترع
****

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

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #114
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
کد:
dim a(s) as byte,d(s)as byte,c(s)as byte,d(s)as byte,s as byte
s=0
do
ifpinb.0=0 then
s=s+1
end if
if s=1 then
a(1)=aالی اخر.....
end if
loop
اینطوری درسته یا اینکه بعد از دستور شرط سریع بریزمش تو ارایه
2- برای من قسمت ارایش خطا میده..چه جور باید بنویسمش؟؟

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

259-734

[/url]
وبلاگ من


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



۰۵-آذر-۱۳۸۹, ۲۲:۴۸:۲۵
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #115
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
علت خطا تابلوست !

کد php:
dim a(10) as byte,d(10)as byte,c(10)as byte,d(10)as byte,as byte
do
if 
pinb.0=0 then :
s=s+1
a
(3) =  الی اخر.....
end if
loop 
(آخرین ویرایش در این ارسال: ۰۵-آذر-۱۳۸۹, ۲۲:۵۸:۱۱، توسط t3r!p3000.)
۰۵-آذر-۱۳۸۹, ۲۲:۵۷:۳۱
ارسال‌ها
پاسخ
تشکر شده توسط : EBKA, WhiteNoise
WhiteNoise آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 941
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 8104
( 7796 تشکر در 3061 ارسال )
ارسال: #116
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
سلام
یه سوال داشتم در باره دستور
کد:
$include
در این مورد باید برنامه دوم رو کجا بریزم؟
باید دوباره کامپایلش کنم رو میکرو؟
۱۱-آذر-۱۳۸۹, ۲۳:۱۷:۱۲
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #117
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
برنامه یه برنامه دیگه باشه با همون پسوند.bas که کنار همین برنامه ات هست و کامپایل نمی خواد شده باشه !!!
۱۱-آذر-۱۳۸۹, ۲۳:۲۰:۳۴
ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise
WhiteNoise آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 941
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 8104
( 7796 تشکر در 3061 ارسال )
ارسال: #118
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
خوب کنار همین برنامه تو کجا؟
تو کامپیوتر؟
یعنی باید همیشه پروگرمر به کامپیوتر وصل باشه؟
ببخشید یه سوال دیگه برام پیش اومد
تابع چیه؟
تو کتاب آقا سعیدو خوندم
نقل قول: DECLARE FUNCTION >معرفی تابع
از اين دستور برای معرفی تابع در ابتدای برنامه استفاده می شود . زمانی که بخواهيم تابعی را معرفی کنيم بايستی تابع
معرفی شده باشد . در صورت استفاده از تابع می بايستی يک داده برگردانده شود .
خوب این یعنی چی؟
اصلا خود تابع چیه که حالا بخوایم معرفیش کنیم؟
(آخرین ویرایش در این ارسال: ۱۲-آذر-۱۳۸۹, ۰۰:۲۷:۳۰، توسط WhiteNoise.)
۱۲-آذر-۱۳۸۹, ۰۰:۰۵:۴۸
ارسال‌ها
پاسخ
WhiteNoise آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 941
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 8104
( 7796 تشکر در 3061 ارسال )
ارسال: #119
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
شرمنده
یه سوال دیگه
در مورد lcdگرافیکی
آیا میشه روی یه عکس گنده
که کل lcdرو گرفته
یه عکس کوچیکتر رو بیاریم؟
مثلا ما یه پس زمینه داریم
حالا میخوای روی یه گوشه از اون یه ضربدر کوچیک بیاریم
چنین کاریو میتونیم انجام بدیم؟
۱۲-آذر-۱۳۸۹, ۱۶:۵۴:۳۳
ارسال‌ها
پاسخ
sheitunak آفلاین
وروجک ایرانویج
***

ارسال‌ها: 292
موضوع‌ها: 21
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1477
( 1086 تشکر در 324 ارسال )
ارسال: #120
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
سلام دوستان
من یه برنامه برای ساعت نوشتم که به طور دستی هم قابل تنظیمه
بسکام داره بهش ارور میگیره که هرچی میخونمش متوجه نمیشم کجا را اشتباه کردم
برنامه اینه اگه کسی میدونه ممنون میشم راهنماییم کنه

کد php:
$regfile "m16def.dat"
$crystal 8000000
Config Lcd 
16 2
Config Lcdbus 
4
Config Lcdpin 
Pin Rs Portd.0 Pind.2 Db4 Pind.4 Db5 Pind.5 Db6 Pind.6 Db7 Pind.7
Config Portb 
Input
Enable Interrupts
'Config Date = Ymd , Separator.=
Config Clock = Soft , Gosub = Sectic
_sec = 57 : _min = 59 : _hour = 23 : _day = 02 : _month = 11 : _year = 89
Goto W
Set_ok:
Locate 1 , 10 : Lcd "set ok"
Wait 2 : Locate 1 , 10 : Lcd "                "
W:
Do
Debounce Pinb.5 , 0 , Incr _min : Waitms 100
If Pinb.6 = 0 Then : _sec = 0 : Waitms 400 : End If
If Pinb.7 = 0 Then : _sec = 30 : Waitms 400 : End If
Loop
Incr_min:
Do
Locate 1 , 10 : Lcd "set min" : Waitms 100
Debounce Pinb.5 , 0 , Incr _hour
If Pinb.6 = 0 Then : Incr _min : Waitms 400 : End If
If Pinb.7 = 0 Then : Decr _min : Waitms 400 : End If
Loop
Incr _hour:
Do
Locate 1 , 10 : Lcd "set hour"
Debounce Pinb.5 , 0 , Incr _day : Waitms 100
If Pinb.6 = 0 Then : Incr _hour : Waitms 400 : End If
If Pinb.7 = 0 Then : Decr _hour : Waitms 400 : End If
Loop
Incr _day
Do
Locate 1 , 10 : Lcd "set day"
Debounce Pinb.5 , 0 , Incr _month : Waitms 100
If Pinb.6 = 0 Then : Incr _day : Waitms 400 : End If
If Pinb.7 = 0 Then : Decr _day : Waitms 400 : End If
Loop
Incr _month:
Do
Locate 1 , 10 : Lcd "set mon"
Debounce Pinb.5 , 0 , Incr _year : Waitms 100
If Pinb.6 = 0 Then : Incr _month : Waitms 400 : End If
If Pinb.7 = 0 Then : Decr _month : Waitms 400 : End If
Loop
Incr _year:
Do
Locate 1 , 10 : Lcd "set year"
Debounce Pinb.5 , 0 , Set_ok : Waitms 100
If Pinb.6 = 0 Then : Incr _year : Waitms 400 : End If
If Pinb.7 = 0 Then : Decr _year : Waitms 400 : End If
Loop
End
Sectic:
Locate 1 , 1 : Lcd Date$ : Locate 2 , 1 : Lcd Time$
Return 

بدترین گناه این است که به کسى که تو را راستگو مى پندارد دروغ بگویى. "گوته"
۲۲-آذر-۱۳۸۹, ۰۱:۱۴:۳۵
ارسال‌ها
پاسخ
sheitunak آفلاین
وروجک ایرانویج
***

ارسال‌ها: 292
موضوع‌ها: 21
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1477
( 1086 تشکر در 324 ارسال )
ارسال: #121
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
مشکلش را پیدا کردم یه سوتی ریز توش بود!!!
برنامه اصلاح شده را میذارم شاید به درد کسی بخورهBiggrin

کد php:
$regfile "m16def.dat"
$crystal 8000000
Config Lcd 
16 2
Config Lcdbus 
4
Config Lcdpin 
Pin Rs Portd.0 Pind.2 Db4 Pind.4 Db5 Pind.5 Db6 Pind.6 Db7 Pind.7
Config Portb 
Input
Enable Interrupts
Config Date 
Ymd Separator=/
Config Clock Soft Gosub Sectic
_sec 
57 _min 59 _hour 23 _day 02 _month 11 _year 89
Goto W
Set_ok
:
Locate 1 10 Lcd "set ok"
Wait 2 Locate 1 10 Lcd " "
W:
Do
Debounce Pinb.5 Incr_min Waitms 100
If Pinb.6 0 Then _sec Waitms 400 End If
If 
Pinb.7 0 Then _sec 30 Waitms 400 End If
Loop
Incr_min
:
Do
Locate 1 10 Lcd "set min" Waitms 100
Debounce Pinb.5 
Incr_hour
If Pinb.6 0 Then Incr _min Waitms 400 End If
If 
Pinb.7 0 Then Decr _min Waitms 400 End If
Loop
Incr_hour
:
Do
Locate 1 10 Lcd "set hour"
Debounce Pinb.5 Incr_day Waitms 100
If Pinb.6 0 Then Incr _hour Waitms 400 End If
If 
Pinb.7 0 Then Decr _hour Waitms 400 End If
Loop
Incr_day
Do
Locate 1 10 Lcd "set day"
Debounce Pinb.5 Incr_month Waitms 100
If Pinb.6 0 Then Incr _day Waitms 400 End If
If 
Pinb.7 0 Then Decr _day Waitms 400 End If
Loop
Incr_month
:
Do
Locate 1 10 Lcd "set mon"
Debounce Pinb.5 Incr_year Waitms 100
If Pinb.6 0 Then Incr _month Waitms 400 End If
If 
Pinb.7 0 Then Decr _month Waitms 400 End If
Loop
Incr_year
:
Do
Locate 1 10 Lcd "set year"
Debounce Pinb.5 Set_ok Waitms 100
If Pinb.6 0 Then Incr _year Waitms 400 End If
If 
Pinb.7 0 Then Decr _year Waitms 400 End If
Loop
End
Sectic
:
Locate 1 Lcd Date$ : Locate 2 Lcd Time$
Return 




بدترین گناه این است که به کسى که تو را راستگو مى پندارد دروغ بگویى. "گوته"
۲۲-آذر-۱۳۸۹, ۲۱:۲۹:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, رسول, WhiteNoise


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
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

پرش به انجمن:


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

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