Სარჩევი:

მრავალჯერადი 7 სეგმენტის ჩვენების მრიცხველი CloudX მიკროკონტროლით: 4 ნაბიჯი
მრავალჯერადი 7 სეგმენტის ჩვენების მრიცხველი CloudX მიკროკონტროლით: 4 ნაბიჯი

ვიდეო: მრავალჯერადი 7 სეგმენტის ჩვენების მრიცხველი CloudX მიკროკონტროლით: 4 ნაბიჯი

ვიდეო: მრავალჯერადი 7 სეგმენტის ჩვენების მრიცხველი CloudX მიკროკონტროლით: 4 ნაბიჯი
ვიდეო: LDmicro 18: Ublox NEO-6M GPS Alarm Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, ნოემბერი
Anonim
მრავალჯერადი 7 სეგმენტის ჩვენების მრიცხველი CloudX მიკროკონტროლით
მრავალჯერადი 7 სეგმენტის ჩვენების მრიცხველი CloudX მიკროკონტროლით

ეს პროექტი განმარტავს, თუ როგორ უნდა ნახოთ მონაცემები ორ 7-სეგმენტზე CloudX მიკროკონტროლერის გამოყენებით

ნაბიჯი 1: მიიღეთ ეს მასალა

მიიღეთ ეს მასალა
მიიღეთ ეს მასალა
მიიღეთ ეს მასალა
მიიღეთ ეს მასალა
მიიღეთ ეს მასალა
მიიღეთ ეს მასალა

CLOUDX მიკროკონტროლერი

CLOUDX SOFTCARD

V3 კაბელი

JUMPER WIRE

2 მეშვიდე სეგმენტი

330 Ohm რეზისტორი

შეიძინეთ თქვენი კომპონენტი ინტერნეტით აქ

ნაბიჯი 2: HARDWARE- ის დაყენება

HARDWARE- ის დაყენება
HARDWARE- ის დაყენება

ამაში ჩვენ უნდა გავაკეთოთ მულტიპლექსირება

დააკავშირეთ ორი სეგმენტის A, B, DP, C, D, E, F, G pin ერთად, სეგმენტის A მიმაგრება CloudX– ის pin1– მდე სეგმენტის pin CloudX CloudX– ის pin2– მდე

შეაერთეთ სეგმენტის DP CloudX– ის pin3– ზე

სეგმენტის C მიმაგრება CloudX– ის pin4– მდე

სეგმენტის D დამაგრება CloudX– ის pin5– მდე

სეგმენტის E მიმაგრება CloudX– ის pin6– მდე

სეგმენტის Pin F CloudX– ის pin7– მდე

სეგმენტის G მიამაგრეთ CloudX– ის pin9– მდე

პირველი სეგმენტის საერთო კათოდის დაკავშირება pin10 და

მეორე სეგმენტის საერთო კათოდის დაკავშირება pin11- თან

ჩამოტვირთეთ CloudX IDE აქ

ნაბიჯი 3: კოდირება

დააკოპირეთ ეს კოდი CloudX IDE– ში

#ჩართეთ #ჩართეთ #ჩართეთ

char მრიცხველი [2] = {'0', '0'};

setup () {// setup here char NumberOfDigit = 2; // გამოსაყენებლად გამოიყენეთ 7 სეგმენტის ჩვენების რაოდენობა // დააკავშირეთ ეს CloudX ქინძისთავები Display char A სეგმენტის Data Pins A, B, C, D, E, F, G და H ქინძისთავებთან DataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // დააკავშირეთ ეს CloudX ქინძისთავები საერთო ანოდთან ან კათოდთან თითოეული 7-სეგმენტიანი ეკრანის char segmentScanPins = {9, 10}; // ინიციალიზაცია 7 სეგმენტის ჩვენება ამ მონაცემებით Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); მარყუჟი () {// პროგრამა აქ (int i = 0; i <100; i ++) {// გამოთვალეთ i /10 და დაამატეთ 48 (გადააქციეთ იგი სიმბოლოზე) შემდეგ ჩატვირთეთ მრიცხველში [0] მრიცხველი [0] = (i/10) + 48; მრიცხველი [1] = (i%10) + 48; // ჩატვირთეთ ეს გაანგარიშება მრიცხველში [0]

Segment_writeText (მრიცხველი, 1000); // კონტრ მასივში შინაარსის ჩვენება

7 სეგმენტი} (int i = 99; i> 0; i-) {// მნიშვნელობის კონვერტაცია i ცვლადში (შეყვანა) სტრიქონად (გამომავალი) 10-ე ბაზაზე intTostr (მრიცხველი, i, DEC); თუ (i <10) // შეასრულეთ კოდის ეს მონაკვეთი, თუ i ცვლადის მნიშვნელობა 10 -ზე ნაკლებია {მრიცხველი [1] = მრიცხველი [0]; // მრიცხველის შეცვლა [1] მრიცხველის შინაარსით [0] მრიცხველის [0] = '0'; // შეცვალეთ counter [0] ცვლადი სიმბოლოთი ‘0’} Segment_writeText (მრიცხველი, 1000); // კონტრ მასივში შინაარსის ჩვენება 1 წმ}}}

ნაბიჯი 4: მიაღწიეთ ამას?

გაგვიზიარე აქ

გირჩევთ: