3rmcTnUdr
3rmcTnUdr
3rmcTnUdr
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
حيث Z متثل درجة احلرارة وY متثل اجلهد اخلارج من السينسور، مع مراعاة العالقة السابق استنتاجها:<br />
حيث Y متثل قيمة اجلهد.<br />
Y = X × 5<br />
1023<br />
برنامج امليكرو سي<br />
أول خطوة تتمثل يف<br />
حتديد املوديوالت<br />
اليت<br />
سنحتاجها<br />
يف املشروع<br />
وذلك لكتابة دوال<br />
ال initialization اخلاصة بهم، وفى هذا املشروع حنتاج موديول ال ADC وموديول الشاشة، وبالتالي<br />
تكتب الدالتني يف بداية الدالة الرئيسية:<br />
ADC_Init();<br />
Lcd_Init();<br />
وأيضا نقوم بتحديد املخرج الذي سيتم توصيل الشاشة عليه وليكن PORTD كما هو احلال يف<br />
الفصول املاضية، ثم نقوم بكتابة أوامر التوصيل اخلاصة بالشاشة يف بداية الربنامج واليت تعلمنا<br />
كتابتها سابقا بأكثر من طريقة:<br />
ثم نقوم بالتبعية بتحديد باقي أنواع الدخل واخلرج:<br />
حنتاج خرج لتوصيل دائرة التكييف وليكن .RC0<br />
حنتاج دخل لقراءة إشارة األنالوج وليكن .AN0<br />
•<br />
•<br />
ثم تكون الدالة األساسية كما يلي:<br />
الفصل العاشر: التعامل مع االشارات التناظرية 411<br />
elgammalelectronics.com