بهتره که ماهیگیری یاد بدیم به دوستامون !!!
کد:
$regfile = "m16def.dat"
$crystal = 8000000
Config Adc = Single , Prescaler = Auto
Config Portc = Output
Config Portb.1 = Output : Config Portb.2 = Output
: Dim Temp As word , B As byte , C As byte , D As Byte
Stop Adc
Start Adc
Do
گرفتن مقدار از سنسور
Temp = Getadc(0)
Temp = Temp / 2
B = Temp / 10
C = B * 10
D = Temp - C
نمایش در سگمنت ها
Portc = Lookup(d , Ebi)
Set Portb.1 : Reset Portb.2
Waitms 10
Set Portb.2
Portc = Lookup(b , Ebi)
Reset Portb.1
Waitms 10
Set Portb.1
Loop
Ebi:
Data 63 , 6 , 91 , 79 , 102 , 109 , 125 , 7 , 127 , 111
این برنامه دماسنج با مگا 16 با تست پروتئوس ...
در صورتی که مشکلی داشتی عنوان کن!!!
موفق باشی...
فقط توی برنامه باید متغیر های temp از نوع word باشه
و باقیه متغیر ها که تو محاسبات استفاده شدن فکر کنم باید word باشن
(۱۴-دى-۱۳۸۹, ۱۵:۲۹:۵۹)reza555 نوشته است: [ -> ]فقط توی برنامه باید متغیر های temp از نوع word باشه
و باقیه متغیر ها که تو محاسبات استفاده شدن فکر کنم باید word باشن
ما تا 99 درجه رو با دو تا سگمنت که بیشتر نمیتونیم بسنجیم... پس بایت کافیه...
درسته ابراهیم جان
اما این دقتشو میشه تو محاسباتش از همین بایت استفاده کرد
ولی برای خوندن از کانال Adc باید متغیر حتما از جنس word باشه
![[تصویر: a7a557b5b1210fe85d9e217bbd6d7358.gif]](http://i.picasion.com/pic37/a7a557b5b1210fe85d9e217bbd6d7358.gif)
اگر خواستی تا 3 تا سگمنت به میکرو وصل کنی که بتونی تا 150 درجه رو بسنجی باید یه متغییر دیگه تعریف بکنی که واسه صدگان باشه و اونوقت یه مرحله دیگه اضافه میشه به برنامه تا بشه صدگان رو نیز نمایش داد...
حالا برنامه هست و تو به راحتی میتونی با اضافه کردن چند خط برنامه یه ترمومتر بسازی ...
یا میتونی یه ولتمتر بسازی..
موفق باشی...
این ترتیب پایه هاش...
2- تو پروتئوس چشمک میزنه ولی تو مداری که بسازی اینطور نست!!!
وظیفه ماست که به شما کمک بکنیم!!!
موفق باشی رفیق...
چند تا پایه داره!!!
احتمالا همش بهم وصلتد هر 3تاشون و فقط با پایه های کاتد میتونی روشن خاموشش کنی... چه بهتر...هم راحت تری و هم سیم کشی نداره!!!!
احتمالا 10 تا یا 11 تا پایه داره!!!
7تاش واسه سگمنتاسی و 3 تاش هم مشترکشونه!!!
(۱۴-دى-۱۳۸۹, ۲۱:۲۳:۲۹)sinastar نوشته است: [ -> ]خیلی ممنون
آقا تو این مدار منطور شما از 1 2 3 4 5 6 7 در پایه های سون سگمنت همون a b c d e f g هست ؟
ای وای روم به دیوار یه سوال دیگه
آقا کاتد منفی بود دیگه ؟
و در ضمن چطور پایه های سون سگمنت رو پیدا کنم ؟
جمعا 12 تا پایه داره ! 6 تا بالا 6 تا پایین
میترسم منفی ، مثبت رو اشتباه بدم بسوزه
درضمن اگر کاتد همون منفی باشه خروجی مشترک در مدار (dah , yek) که مثبت هست ! اونو چطور منفی کنم ؟
البته میشه از آیسی 7404 Not استفاده کرد ولی راه ساده تری نداره؟
و آخرین سوال ؟
من که میخواسم سون سگمنت رو تست کنم تا پایه هاش رو پیدا کنم باید با چند ولت روش کار کنم ؟ 5 ولته یا 3 ولت ؟
با تشــــکر
سلام ..
بله منظورم همون a ,b,c,d,e,f,g
2- بله
3-رو 2 ونیم ولت تنظیم کن منبع رو و بعد این پایه اون پایه کن تا پیدا کنی پایه ای که وقتی منفی روشه و ثابت اونوقت مثبت رو به هر پایه ای میزنی روشن میشه....
4-منظورت رو نفهمیدم
5- نمیدونم
6-3 ولت خوبه....