Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ipinapaliwanag ng Proyekto na ito kung paano ipakita ang data sa Dalawang 7-Segment gamit ang CloudX microcontroller
Hakbang 1: KUMUHA NG MATERIAL NA ITO
CLOUDX MICROCONTROLLER
CLOUDX SOFTCARD
V3 CORD
JUMPER WIRE
2 PITONG SEGMEN
330ohm risistor
Bilhin ang iyong sangkap sa online dito
Hakbang 2: SET-UP HARDWARE
Sa ito kailangan nating gawin ang multiplexing
ikonekta ang A, B, DP, C, D, E, F, G pin ng dalawang segment nang magkasama, I-pin ang A ng segment sa pin1 ng CloudXPin B ng segment hanggang sa pin2 ng CloudX
I-pin ang DP ng segment sa pin3 ng CloudX
I-pin ang C ng segment sa pin4 ng CloudX
I-pin ang D ng segment sa pin5 ng CloudX
I-pin ang E ng segment sa pin6 ng CloudX
I-pin ang F ng segment sa pin7 ng CloudX
I-pin ang G ng segment sa pin9 ng CloudX
ikonekta ang karaniwang katod ng unang segment sa pin10 at
ikonekta ang karaniwang cathode ng pangalawang segment sa pin11
i-download ang CloudX IDE dito
Hakbang 3: CODING
Kopyahin ang Code na ito sa CloudX IDE
#include #include #include
char counter [2] = {'0', '0'};
setup () {// setup here char NumberOfDigit = 2; // itinakda ang bilang ng mga ipinapakitang 7 segment na gagamitin // ikonekta ang mga pin ng CloudX na ito sa Mga Pins ng Data A, B, C, D, E, F, G at H ng mga Display char segmentDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // ikonekta ang mga pin ng CloudX na ito sa Karaniwang Anode o Cathode ng bawat 7-segment na display char segmentScanPins = {9, 10}; // ipasimula ang 7 segment na Display sa mga data na Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Program dito para sa (int i = 0; i <100; i ++) {// kalkulahin ang i / 10 at idagdag ang 48 (upang i-convert ito sa isang character) pagkatapos ay i-load sa counter [0] counter [0] = (i / 10) + 48; counter [1] = (i% 10) + 48; // i-load ang pagkalkula na ito sa counter [0]
Segment_writeText (counter, 1000); // Ipakita ang nilalaman sa counter array sa
7segment} para sa (int i = 99; i> 0; i -) {// i-convert ang halaga sa i variable (input) sa isang string (output) sa base 10 intTostr (counter, i, DEC); kung (i <10) // isagawa ang seksyong ito ng code kung ang halaga sa variable na i ay mas mababa sa 10 {counter [1] = counter [0]; // palitan ang counter [1] ng nilalaman ng counter [0] counter [0] = '0'; // palitan ang counter [0] variable ng character na ‘0’} Segment_writeText (counter, 1000); // Ipakita ang nilalaman sa counter array para sa 1 sec}}}
Hakbang 4: NAKITA MO BA ITO
Ibahagi ito sa amin dito