تو پروژه های قبلی فقط از PIO میکرو استفاده شده بود ، بنابراین از این به بعد قسمتهای دیگه میکرو رو یکی یکی بررسی میکنم. به عنوان اولین قسمت ADC :

یکی از مهمترین قسمتهای میکرو ، قسمت ADC اونه که باعث میشه بتونیم سنسور های آنالوگ مختلف ؛مثل سنسور دما ، اینفرارد ، نور، دود و غیره رو به میکرو متصل کنیم و پروژه های مختلفی رو انجام بدیم . مثل دما سنج ، ربات ، تهویه و .... . در پروژه های بعدی هم  timer , UART و وقفه ها بررسی خواهند شد.(پایان قسمت مقدماتیلبخند)

توی این پروژه اطلاعات آنالوگ توسط 4 کانال ADC خوانده (4و5و6و7)  و بر روی lcd کاراکتری نمایش داده میشن. برای تنظیم و استفاده از adc یه فایل هدر به اسم adc.h ایجاد کردم . اگه به فایل نگاه کنید میبینید که تغییر دادنش (برای استفاده از کانال های دیگه) خیلی ساده است. برای نمایش اطلاعات از کتابخونه ی lcd کاراکتریکه قبلا گذاشتنم ( c_lcd.h ) استفاده شده اما یه تابع جدید به اسم WriteInt بهش اضافه کردم تا اعداد رو به صورت مستقیم روی lcd نمایش بده.

برنامه ADC

 * اگه پیشنهادی برای پروژه های بعدی دارید میتونید تو قسمت نظرات مطرح کنید.