Բովանդակություն:

0-9 հատվածի հաշվիչ CloudX միկրոկոնտրոլերով `3 քայլ
0-9 հատվածի հաշվիչ CloudX միկրոկոնտրոլերով `3 քայլ

Video: 0-9 հատվածի հաշվիչ CloudX միկրոկոնտրոլերով `3 քայլ

Video: 0-9 հատվածի հաշվիչ CloudX միկրոկոնտրոլերով `3 քայլ
Video: ՀԾ-Հաշվապահ 7.0.17 տարբերակի վեբինար (06.02.2020) 2024, Նոյեմբեր
Anonim
0-9 հատվածի հաշվիչ CloudX միկրոկառավարիչով
0-9 հատվածի հաշվիչ CloudX միկրոկառավարիչով

Այս նախագծում մենք օգտագործում ենք յոթ հատվածից բաղկացած LED էկրան ՝ 0-ից 9-ը հաշվելու համար:

Յոթ հատվածից բաղկացած LED էկրանը բաղկացած է ութ LED- ից և այն կատարյալ է թվեր ցուցադրելու համար: theուցադրման միջոցով օգտագործվող կապանքների քանակը նվազեցնելու համար LED- ների բոլոր անոդները կամ կաթոդները միացված են միմյանց և կոչվում են ընդհանուր անոդ կամ ընդհանուր- համապատասխանաբար կաթոդ: Մեր նախագծի համար մենք օգտագործում ենք սովորական կաթոդ տեսակը: 8 LED- ները պիտակավորված են A- ից G և DP (տասնորդական կետի համար): Մեր ընդհանուր կաթոդային մոդուլի համար յուրաքանչյուր LED հատվածի համար կա անոդի քորոց: Օրինակ, եթե ցանկանում եք ցուցադրել 4 թիվը, ապա ընթացիկ կկիրառեք B, C, F և G. հատվածների վրա: CloudX հատվածների գրադարանը հեշտացնում է 7 հատվածի մոդուլի օգտագործումը:

Քայլ 1: Հավաքեք այս բաղադրիչը

Հավաքեք այս բաղադրիչը
Հավաքեք այս բաղադրիչը
Հավաքեք այս բաղադրիչը
Հավաքեք այս բաղադրիչը
Հավաքեք այս բաղադրիչը
Հավաքեք այս բաղադրիչը

1. CLOUDX MICROCONTROLLER

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

Հետևեք այս քայլին.

միացնել ՝

Հատվածքի A հատվածը CloudX- ի pin1- ին

Հատված B հատվածը CloudX- ի pin2- ին

Ամրացրեք հատվածի DP- ն CloudX- ի pin3- ին

Հատված C հատվածը CloudX- ի pin4- ին

Հատված D հատվածը CloudX- ի pin5- ին

Հատված E հատվածը CloudX- ի pin6- ին

Հատված 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 հատվածScanPins = 0; // կապում պահելու համար մենք ուղղակիորեն միանում ենք գետնին (կաթոդ) կարգավորմանը () {// այստեղ տեղադրում // սկզբնավորեք 7 հատվածի ցուցադրումը այս տվյալներով Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// hereրագիրն այստեղ Segment_write (0, 1000); // գրել 0-ը 7-հատվածանոց էկրանին 1 վայրկյանով Segment_write (1, 1000); // գրեք 1-ը 7 հատվածի ցուցադրման վրա 1 վայրկյանով Segment_write (2, 1000); // գրել 2 հատ 7-հատվածանոց էկրանին 1 վայրկյան հատվածի_գրում (3, 1000); // գրել 3 հատ 7-հատվածանոց էկրանին 1 վայրկյան հատվածի_գրում (4, 1000); // գրել 4 հատված 7-հատվածի ցուցադրման վրա 1 վայրկյան հատվածի_գրում (5, 1000); // գրել 5 հատ 7-հատվածանոց էկրանին 1 վայրկյան հատվածի_գրում (6, 1000); // գրել 6 հատված 7-հատվածի ցուցադրման վրա 1 վայրկյան Segment_write (7, 1000); // գրել 7-հատվածի էկրանին 1 վայրկյանով Segment_write (8, 1000); // գրել 8-հատված 7-հատվածի ցուցադրման վրա 1 վայրկյան Segment_write (9, 1000); // գրեք 9-ը 7 հատվածի ցուցադրման վրա 1 վայրկյան}}

Խորհուրդ ենք տալիս: