فهرست مطالب:

شمارنده نمایش چند بخش 7 با میکروکنترلر CloudX: 4 مرحله
شمارنده نمایش چند بخش 7 با میکروکنترلر CloudX: 4 مرحله

تصویری: شمارنده نمایش چند بخش 7 با میکروکنترلر CloudX: 4 مرحله

تصویری: شمارنده نمایش چند بخش 7 با میکروکنترلر CloudX: 4 مرحله
تصویری: آموزش میکروکنترلر بخش ششم 2024, نوامبر
Anonim
شمارنده نمایش چند بخش 7 با میکروکنترلر CloudX
شمارنده نمایش چند بخش 7 با میکروکنترلر CloudX

این پروژه نحوه نمایش داده ها در دو قسمت 7 با استفاده از میکروکنترلر CloudX را توضیح می دهد

مرحله 1: این ماده را بدست آورید

این ماده را بدست آورید
این ماده را بدست آورید
این ماده را بدست آورید
این ماده را بدست آورید
این ماده را بدست آورید
این ماده را بدست آورید

میکروکنترلر CLOUDX

نرم افزار CLOUDX

سیم V3

JUMPER WIRE

2 SEGMENT SEVMENT

مقاومت 330 اهم

اجزای خود را به صورت آنلاین از اینجا خریداری کنید

مرحله 2: تنظیم سخت افزار

سخت افزار را تنظیم کنید
سخت افزار را تنظیم کنید

در این مورد ما باید مالتی پلکس انجام دهیم

پین A ، B ، DP ، C ، D ، E ، F ، G دو بخش را به هم وصل کنید ،

پین A بخش به pin1 CloudX پین B بخش به pin2 CloudX

DP بخش را به pin3 CloudX وصل کنید

پین C بخش به pin4 CloudX

پین D بخش را به پین 5 CloudX وصل کنید

پین E بخش را به pin6 CloudX متصل کنید

پین F بخش را به pin7 CloudX وصل کنید

پین G بخش را به پین 9 CloudX وصل کنید

کاتد مشترک قسمت اول را به pin10 وصل کنید

کاتد مشترک بخش دوم را به pin11 وصل کنید

CloudX IDE را از اینجا بارگیری کنید

مرحله 3: کدگذاری

این کد را در CloudX IDE کپی کنید

#شامل #شامل #شامل شود

char counter [2] = {'0' ، '0'}؛

setup () {// setup here char NumberOfDigit = 2؛ // مجموعه ای از 7 صفحه نمایش برای استفاده // این پین های CloudX را به پین های داده A ، B ، C ، D ، E ، F ، G و H وصل کنید. بخش DataPins = {1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8} ؛ // این پین های CloudX را به Anode یا کاتد مشترک هر قسمت 7 segment segment charScanPins = {9 ، 10} متصل کنید ؛ // مقداردهی اولیه 7 بخش نمایش با این داده ها Segment_setting (CCathode، NumberOfDigit، segmentScanPins، segmentDataPins) ؛ حلقه () {// برنامه در اینجا برای (int i = 0 ؛ i <100؛ i ++) {// i /10 را محاسبه کرده و 48 را اضافه کنید (برای تبدیل آن به یک کاراکتر) سپس در شمارنده [0] شمارنده [0] بارگذاری کنید = (i/10) + 48 ؛ شمارنده [1] = (i٪ 10) + 48 ؛ // بارگیری این محاسبه در شمارنده [0]

Segment_writeText (شمارنده ، 1000) ؛ // نمایش محتوا در آرایه شمارنده در

7segment} for (int i = 99؛ i> 0؛ i-) {// تبدیل مقدار i متغیر i (ورودی) به یک رشته (خروجی) در مبنای 10 intTostr (counter، i، DEC)؛ if (i <10) // این بخش از کد را اجرا کنید اگر مقدار در متغیر i کمتر از 10 باشد {counter [1] = counter [0]؛ // جایگزین شمارنده [1] با محتوای شمارنده [0] شمارنده [0] = '0' ؛ // متغیر counter [0] را با کاراکتر '0'} جایگزین کنید Segment_writeText (شمارنده ، 1000) ؛ // نمایش محتوا در آرایه شمارنده به مدت 1 ثانیه}}}

مرحله 4: آیا به آن دست یافتید

همینجا با ما به اشتراک بگذارید

توصیه شده: