2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
פרויקט זה מסביר כיצד להציג נתונים על שני פלחים בני 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: האם הצלחת להשיג זאת
שתף אותנו כאן