Სარჩევი:

0-9 სეგმენტის მრიცხველი CloudX მიკროკონტროლით: 3 ნაბიჯი
0-9 სეგმენტის მრიცხველი CloudX მიკროკონტროლით: 3 ნაბიჯი

ვიდეო: 0-9 სეგმენტის მრიცხველი CloudX მიკროკონტროლით: 3 ნაბიჯი

ვიდეო: 0-9 სეგმენტის მრიცხველი CloudX მიკროკონტროლით: 3 ნაბიჯი
ვიდეო: როგორ გააკეთოთ შვიდი სეგმენტის მრიცხველი DIY IC 4511-ის გამოყენებით 2024, ივლისი
Anonim
0-9 სეგმენტის მრიცხველი CloudX მიკროკონტროლით
0-9 სეგმენტის მრიცხველი CloudX მიკროკონტროლით

ამ პროექტში ჩვენ ვიყენებთ შვიდ სეგმენტის LED ეკრანს 0-დან 9-მდე დასათვლელად.

შვიდი სეგმენტის LED დისპლეი შედგება რვა LED- ისგან და შესანიშნავია ციფრების ჩვენებისათვის. ეკრანის მიერ გამოყენებული ქინძისთავების რაოდენობის შესამცირებლად, LED- ების ყველა ანოდი ან კათოდი ერთმანეთთან არის დაკავშირებული და ეწოდება საერთო ანოდი ან საერთო- კათოდი, შესაბამისად. ჩვენი პროექტისთვის ჩვენ ვიყენებთ საერთო კათოდურ ტიპს. 8 ები არის წარწერით A to G და DP (ათწილადის წერტილისთვის). ჩვენი საერთო კათოდური მოდულისთვის არის ანოდური პინი თითოეული LED სეგმენტისთვის. მაგალითად, თუ გსურთ რიცხვის 4 ჩვენება, მაშინ თქვენ მიმართავთ მიმდინარეობას B, C, F და G. სეგმენტებზე. CloudX სეგმენტის ბიბლიოთეკა ამარტივებს 7 სეგმენტის მოდულის გამოყენებას.

ნაბიჯი 1: შეაგროვეთ ეს კომპონენტი

შეაგროვეთ ეს კომპონენტი
შეაგროვეთ ეს კომპონენტი
შეაგროვეთ ეს კომპონენტი
შეაგროვეთ ეს კომპონენტი
შეაგროვეთ ეს კომპონენტი
შეაგროვეთ ეს კომპონენტი

1. CLOUDX მიკროკონტროლერი

2. CLOUDX SOFTCARD

3. V3 USB კაბელი

4. 7 სეგმენტი (კათოდი)

5. JUMPER WIRE

6. რეზისტორი 330 ოჰმ

ნაბიჯი 2: HARDWARE SET-UP

HARDWARE SET-UP
HARDWARE SET-UP
HARDWARE SET-UP
HARDWARE SET-UP

მიჰყევით ამ ნაბიჯს:

დააკავშირე:

დააფიქსირეთ სეგმენტის A CloudX– ის pin1– მდე

სეგმენტის B დამაგრება CloudX– ის pin2– მდე

შეაერთეთ სეგმენტის DP CloudX– ის pin3– ზე

სეგმენტის C მიმაგრება CloudX– ის pin4– მდე

სეგმენტის D დამაგრება CloudX– ის pin5– მდე

სეგმენტის E მიმაგრება CloudX– ის pin6– მდე

სეგმენტის Pin F CloudX– ის pin7– მდე

სეგმენტის G მიამაგრეთ CloudX– ის pin9– მდე

დააკავშირეთ საერთო კათოდური პინი GND– თან

კავშირის შემდეგ, გაუშვით კოდირება:

ჩამოტვირთეთ Cloudx IDE აქ

ნაბიჯი 3: კოდირება

დააკოპირეთ ეს კოდი CloudX IDE– ში

#ჩართეთ #ჩართეთ char NumberOfDigit = 1; // დააყენეთ გამოსაყენებელი 7 სეგმენტის ჩვენების რაოდენობა

// დააკავშირეთ ეს CloudX ქინძისთავები ეკრანის მონაცემების A, B, C, D, E, F, G და H ქინძისთავებთან

char segmentDataPins = {1, 2, 3, 4, 5, 6, 7, 8};

// დააკავშირეთ ეს CloudX ქინძისთავები თითოეული 7-სეგმენტიანი ეკრანის საერთო ანოდთან ან კათოდთან

char segmentScanPins = 0; // ქინძისთავების შესანახად ჩვენ პირდაპირ ვუკავშირდებით მიწას (კათოდს) კონფიგურაციას () {// კონფიგურაცია აქ // ინიციალიზება 7 სეგმენტიანი ჩვენება ამ მონაცემებით Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// პროგრამა აქ Segment_write (0, 1000); // ჩაწერეთ 0 7-სეგმენტიან ჩვენებაზე 1 წამი Segment_write (1, 1000); // ჩაწერეთ 1 7-სეგმენტიან ჩვენებაზე 1 წამი Segment_write (2, 1000); // ჩაწერეთ 2 7-სეგმენტიან ჩვენებაზე 1 წამი Segment_write (3, 1000); // ჩაწერეთ 3 7-სეგმენტიან ჩვენებაზე 1 წამი Segment_write (4, 1000); // დაწერეთ 4 7-სეგმენტიან ჩვენებაზე 1 წამი Segment_write (5, 1000); // ჩაწერეთ 5 7-სეგმენტიან ჩვენებაზე 1 წამი Segment_write (6, 1000); // დაწერეთ 6 7 სეგმენტიანი ჩვენება 1 წამი Segment_write (7, 1000); // ჩაწერეთ 7 7-სეგმენტიან ჩვენებაზე 1 წამი Segment_write (8, 1000); // დაწერეთ 8 7-სეგმენტიან ჩვენებაზე 1 წამი Segment_write (9, 1000); // დაწერეთ 9 7 სეგმენტიან ეკრანზე 1 წამის განმავლობაში}}

გირჩევთ: