Orodha ya maudhui:

Kukabiliana na Sehemu 7 ya Kukabiliana na Microcontroller ya CloudX: Hatua 4
Kukabiliana na Sehemu 7 ya Kukabiliana na Microcontroller ya CloudX: Hatua 4

Video: Kukabiliana na Sehemu 7 ya Kukabiliana na Microcontroller ya CloudX: Hatua 4

Video: Kukabiliana na Sehemu 7 ya Kukabiliana na Microcontroller ya CloudX: Hatua 4
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Julai
Anonim
Multiple 7 Sehemu ya Kuonyesha Kukabiliana na Microcontroller ya CloudX
Multiple 7 Sehemu ya Kuonyesha Kukabiliana na Microcontroller ya CloudX

Mradi huu unaelezea jinsi ya kuonyesha data kwenye Sehemu Mbili za 7 kwa kutumia microcontroller ya CloudX

Hatua ya 1: PATA VIFAA VYA HILI

PATA VIFAA HIVI
PATA VIFAA HIVI
PATA VIFAA HIVI
PATA VIFAA HIVI
PATA VIFAA HIVI
PATA VIFAA HIVI

CLOUDX MICROCONTROLLER

CLOUDX SOFTCARD

V3 CORD

WIRE JUMPER

2 SEHEMU YA SABA

330ohm kupinga

Nunua sehemu yako mkondoni hapa

Hatua ya 2: SET-UP HARDWARE

SET-UP HARDWARE
SET-UP HARDWARE

Katika hili lazima tufanye kuzidisha

unganisha A, B, DP, C, D, E, F, G pini ya sehemu mbili pamoja, Bandika A ya sehemu ya kubandika 1 ya CloudXPin B ya sehemu ili kubandika 2 ya CloudX

Piga DP ya sehemu kwa pin3 ya CloudX

Bandika C ya sehemu kwa pin4 ya CloudX

Bandika D ya sehemu kwa pin5 ya CloudX

Bandika E ya sehemu ili kubandika 6 ya CloudX

Bandika F ya sehemu kwa pin7 ya CloudX

Piga G ya sehemu kwa pin9 ya CloudX

unganisha cathode ya kawaida ya sehemu ya kwanza kwa pin10 na

unganisha cathode ya kawaida ya sehemu ya pili kwa pin11

pakua CloudX IDE hapa

Hatua ya 3: CODING

Nakili Nambari hii kwa CloudX IDE

#jumlisha #jumlisha # pamoja

kaunta ya char [2] = {'0', '0'};

kuanzisha () {// kuanzisha hapa char NumberOfDigit = 2; // weka nambari ya sehemu 7 za maonyesho zitakazotumiwa // unganisha pini hizi za CloudX kwenye Pini za Takwimu A, B, C, D, E, F, G na H pini za sehemu ya Kuonyesha charDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // unganisha pini hizi za CloudX kwa Anode ya Kawaida au Cathode ya kila sehemu ya sehemu ya maonyesho ya sehemu 7ScanPins = {9, 10}; // anzisha onyesho la sehemu 7 na segment_setting hii ya data (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); kitanzi () {// Programu hapa ya (int i = 0; i <100; i ++) {// hesabu i / 10 na ongeza 48 (kuibadilisha kuwa herufi) kisha upakie kwenye kaunta [0] kaunta [0] = (i / 10) + 48; kaunta [1] = (i% 10) + 48; // pakia hesabu hii kwenye kaunta [0]

Segment_writeText (kaunta, 1000); // Onyesha yaliyomo kwenye safu ya kukabiliana

Segment} ya (int i = 99; i> 0; i -) {// kubadilisha thamani katika i variable (pembejeo) kwa kamba (pato) katika msingi 10 intTostr (counter, i, DEC); ikiwa (i <10) // nitafanya sehemu hii ya nambari ikiwa thamani katika utofauti ni chini ya 10 {counter [1] = kaunta [0]; // badilisha kaunta [1] na yaliyomo kwenye kaunta [0] kaunta [0] = '0'; // kubadilisha nafasi ya kukabiliana [0] na herufi ‘0’} Segment_writeText (kaunta, 1000); // Onyesha yaliyomo katika safu ya kaunta kwa sekunde 1}}}

Hatua ya 4: Je! ULIFANIKIWA

Shiriki nasi hapa

Ilipendekeza: