Мазмұны:
Бейне: CLOUDX микроконтроллерін қолданатын 7 сегментті пернетақта: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жоба үшін біз матрицалық пернетақтадан сандық енгізуді қабылдаймыз, содан кейін оны жеті сегментті дисплей модулінде көрсетеміз. 8 светодиоды A -дан G және DP -ге дейін таңбаланғандықтан (ондық бөлшек үшін), егер сіз 6 санын көрсеткіңіз келсе, онда токты A, C, D, EF және G сегменттеріне қолданыңыз, сондықтан 6 0b01111101 (DP), G, F, E, D, C, B, A) екілік жүйеде және он алтылықта 0x7D.
1 -қадам: МАТЕРИАЛДАР
- CLOUDX микроконтроллері
- CLOUDX SOFTCARD
- 7 СЕГМЕНТ
- JUMPER Wire
- V3 CORD
- 4x3 перне
- 330 Ом
- 10K резистор
СІЗ КОМПОНЕНТІҢІЗГЕ ТАПСЫРЫС БЕРЕ АЛАСЫЗ
2-қадам: ЖАБДЫҚТЫ ОРНАТУ
Мына қадамды орындаңыз:
қосу:
CloudX 1 -ші түйініне сегменттің А штыры
CloudX -тің 2 -ші бөлігіне сегменттің В штыры
CloudX -тің 3 -ші бөлігіне сегменттің DP -ті бекітіңіз
CloudX -тің 4 -ші бөлігіне сегменттің C түйреуі
CloudX 5 -пинге сегменттің D түйрегіші
CloudX -тің 6 -шы бөлігіне сегменттің Е түйрегіші
CloudX pin7 сегментінің F түйреуіші
CloudX -тің 9 -шы бөлігіне G сегментінің түйреуі
жалпы катодты түйреуішті GND -ге қосыңыз
Пернетақта жолының түйреуішінің пин пині 10 к резисторға және микроконтроллердің штырына 12 қосылды.
Пернетақта жолының түйреуішінің пинВі 10к резисторға және микроконтроллердің 13 істігіне қосылды.
Пернетақта жолының түйреуішінің pinCі 10k резисторға және микроконтроллердің pin 14 -ке қосылған.
Пернетақта жолының түйреуішінің pinD 10 к резисторға және микроконтроллердің 15 істігіне қосылды.
Ал резистордың ұшы GND -ге қосылды.
1 -ші пернетақтаның түйреуіші Жолдың түйреуіші микроконтроллердің pin10 -на қосылған.
Row түйреуішінің түйреуіші 2 микроконтроллердің pin11 -ге қосылды.
Row түйреуішінің түйреуіші pin3 микроконтроллердің штырына қосылды.
3 -қадам: кодтау
Бұл кодты CloudX IDE -ге көшіріңіз.
#include #include #include #define NumberOfRows 4 #deofine NumberOfColumns 3 char KeypadCaracters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // RowPins пернетақтасының пернелерінің орналасу схемасы [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char пернелері; // Он бөлек char айнымалысын құрудың орнына, біз оларды белгісіз char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F} топтау үшін массив жасаймыз; setup () {// мұнда орнату Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // осы деректермен пернетақтаны инициализациялау // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // сандық енгізу -шығару портының OUTPUT portWrite (1, OFF_ALL) ретінде орнату; // 1 -цикл портын өшіру/өшіру () {// Бағдарлама осында
Кілттер = getKey (); // пернетақтадағы пернелердің басылуын тексеріңіз
if (Кілттер! = 0) portWrite (1, сег [Пернелер - 48]); // жазу 7 сегментте басылған перне
}
}
4 -қадам: Бізбен бөлісіңіз
Жетістігіңізді бізбен бөлісіңіз мұнда
Ұсынылған:
TIVA TM4C1233H6PM микроконтроллерін қолданатын роботтың артынан сызық: 3 қадам
TIVA TM4C1233H6PM микроконтроллерін қолдана отырып, роботты басқаратын сызық: роботтан кейінгі сызық - бұл ақ бетке сызылған қараңғы сызықтарды анықтау және алу үшін қолданылатын әмбебап машина. Бұл робот тақтаның көмегімен шығарылғандықтан, оны құрастыру өте оңай болады. Бұл жүйені қосуға болады
Tiva микроконтроллерін қолданатын RC өлшегіш: 7 қадам
Tiva микроконтроллерін қолданатын RC өлшеуіші: Бұл жоба үшін микроконтроллерге негізделген RC өлшегіш портативті, дәл, қарапайым қарапайым және салыстырмалы түрде арзан етіп жасалған. Қолдану қарапайым және пайдаланушы есептегіш режимін оңай таңдай алады: қарсылық
Пернетақта интерфейсі 8051 және пернетақта нөмірлерін 7 сегментте көрсетеді: 4 қадам (суреттермен)
8051 бар пернетақта интерфейсі және 7 сегменттегі пернетақта нөмірлері: Бұл оқулықта мен 8051 пернетақтасын қалай интерфейске қосуға болатынын және 7 сегментті дисплейде пернетақта нөмірлерін көрсету туралы айтатын боламын
PIC16F877 микроконтроллерін қолданатын 16x64 P10 айналдыратын жарықдиодты дисплей: 5 қадам (суреттермен)
PIC16F877 микроконтроллерін қолданатын 16x64 P10 айналдыратын жарықдиодты дисплей: Бұл нұсқаулықта PICI6F877A микроконтроллері бар 16 x 64 (p10) светодиодты матрицаның интерфейсін қалай қолдану керектігі сипатталған. Деректер UET арқылы EEPROM -да сақталатын микроконтроллерге жіберіледі және деректер LED матрицалық дисплейінде көрсетіледі. Бұл
7 сегментті жарықдиодты қолданатын BloodBowl есептегіші: 5 қадам
7 сегментті жарықдиодты қолданатын BloodBowl есептегіші: Бұл жоба Charlieplexed 7 сегментті алты жарықдиодты қолданатын BloodBowl ойынының есептегішіне арналған