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

ارسال‌ها: 86
موضوع‌ها: 13
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 88
( 23 تشکر در 14 ارسال )
ارسال: #45
RE: مشکل ابتدایی در برنامه نویسی!
ممنون، دیگه بیخیالش شدم، تونستم با adc مقدار ولتاژ رو بخونم، ولی چون خطی نیست نتونستم رابطه مناسبی براش پیدا کنم، به این نتیجه رسیدم که این کار شدنی نیست البته با این سنسور، فکر کنم باید بگردم یه سنسور خوب از بازار پیدا کنم که خروجیش خطی باشه.
ممنون از همه دوستانی که کمک کردند.
۱۰-دى-۱۳۹۰, ۱۵:۴۲:۲۴
ارسال‌ها
پاسخ
sinohe آفلاین
كاربر دو ستاره
**

ارسال‌ها: 86
موضوع‌ها: 13
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 88
( 23 تشکر در 14 ارسال )
ارسال: #46
RE: مشکل ابتدایی در برنامه نویسی!
سلام دوستان
من مدار رو بستم و کار کرد ولی مشکلم اینه که نوشته های روی ال سی دی هی چشمک میزنن که نمی تونی بفهمی چی به چیه، من فرکانس رو به جای 8 مگاهرتز گذاشتم 1 مگاهرتز، برنامه رو هم به این شکل تغییر دادم که در این حالت ال سی دی دیگه چشمک نمیزنه، ولی آیا برنامه در فرکانس یک مگاهرتز درست کار میکنه و اصلا تفاوت بین 1 مگاهرتز و 8 مگاهرتز چیه؟
لطفا پاسخ بدید، این هم کد:
کد:
$regfile = "m8def.dat"
$crystal = 1000000
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5
Config Lcd = 16 * 2
Config Adc = Single , Prescaler = Auto , Reference = Internal
Config Clock = Soft
Time$ = "12:00:00"
Dim Adcin As Word
Config Portd = Output
Portd = &H00
Enable Interrupts
Start Adc
Cls
Cursor Off
Do
If _hour > 5 And _hour < 19 Then
' _hour = saate time$
'pine lamp roshan
Else

'pine lamp khamoush
End If
If _min = 0 Then

'pine fan roshan
Elseif _min = 3 Then

'pine fan khamoush
'pine samavar roshan
End If
If _min = 5 Then

'pine samavar khamoush
'pine motor roshan
Elseif _min = 6 Then

'pine motor khamoush
End If
'Enable Adc
Adcin = Getadc(0) 'be pine adc0 vasl shavad.
Adcin = Adcin / 3.996
Select Case Adcin
Case Is > 24 :

Locate 1 , 1 : Lcd Adcin ; "'ctemp is high"
Locate 2 , 1 : Lcd Time$
waitms 100

'pine speaker khasti high ya low mishe. speaker roshan
Case Is < 21 :
Locate 1 , 1 : Lcd Adcin ; "'c temp is low"
Locate 2 , 1 : Lcd Time$
waitms 100

'pine speaker khasti high ya low mishe speaker roshan
Case Is > 20 :
Locate 1 , 1 : Lcd Adcin ; "'c Temp Normal"
Locate 2 , 1 : Lcd Time$
waitms 100

Case Is < 23 :
Locate 1 , 1 : Lcd " Temp Normal"
Locate 2 , 1 : Lcd Time$
waitms 100

Case Else
'pine speaker khasti high ya low mishe speaker khamoush- halate addi.
End Select
Loop
(آخرین ویرایش در این ارسال: ۱۱-دى-۱۳۹۰, ۱۵:۱۱:۵۳، توسط sinohe.)
۱۱-دى-۱۳۹۰, ۱۴:۵۴:۱۲
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در پاک کردن برنامه میکرو Salam7 1 398 ۲۹-بهمن-۱۴۰۰, ۲۲:۵۰:۴۴
آخرین ارسال: 1نفر
  مشکل برنامه تایمر با بیسکام soy1345 7 2,026 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
Question [سوال] کمک در برنامه نویسی دور موتور خودرو HPower 6 2,592 ۲۵-آبان-۱۳۹۷, ۲۲:۰۳:۵۷
آخرین ارسال: alimogmov
  راهنمایی برای حل مشکل برنامه در بسکام fedagh 2 3,420 ۱۲-دى-۱۳۹۵, ۱۸:۳۰:۵۹
آخرین ارسال: fedagh
  برنامه نویسی AVR به روش فلوچارتی با نرم افزار FLOWCODE AVR V3 koorosh.k 8 12,641 ۲۴-آذر-۱۳۹۵, ۲۲:۴۶:۰۸
آخرین ارسال: 1نفر
  مشکل در برنامه code vision 3.12 ali74342 10 7,232 ۲۲-مرداد-۱۳۹۵, ۰۰:۱۶:۰۷
آخرین ارسال: shima.rrr
  سوالهای برنامه نویسی با کامپایلر BASCOM EBKA 242 157,509 ۱۸-خرداد-۱۳۹۵, ۲۰:۱۸:۲۴
آخرین ارسال: hassan721
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 4,184 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin
  برنامه نویسی بیسکام soy1345 17 13,270 ۲۳-مرداد-۱۳۹۴, ۱۷:۱۷:۵۶
آخرین ارسال: MN-123
  آموزش برنامه نویسی ربات مسیریاب kamran0080 3 10,199 ۲۶-تير-۱۳۹۴, ۱۷:۲۵:۳۶
آخرین ارسال: sona2

پرش به انجمن:


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

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