תוכן עניינים:

דלפק תצוגה מרובה של 7 פלחים עם מיקרו -בקר CloudX: 4 שלבים
דלפק תצוגה מרובה של 7 פלחים עם מיקרו -בקר CloudX: 4 שלבים

וִידֵאוֹ: דלפק תצוגה מרובה של 7 פלחים עם מיקרו -בקר CloudX: 4 שלבים

וִידֵאוֹ: דלפק תצוגה מרובה של 7 פלחים עם מיקרו -בקר CloudX: 4 שלבים
וִידֵאוֹ: דלפק עגול - פחית 2024, נוֹבֶמבֶּר
Anonim
מונה תצוגה מרובה של 7 פלחים עם מיקרו -בקר CloudX
מונה תצוגה מרובה של 7 פלחים עם מיקרו -בקר CloudX

פרויקט זה מסביר כיצד להציג נתונים על שני פלחים בני 7 קטעים באמצעות מיקרו-בקר CloudX

שלב 1: קבל את החומר הזה

קבל את החומר הזה
קבל את החומר הזה
קבל את החומר הזה
קבל את החומר הזה
קבל את החומר הזה
קבל את החומר הזה

מיקרו -בקר CLOUDX

קלופטקס SOFTCARD

כבל V3

כבל מגשר

2 שבעה קטע

נגד 330ohm

קנה את הרכיב שלך באינטרנט כאן

שלב 2: התקנת חומרה

כלי התקנה
כלי התקנה

בזה עלינו לעשות ריבוב

חבר את סיכת A, B, DP, C, D, E, F, G של שני הקטע יחד, סיכה A של הקטע לסיכה 1 של CloudX Pin B של הקטע אל pin2 של CloudX

הצמד DP של הקטע ל- pin3 של CloudX

סיכה C של הקטע לפין 4 של CloudX

סיכה D של הקטע לפין 5 של CloudX

סיכה E של הקטע לפין 6 של CloudX

פין F של הקטע לסיכה 7 של CloudX

סיכה G של הקטע לפין 9 של CloudX

חבר את הקתודה המשותפת של הקטע הראשון ל- pin10 ו-

חבר את הקתודה המשותפת של הקטע השני ל- pin11

הורד את CloudX IDE כאן

שלב 3: קידוד

העתק קוד זה ל- CloudX IDE

#include #include #include

מונה חרוך [2] = {'0', '0'};

setup () {// setup here char NumberOfDigit = 2; // מספר קבוצה של 7 תצוגות קטע שישמשו // חבר את סיכות CloudX אלה לסיכות הנתונים A, B, C, D, E, F, G ו- H של פלח התו DisplayDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // חבר את סיכות CloudX אלה לאנודה או לקתודה המשותפת של כל קטע צ'ארם לתצוגה בת 7 פלחים = {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} עבור (int i = 99; i> 0; i-) {// להמיר את הערך במשתנה i (קלט) למחרוזת (פלט) בבסיס 10 intTostr (counter, i, DEC); אם (i <10) // בצע את קטע הקוד הזה אם הערך במשתנה i קטן מ- 10 {counter [1] = counter [0]; // להחליף מונה [1] בתוכן המונה [0] מונה [0] = '0'; // החלף משתנה נגד [0] בתו '0'} Segment_writeText (counter, 1000); // הצג את התוכן במערך הנגדים למשך שנייה אחת}}}

שלב 4: האם הצלחת להשיג זאת

שתף אותנו כאן

מוּמלָץ: