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

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

تشکرها : 18
( 16 تشکر در 9 ارسال )
ارسال: #34
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
تو بسکام می شه بیت های یک فایل هگز رو جدا کرد . با چه دستوری ؟ اگه نه و فقط می شه کارکترهای یک متغیر string رو جدا کرد آیا می شه که متغیر string رو به هگز تبدیل کرد . با چه دستوری ؟
۰۵-مهر-۱۳۸۹, ۲۲:۰۶:۰۹
ارسال‌ها
پاسخ
reza555 غایب
مدیر بازنشسته
*****

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

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #35
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
یه نگاهی به دستورای HEXو HEXVAL بنداز

زندگی مدیریت فرصت هاست.
(آخرین ویرایش در این ارسال: ۰۵-مهر-۱۳۸۹, ۲۲:۳۳:۰۵، توسط reza555.)
۰۵-مهر-۱۳۸۹, ۲۲:۳۱:۱۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, hmosakazemi, 1نفر
hmosakazemi آفلاین
كاربر تک ستاره
*

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

تشکرها : 18
( 16 تشکر در 9 ارسال )
ارسال: #36
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
دستورات HEX و ٍHEXVAL متغیر از نوع String قبول نمی کنند . راه دیگه ای سراغ دارید ؟
(آخرین ویرایش در این ارسال: ۰۵-مهر-۱۳۸۹, ۲۳:۳۱:۱۷، توسط hmosakazemi.)
۰۵-مهر-۱۳۸۹, ۲۳:۲۸:۵۲
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #37
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
خوب تک تک کارکترهای string رو جدا کد و تبدیل به دسیمالشون کن ( یا کد اسکی ) و اون وقت از دستورات فوق استفاده کن !!!
۰۵-مهر-۱۳۸۹, ۲۳:۴۶:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, hmosakazemi, رسول, 1نفر
hmosakazemi آفلاین
كاربر تک ستاره
*

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

تشکرها : 18
( 16 تشکر در 9 ارسال )
ارسال: #38
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
(۰۵-مهر-۱۳۸۹, ۲۳:۴۶:۱۷)Gawky نوشته است: خوب تک تک کارکترهای string رو جدا کد و تبدیل به دسیمالشون کن ( یا کد اسکی ) و اون وقت از دستورات فوق استفاده کن !!!
برنامه برای جایی که باید دیتا رو از طریق ارتباط سریال بگیره از لحاظ خطا بررسی کنه و بعد تو مموری کارت دخیره کنه . ماشاالله که دیتا هم حجمش کم نیست و سرعت هم این وقتا خیلی مهم می شه . راه دیگه ای سراغ دارید ؟
۰۶-مهر-۱۳۸۹, ۰۰:۱۶:۱۱
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

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


چجوری خطا رو تشخیص می دی ؟
۰۶-مهر-۱۳۸۹, ۰۰:۳۱:۳۹
ارسال‌ها
پاسخ
hmosakazemi آفلاین
كاربر تک ستاره
*

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

تشکرها : 18
( 16 تشکر در 9 ارسال )
ارسال: #40
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
(۰۶-مهر-۱۳۸۹, ۰۰:۳۱:۳۹)Gawky نوشته است: واسه تست خطاست !!!؟؟؟؟


چجوری خطا رو تشخیص می دی ؟
با بیت پریتی یا همون توازن زوج و فرد در بیت شماره 10 (اگه دیتا 8 بیتی باشه )از بایت ارسال شده . همچنین می خوام برای اطمینان بیشتر handshaking سخت افزاری و یا نرم افزاری انجام بدم . مشکل اولم فعلا همین دریافت اطلاعات به صورت هگز است تو پروتئوس .
۰۶-مهر-۱۳۸۹, ۰۰:۵۲:۰۶
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

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

بعد کاراکتر بعدی رو بگیر !!!

حالا قبل از این کار می تونی کارکتر گرفته شده رو به تبدیل به رشته کنی !! ( بازم مثل برنامه نمونه من )

در ضمن کد enter عدد 13 هستش و این قضیه یادت نره !!
۰۶-مهر-۱۳۸۹, ۰۰:۵۶:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : hmosakazemi, reza555, رسول
hmosakazemi آفلاین
كاربر تک ستاره
*

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

تشکرها : 18
( 16 تشکر در 9 ارسال )
ارسال: #42
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
(۰۶-مهر-۱۳۸۹, ۰۰:۵۶:۰۱)Gawky نوشته است: خوب مهندس کاراکتر کارکتر بگیر !! ( مثل برنامه من )
همونجا تست کن ببین دیتا درسته یا نه !!!!

بعد کاراکتر بعدی رو بگیر !!!

حالا قبل از این کار می تونی کارکتر گرفته شده رو به تبدیل به رشته کنی !! ( بازم مثل برنامه نمونه من )

در ضمن کد enter عدد 13 هستش و این قضیه یادت نره !!
درست نفهمیدم چی می گی . می شه بگی کدوم برنامه یا PHP رو بگی . بیشتر توضیح بده .
۰۶-مهر-۱۳۸۹, ۰۱:۲۷:۴۷
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #43
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
حواسم نبود !
تایپیک زیر رو با اینجا اشتباه گرفتم !

http://www.iranled.com/forum/showthread....#pid136333




کد php:
$regfile "M16def.dat" $crystal 1000000 $baud 9600
'---------------------------------------------------
Config Lcdpin = Pin , Db7 = Pina.7 , Db6 = Pina.6 , Db5 = Pina.5 , Db4 = Pina.4 , E = Pina.3 , Rs = Pina.2
Config Lcd = 16 * 2
'
---------------------------------------------------
Dim A(10) As Byte As Byte As Byte As Byte Receive As String 100 Ant As Byte
'---------------------------------------------------
Config Pinb.0 = Input
'
---------------------------------------------------
Cls Home L Lcd "salam" Wait 2 Cls
'---------------------------------------------------
A(1) = 162 : A(2) = 51 : A(3) = 91 : A(4) = 120 : A(5) = 20
'
---------------------------------------------------
Do
   
Debounce Pinb.0 Ant Gosub
   B 
Inkey()
   If 
<> 0 Then Gosub Receive_program
Loop
'---------------------------------------------------
Ant:
   Printbin 85 ; 13
   Cls
   For I = 1 To 5
      Printbin A(i)
      Lcd Chr(a(i))
      Lcd " "
   Next
   Printbin 13
Return
'
---------------------------------------------------
Receive_program:
   If 
13 Then :
      
Lcd Receive
      Waitms 50
      Ant 
1
   
Else :
      If 
Ant 1 Then :
         
Receive Chr(b) : Ant 0
      
Else :
         
Receive Receive Chr(b)
      
End If
   
End If
Return 
۰۶-مهر-۱۳۸۹, ۰۱:۳۴:۰۷
ارسال‌ها
پاسخ
تشکر شده توسط : hmosakazemi, reza555, رسول
hmosakazemi آفلاین
كاربر تک ستاره
*

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

تشکرها : 18
( 16 تشکر در 9 ارسال )
ارسال: #44
RE: سوالهای برنامه نویسی با کامپایلر BASCOM
(۰۶-مهر-۱۳۸۹, ۰۱:۳۴:۰۷)Gawky نوشته است: حواسم نبود !
تایپیک زیر رو با اینجا اشتباه گرفتم !

http://www.iranled.com/forum/showthread....#pid136333




کد php:
$regfile "M16def.dat" $crystal 1000000 $baud 9600
'---------------------------------------------------
Config Lcdpin = Pin , Db7 = Pina.7 , Db6 = Pina.6 , Db5 = Pina.5 , Db4 = Pina.4 , E = Pina.3 , Rs = Pina.2
Config Lcd = 16 * 2
'
---------------------------------------------------
Dim A(10) As Byte As Byte As Byte As Byte Receive As String 100 Ant As Byte
'---------------------------------------------------
Config Pinb.0 = Input
'
---------------------------------------------------
Cls Home L Lcd "salam" Wait 2 Cls
'---------------------------------------------------
A(1) = 162 : A(2) = 51 : A(3) = 91 : A(4) = 120 : A(5) = 20
'
---------------------------------------------------
Do
 
Debounce Pinb.0 Ant Gosub
 B 
Inkey()
 If 
<> 0 Then Gosub Receive_program
Loop
'---------------------------------------------------
Ant:
 Printbin 85 ; 13
 Cls
 For I = 1 To 5
 Printbin A(i)
 Lcd Chr(a(i))
 Lcd " "
 Next
 Printbin 13
Return
'
---------------------------------------------------
Receive_program:
 If 
13 Then :
 
Lcd Receive
 Waitms 50
 Ant 
1
 
Else :
 If 
Ant 1 Then :
 
Receive Chr(b) : Ant 0
 
Else :
 
Receive Receive Chr(b)
 
End If
 
End If
Return 
راستش درست متوجه نشدم ولی تا اونجا که فهمیدم کد اسکی دریافت می شه ولی من می خوام که از ترمینال مجازی پروتئوس یا برنامه ی کامپیوتری که با کام به میکرو وصل شده باینری یا هگز بگیرم که به نظرم این کار رو می شه با دستورات inputbin و inputhex انجام بدم اما مشکل اصلی اینجاست که که داده های دریافتی به صورت 12 بیتی است و من باید بیت اول ، آخر و بتی پریتی از این بیتها رو چک کنم .
۰۶-مهر-۱۳۸۹, ۰۱:۵۱:۴۲
ارسال‌ها
پاسخ


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

پرش به انجمن:


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

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