Мазмұны:

CloudX микроконтроллері бар бірнеше 7 сегментті дисплей есептегіші: 4 қадам
CloudX микроконтроллері бар бірнеше 7 сегментті дисплей есептегіші: 4 қадам

Бейне: CloudX микроконтроллері бар бірнеше 7 сегментті дисплей есептегіші: 4 қадам

Бейне: CloudX микроконтроллері бар бірнеше 7 сегментті дисплей есептегіші: 4 қадам
Бейне: Java Meetup 2024, Желтоқсан
Anonim
CloudX микроконтроллері бар бірнеше 7 сегментті дисплей есептегіші
CloudX микроконтроллері бар бірнеше 7 сегментті дисплей есептегіші

Бұл жоба CloudX микроконтроллері арқылы екі 7 сегментте деректерді қалай көрсету керектігін түсіндіреді

1 -қадам: Бұл материалды алыңыз

БҰЛ МАТЕРИАЛДЫ АЛЫҢЫЗ
БҰЛ МАТЕРИАЛДЫ АЛЫҢЫЗ
БҰЛ МАТЕРИАЛДЫ АЛЫҢЫЗ
БҰЛ МАТЕРИАЛДЫ АЛЫҢЫЗ
БҰЛ МАТЕРИАЛДЫ АЛЫҢЫЗ
БҰЛ МАТЕРИАЛДЫ АЛЫҢЫЗ

CLOUDX микроконтроллері

CLOUDX SOFTCARD

V3 CORD

JUMPER Wire

2 ЖЕТІ СЕГМЕНТ

330 Ом резистор

Компонентті осы жерден онлайн сатып алыңыз

2-қадам: ЖАБДЫҚТЫ ОРНАТУ

ЖАБДЫҚТЫ ОРНАТУ
ЖАБДЫҚТЫ ОРНАТУ

Бұл үшін бізге мультиплекстеу керек

екі сегменттің A, B, DP, C, D, E, F, G істіктерін біріктіріңіз, Сегменттің А түйрегіші CloudX 1 түйрегіне В сегментінің В пиніне 2 CloudX

CloudX -тің 3 -ші бөлігіне сегменттің DP -ті бекітіңіз

CloudX -тің 4 -ші бөлігіне сегменттің C түйреуі

CloudX 5 -пинге сегменттің D түйрегіші

CloudX -тің 6 -шы бөлігіне сегменттің Е түйрегіші

CloudX pin7 сегментінің F түйреуіші

CloudX -тің 9 -шы бөлігіне G сегментінің түйреуі

бірінші сегменттің жалпы катодын pin10 және

екінші сегменттің жалпы катодын pin11 -ге қосыңыз

мұнда CloudX IDE жүктеп алыңыз

3 -қадам: кодтау

Бұл кодты CloudX IDE -ге көшіріңіз

#қосу #қосу #қосу

char есептегіші [2] = {'0', '0'};

setup () {// мұнда орнату char NumberOfDigit = 2; // қолданылатын 7 сегментті дисплейлердің санын орнату // бұл CloudX түйреуіштерін Data Charts сегментінің A, B, C, D, E, F, G және H түйреуіштеріне қосыңызDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // бұл CloudX түйреуіштерін әрбір 7 сегментті дисплей charSSANPins жалпы анодына немесе катодына қосыңыз = {9, 10}; // 7 сегментті көрсетуді инициализациялау осы деректермен Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Бағдарлама мұнда (int i = 0; i <100; i ++) {// i /10 есептеп, 48 қосыңыз (оны таңбаға айналдыру үшін), содан кейін есептегішке жүктеңіз [0] есептегіш [0] = (i/10) + 48; есептегіш [1] = (i%10) + 48; // бұл есептегішті есептегішке жүктеу [0]

Segment_writeText (есептегіш, 1000); // Мазмұнды қарсы массивте қосу

7se segment} for (int i = 99; i> 0; i-) {// i айнымалысының мәнін (енгізу) 10 intTostr базасындағы жолға (шығысқа) түрлендіру (counter, i, DEC); if (i <10) // i айнымалысының мәні 10 -нан аз болса, кодтың осы бөлігін орындаңыз {counter [1] = counter [0]; // есептегішті [1] есептегіш мазмұнымен алмастырыңыз [0] есептегіш [0] = '0'; // есептегішті [0] айнымалы мәнді '0'} ауыстыру} Segment_writeText (есептегіш, 1000); // Мазмұнды есептегіш массивінде 1 секунд көрсету}}}

4 -қадам: Сіз оған қол жеткіздіңіз бе?

Бізбен осында бөлісіңіз

Ұсынылған: