بازدیدها: 847
این شمارنده چهار رقمی به زبان سی برای میکرو کنترولر AVR نوشته شده و بعد از اجرا کردن آن میکرو از صفر تا 9999 شروع به شمارش می کند و بعد اینکه به 9999 رسید مجددا این عملیات تکرار می شود.
مقدار متغیر شمارنده بر روی یک ال سی دی LCD کاراکتری نشان داده می شود.
نحوی کار با LCD به صورت کامل قبلا گفته شده: [ کار با LCD کاراکتری یا متنی به زبان C ]
در این مدار با استفاده از حلقه for یک شمارنده درست کردیم که این شمارنده تا مقدار 9999 را شمارش می کند و فاصله بین هر شمارش هم 1 ثانیه می باشد.
در هر بار شمارش اطلاعاتی که باید روی نمایشگر نشان داده شود در یک متغیر buffer قرار می گیرد و محتوای این متغیر به خروجی فرستاده می شود.
در اینجا چون ما از همزمان از 32 کاراکتر LCD استفاده کردیم مقدار آرایه ای buffer را 32 انتخاب کردیم.
این مقاله توسط سایت برنامه نویسی میکروکنترولرها ارائه شده کپی برداری تنها با ذکر منبع مجاز می باشد.
1 Comment
سلام مهندس
میخاستم ببینم در پروژه هایی که اپلود کردین پروزه ای به این منظور هست که:
یک شمارنده برای شمارش محصولات تولید شده داشته باشیم که مقدار محصولات تولید شده و بسته بندی ان را روی ledنمایش دهد و با یک کیبورد بتوان مقدار محصول در هر بسته رو تغییر بدیم و یک سونسگمنت هم برای نمایش عدد کیبود داشته باشیم