Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Dự án này giải thích cách hiển thị dữ liệu trên Hai phân đoạn 7 bằng vi điều khiển CloudX
Bước 1: NHẬN TÀI LIỆU NÀY
BỘ LƯU TRỮ VIỄN THÔNG CLOUDX
CLOUDX SOFTCARD
V3 CORD
DÂY JUMPER
PHÂN ĐOẠN 2 BẢY
Điện trở 330ohm
Mua linh kiện của bạn trực tuyến tại đây
Bước 2: THIẾT LẬP PHẦN CỨNG
Trong điều này, chúng ta phải thực hiện ghép kênh
kết nối A, B, DP, C, D, E, F, chân G của hai đoạn với nhau, Ghim A của phân đoạn vào ghim1 của CloudXPin B của phân đoạn vào ghim2 của CloudX
Ghim DP của phân đoạn vào pin3 của CloudX
Ghim C của phân đoạn vào ghim 4 của CloudX
Ghim D của phân đoạn vào ghim 5 của CloudX
Ghim E của phân đoạn vào ghim 6 của CloudX
Ghim F của phân đoạn vào ghim 7 của CloudX
Ghim G của phân đoạn vào ghim 9 của CloudX
kết nối cực âm chung của đoạn đầu tiên với chân 10 và
kết nối cực âm chung của đoạn thứ hai với chân11
tải xuống CloudX IDE tại đây
Bước 3: GIẢI MÃ
Sao chép mã này vào CloudX IDE
#include #include #include
bộ đếm char [2] = {'0', '0'};
setup () {// thiết lập tại đây char NumberOfDigit = 2; // đặt số lượng hiển thị 7 đoạn sẽ được sử dụng // kết nối các chân CloudX này với các chân Dữ liệu A, B, C, D, E, F, G và H của Display char segmentDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // kết nối các chân CloudX này với Anode chung hoặc Cathode của mỗi màn hình hiển thị 7 đoạn char segmentScanPins = {9, 10}; // khởi tạo Hiển thị 7 phân đoạn với các dữ liệu này Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Chương trình ở đây for (int i = 0; i <100; i ++) {// tính i / 10 và thêm 48 (để chuyển nó thành ký tự) rồi tải vào counter [0] counter [0] = (i / 10) + 48; bộ đếm [1] = (i% 10) + 48; // tải phép tính này vào bộ đếm [0]
Segment_writeText (counter, 1000); // Hiển thị nội dung trong mảng bộ đếm trên
7segment} for (int i = 99; i> 0; i -) {// chuyển đổi giá trị trong biến i (đầu vào) thành một chuỗi (đầu ra) trong cơ sở 10 intTostr (counter, i, DEC); if (i <10) // thực thi đoạn mã này nếu giá trị trong biến i nhỏ hơn 10 {counter [1] = counter [0]; // thay counter [1] bằng nội dung của counter [0] counter [0] = '0'; // thay biến counter [0] bằng ký tự ‘0’} Segment_writeText (counter, 1000); // Hiển thị nội dung trong mảng bộ đếm trong 1 giây}}}
Bước 4: BẠN CÓ ĐẠT ĐƯỢC KHÔNG
Chia sẻ nó với chúng tôi ở đây