PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نوشتن برنامه دماسنج با استفده از



faridf
15-03-2009, 16:42
سلام دوستان خسته نباشيد
چطور مي تونم محتواي رجيستر ADCH رو روي سون سگمنت دو رقمي نمايش دهم (مالتي پلكسري نه معمولي ) ؟ نوشتن برنامه به زبان C براي اين كار سخته؟ - اين سون سگمنت دو رقمي 18 پايه دارد .؟؟؟؟؟

codev
15-03-2009, 18:08
با سلام
برای این کار اولین کاریکه باید انجام بدید اینه که محتوای adc رو تک تک به اجزای مختلف تقسیم کنید یعنی ارزشهای یکان و دهگان را به صورت یک عدد بین 0 تا 10 در بیارید ، بعد قرار دادن این ارقام رو سون سگمنت هم با خودتون .
شما باید ابتدا با تقسیم adc بر 10 مقدار ارزش دهگان رو بدست بیارید و ترجیحا توی یه متغیر جدا بریزید . برای بدست اوردن عدد یکان هم باقیمانده ی تقسیم adc بر 10 شامل این ارزش می شه .
برای مثال عدد 25 رو در نظر بگیرید :
تقسیم 25 بر 10 برابر 2 است که همان ارزش دهگان 25 می شود. و همچنین باقیمانده ی تقسیم 25 بر 10 برابر 5 هست که همان ارزش یکان عدد 25 هست .

faridf
15-03-2009, 20:13
مي شه بيشتر توضيح بدين ؟

codev
16-03-2009, 00:06
بفرمایید کدوم قسمت مشکل دارید تا شروع کنیم

faridf
16-03-2009, 15:12
دوست عزيز
از همون پاسخي كه اول داديد بيشتر توضيح بدين ؟ شبه كد برنامه به زبان سي چطور ميشه ؟
و نحوه اتصال سون به ميكرو ؟
وبعد اينكه فرقي نمي كنه از كدوم سون سكمنت ها استفاده كنيم ؟ معمولي يا مالتي پلكسري ؟

codev
17-03-2009, 14:30
سلام
ببینید این یه نمونه برنامه به زبان c و برای codvision نوشته شده . توی چیز میزام گشتم پیدا کردم.ولی ببین ممکنه این برنامه دریست کار نکنه و سعی نکن توی پروتئوس امتحانش کنی چون به درستی جواب نمی ده .
این برنامه دقیقا همون کاری که خواستید رو براتون انجام می ده و طرز کار یک نمونه برنامه ی اینطوری هم یاد میگیرید و خیلی ساده نوشته شده .
برنامه رو تست کنید و اگه مشکلی داشتید همین جا بگید .

You can see links before reply

faridf
17-03-2009, 15:47
شماتيك اين برنامه چطوريه ؟

codev
17-03-2009, 22:27
You can see links before reply

faridf
19-03-2009, 14:46
روي برد هم جواب نداد !!!!! كدهايي كه به سون سگمنت ارسال كرديد درست است ؟؟؟

codev
19-03-2009, 16:26
خب خودتون نگاه کنید ببینید درست هست یا نه . تا اونجایی که یادمه درسته ولی صد در صد مطمئن نیستم