Mô-đun TFT LCD sê-ri Surenoo SAM0400A-320480 cho Hướng dẫn sử dụng Arduino Mega2560

lông rậm

Mô tả sản phẩm
Sản phẩm là mô-đun TFT LCD 3.95 inch với độ phân giải 480 × 320, màn hình màu 16BIT RGB 65K, ổ đĩa trong ICST7796S,ST7796S, Giao tiếp cổng song song 8 bit và 16 bit và giao tiếp cổng song song 8 bit. Mô-đun này bao gồm màn hình LCD, màn hình cảm ứng điện trở, khe cắm thẻ SD và bảng nối đa năng PCB. Nó hỗ trợ mở rộng thẻ SD và có thể được cắm trực tiếp vào bảng phát triển Arduino MEGA2560. Nó cũng có thể được sử dụng trên nền tảng C51 và STM32
Tính năng sản phẩm
- Màn hình màu 3.95 inch, hỗ trợ hiển thị màu 16BIT RGB 65K, hiển thị màu sắc phong phú
- Độ phân giải 480×320 cho hiển thị rõ nét
- ILI9488: Hỗ trợ truyền bus song song 8 bit với tốc độ truyền nhanh ST7796S: Hỗ trợ truyền bus song song 8 bit và 16 bit với tốc độ truyền nhanh
- IC chuyển mức 5V/3.3V trên bo mạch tương thích với điện áp hoạt động 5V/3.3Vtage
- Hỗ trợ Arduino Mage2560 để sử dụng plug-in trực tiếp
- Hỗ trợ chức năng cảm ứng
- Hỗ trợ mở rộng chức năng thẻ SD
- Cung cấp thư viện Arduino và phong phú sampchương trình le
- Có sẵn trên nền tảng C51 và STM32 với số lượng phong phúampchương trình le
- Tiêu chuẩn quy trình cấp quân sự, công việc ổn định lâu dài
- Cung cấp hỗ trợ kỹ thuật cho trình điều khiển cơ bản
Thông số sản phẩm
| Tên | Sự miêu tả | 
| Hiển thị màu sắc | Màu RGB 65K | 
| Mã sản phẩm | MAR3953 | 
| Kích thước màn hình | 3.95 (inch) | 
| Kiểu | TFT | 
| IC điều khiển | ILI9488/ST7796S | 
| Nghị quyết | 480 * 320 (Pixel) | 
| Giao diện mô-đun | ILI9488: Giao diện song song 8Bit ST7796S: Giao diện song song 8Bit hoặc 16Bit | 
| Khu vực hoạt động | 83.52 × 55.68 (mm) | 
| Kích thước PCB mô-đun | 61.54 × 105.69 (mm) | 
| Đèn nền | 6 chip đèn LED trắng HighLight | 
| Nhiệt độ hoạt động | -10℃~60℃ | 
| Nhiệt độ lưu trữ | -20℃~70℃ | 
| Hoạt động Voltage | 3.3V/5V | 
| Tiêu thụ điện năng | Sẽ được thông báo sau | 
| Trọng lượng sản phẩm | Sẽ được thông báo sau | 
| IC điều khiển | ILI9488/ST7796S | 
| Nghị quyết | 480 * 320 (Pixel) | 
| Giao diện mô-đun | ILI9488: Giao diện song song 8Bit ST7796S: Giao diện song song 8Bit hoặc 16Bit | 
| Khu vực hoạt động | 83.52 × 55.68 (mm) | 
| Kích thước PCB mô-đun | 61.54 × 105.69 (mm) | 
| Đèn nền | 6 chip đèn LED trắng HighLight | 
| Nhiệt độ hoạt động | -10℃~60℃ | 
| Nhiệt độ lưu trữ | -20℃~70℃ | 
| Hoạt động Voltage | 3.3V/5V | 
| Tiêu thụ điện năng | Sẽ được thông báo sau | 
| Trọng lượng sản phẩm | Sẽ được thông báo sau | 
| IC điều khiển | ILI9488/ST7796S | 
| Nghị quyết | 480 * 320 (Pixel) | 
| Giao diện mô-đun | ILI9488: Giao diện song song 8Bit ST7796S: Giao diện song song 8Bit hoặc 16Bit | 
| Khu vực hoạt động | 83.52 × 55.68 (mm) | 
| Kích thước PCB mô-đun | 61.54 × 105.69 (mm) | 
| Đèn nền | 6 chip đèn LED trắng HighLight | 
| Nhiệt độ hoạt động | -10℃~60℃ | 
| Nhiệt độ lưu trữ | -20℃~70℃ | 
| Hoạt động Voltage | 3.3V/5V | 
| Tiêu thụ điện năng | Sẽ được thông báo sau | 
| Trọng lượng sản phẩm | Sẽ được thông báo sau | 
Mô tả giao diện

Bức tranh 1. Mô-đun Pin lụa hình ảnh
Ghi chú
- Phần cứng mô-đun hỗ trợ chuyển đổi chế độ bus dữ liệu cổng song song 8 bit và 16 bit (như được hiển thị bằng hộp màu xanh lam trong Hình 1 ở trên), như sau
A. Hàn R5 với điện trở 0Ω hoặc ngắn mạch trực tiếp và ngắt kết nối R4: chọn chế độ bus dữ liệu 16 bit (mặc định), sử dụng chân dữ liệu DB0 ~ DB15
NS. Hàn R4 với điện trở 0Ω hoặc ngắn mạch trực tiếp và ngắt kết nối R5: chọn chế độ bus dữ liệu 8 bit, sử dụng chân dữ liệu DB0 ~ DB7
Lưu ý quan trọng:
- Các số chân 1~30 sau đây đề cập đến số chân mô-đun của công ty chúng tôi với bảng nối đa năng PCB. Nếu bạn mua màn hình trần, vui lòng tham khảo định nghĩa chân của thông số kỹ thuật màn hình trần, tham khảo cách đấu dây theo loại tín hiệu thay vì trực tiếp Đi dây theo số chân mô-đun sau. Đối với người yêu cũample: LCD_CS dài 20 feet trên mô-đun của chúng tôi, có thể là x feet trên các kích thước khác nhau của màn hình trần.
- Về nguồn cung VCCtage: Nếu bạn mua mô-đun có bảng nối đa năng PCB, nguồn điện VCC/VDD cần được kết nối với 5V (mô-đun đã tích hợp mạch 5V đến 3.3V có tỷ lệ rớt cực thấp), nếu bạn mua màn hình LCD màn hình trần, hãy nhớ chỉ kết nối 3.3 v.v.
- Giới thiệu về đèn nền voltage: Các mô-đun có bảng nối đa năng PCB được kết nối với 3.3V, không cần truy cập thủ công. Nếu bạn đang mua một màn hình trần, LEDA được kết nối với 3.0V-3.3V và LEDKx có thể được nối đất.
| Con số | Pin mô-đun | Mô tả Pin | 
| 1 | 5V | Pin nguồn | 
| 2 | DB0 | Bus dữ liệu chân 8-bit thấp | 
| 3 | DB1 | |
| 4 | DB2 | |
| 5 | DB3 | |
| 6 | DB4 | |
| 7 | DB5 | |
| 8 | DB6 | |
| 9 | DB7 | |
| 10 | DB8 | Bus dữ liệu cao Chân 8 bit Nếu ở chế độ 8 bit, không có kết nối | 
| 11 | DB9 | 
| 12 | DB10 | |
| 13 | DB11 | |
| 14 | DB12 | |
| 15 | DB13 | |
| 16 | DB14 | |
| 17 | DB15 | |
| 18 | LCD_RS | Thanh ghi LCD / chân chọn dữ liệu | 
| 19 | LCD_WR | Chân điều khiển ghi LCD | 
| 20 | LCD_CS | Chip LCD chọn chân điều khiển | 
| 21 | LCD_RST | Chân điều khiển đặt lại LCD | 
| 22 | LCD_RD | Chân điều khiển đọc LCD | 
| 23 | NC | Không xác định, dành riêng | 
| 24 | TP_IRQ | Chân điều khiển ngắt màn hình cảm ứng | 
| 25 | SD_CS | Tham khảo mở rộng: mã pin chọn thẻ SD | 
| 26 | MISO | Chân đầu vào xe buýt SPI | 
| 27 | DAWDLE | Chân đầu ra xe buýt SPI | 
| 28 | EX_CLK | Chân đồng hồ xe buýt SPI | 
| 29 | TP_CS | Chip màn hình cảm ứng chọn pin | 
| 30 | GND | Chốt nối đất | 
Cấu hình phần cứng
Mạch phần cứng mô-đun LCD bao gồm năm phần: mạch điều khiển màn hình LCD, mạch dịch chuyển mức, mạch điều khiển thẻ SD, mạch điều khiển màn hình cảm ứng và mạch chuyển đổi chế độ bus dữ liệu 8-bit và 16-bit.
Mạch điều khiển màn hình LCD dùng để điều khiển các chân của LCD, bao gồm chân điều khiển và chân truyền dữ liệu.
Mạch chuyển mức để chuyển đổi 5V/3.3V, làm cho mô-đun tương thích với
Nguồn điện 3.3V/5V.
Mạch điều khiển thẻ SD được sử dụng để mở rộng chức năng thẻ SD, kiểm soát nhận dạng, đọc và ghi thẻ SD.
Mạch điều khiển màn hình cảm ứng được sử dụng để điều khiển việc thu nhận ngắt màn hình cảm ứng, dữ liệu sampling, chuyển đổi AD, truyền dữ liệu, v.v.
Các mạch chuyển đổi chế độ bus dữ liệu 8 bit và 16 bit được sử dụng để chuyển đổi loại bus dữ liệu (chế độ 8 bit và chế độ 16 bit). Để biết chi tiết, xem hộp màu đỏ trong Hình 1 ở trên hoặc tham khảo sơ đồ mạch mô-đun.
nguyên lý làm việc
Giới thiệu Bộ điều khiển ST7796S ILI9488
Các ST7796S ILI9488 là bộ điều khiển chip đơn dành cho màn hình TFT-LCD 262 K màu. Nó hỗ trợ độ phân giải tối đa là 320*480 và có GRAM là 345600 byte. Nó cũng hỗ trợ các bus dữ liệu cổng song song 8 bit, 9 bit, 16 bit và 18 bit. Nó cũng hỗ trợ các cổng nối tiếp SPI 3 dây và 4 dây. Do độ phân giải được hỗ trợ tương đối lớn và lượng dữ liệu được truyền lớn, nên việc truyền cổng song song được áp dụng và tốc độ truyền nhanh. cũng hỗ trợ 65K, 262K, 16 triệu RGB hiển thị màu sắc, màu sắc hiển thị rất phong phú, đồng thời hỗ trợ hiển thị xoay và hiển thị cuộn và phát lại video, hiển thị theo nhiều cách khác nhau.
Các ST7796S ILI9488 sử dụng 16 bit (RGB565) để điều khiển màn hình pixel, do đó, nó có thể hiển thị tối đa 65K màu trên mỗi pixel. Cài đặt địa chỉ pixel được thực hiện theo thứ tự hàng và cột và hướng tăng giảm được xác định bởi chế độ quét. Các ST7796S ILI9488 phương thức hiển thị được thực hiện bằng cách đặt địa chỉ và sau đó đặt giá trị màu.
Giới thiệu về giao tiếp cổng song song
Thời gian của chế độ ghi giao tiếp cổng song song như được hiển thị

Hình 1: Chu kỳ ghi OBI Loại B
Ghi chú: WAX là một tín hiệu không đồng bộ có thể được tắt khi không được sử dụng
Khi tín hiệu D:CX được điều khiển ở mức thấp 10. dữ liệu đầu vào trên xen kẽ được hiểu là thông tin lệnh. Tín hiệu DC% cũng có thể được kéo lên mức cao khi Me dela là dữ liệu RAM hoặc tham số lệnh

CSX là tín hiệu chọn chip để bật và tắt giao tiếp cổng song song, RESX ở mức thấp đang hoạt động là tín hiệu đặt lại bên ngoài, D/CX ở mức thấp đang hoạt động là tín hiệu chọn lệnh hoặc dữ liệu, dữ liệu ghi 1 lần hoặc tham số lệnh, lệnh ghi 0 lần WRX là một tín hiệu điều khiển ghi dữ liệu D[X:0] là một bit dữ liệu cổng song song, có bốn loại: 8 bit, 9 bit, 16 bit và 18 bit.
Khi thực hiện thao tác ghi, trên cơ sở thiết lập lại, trước tiên hãy đặt tín hiệu chọn lệnh hoặc dữ liệu, sau đó kéo tín hiệu chọn chip xuống mức thấp, sau đó nhập nội dung sẽ được ghi từ máy chủ, sau đó kéo tín hiệu điều khiển ghi dữ liệu xuống mức thấp . Khi được kéo lên cao, dữ liệu được ghi vào IC điều khiển LCD trên cạnh tăng của tín hiệu điều khiển ghi. Cuối cùng, tín hiệu chọn chip được kéo lên cao và quá trình ghi dữ liệu hoàn tất.
Hướng dẫn sử dụng
hướng dẫn Arduino
Hướng dẫn đấu dây:
Xem mô tả giao diện để gán chân. Mô-đun này có thể được cắm trực tiếp vào Arduino UNO và Mega2560, không cần nối dây thủ công, như hình bên dưới:

Mega2560 chèn ảnh trực tiếp
| Trực tiếp chèn vào hướng dẫn vì Arduino MEGA2560 vi điều khiển Bài kiểm tra chương trình ghim | |||
| Con số | Pin mô-đun | Tương ứng với sự phát triển của MEGA2560bảng cắm chân cắm trực tiếp | |
| Chế độ 8-bit | Chế độ 16-bit | ||
| 1 | 5V | 5V | |
| 2 | DB0 | 37 | |
| 3 | DB1 | 36 | |
| 4 | DB2 | 35 | |
| 5 | DB3 | 34 | |
| 6 | DB4 | 33 | |
| 7 | DB5 | 32 | |
| 8 | DB6 | 31 | |
| 9 | DB7 | 30 | |
| 10 | DB8 | không được sử dụng | 22 | 
| 11 | DB9 | 23 | |
| 12 | DB10 | 24 | |
| 13 | DB11 | 25 | |
| 14 | DB12 | 26 | |
| 15 | DB13 | 27 | |
| 16 | DB14 | 28 | |
| 17 | DB15 | 29 | |
| 18 | LCD_RS | 38 | |
| 19 | LCD_WR | 39 | |
| 20 | LCD_CS | 40 | |
| 21 | LCD_RST | 41 | |
| 22 | LCD_RD | 43 | |
| 23 | NC | không được sử dụng | |
| 24 | TP_IRQ | 44 | |
| 25 | SD_CS | 48 | |
| 26 | MISO | 50 | |
| 27 | DAWDLE | 51 | |
| 28 | TP_CS | 53 | |
| 29 | EX_CLK | 52 | |
| 30 | GND | GND | |
Các bước vận hành:
A. Chèn mô-đun LCD trực tiếp vào Arduino MCU theo hướng dẫn nối dây ở trên và bật nguồn;
B. Sao chép các thư viện phụ thuộc trong thư mục Cài đặt thư viện của gói thử nghiệm vào thư mục thư viện của thư mục dự án Arduino (nếu bạn không cần phụ thuộc vào các thư viện thì không cần sao chép chúng);
C. Mở thư mục chứa chương trình kiểm tra Arduino và chọn examptập tin bạn muốn kiểm tra, như minh họa bên dưới: (Vui lòng tham khảo tài liệu mô tả chương trình kiểm tra trong gói kiểm tra để biết mô tả chương trình kiểm tra)

D. Mở s đã chọnampdự án le, biên dịch và tải xuống. Các phương thức hoạt động cụ thể cho chương trình thử nghiệm Arduino dựa trên sao chép, biên dịch và tải xuống thư viện như sau:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
E. Nếu mô-đun LCD hiển thị các ký tự và đồ họa bình thường, chương trình sẽ chạy Thành công;
hướng dẫn C51
Hướng dẫn đấu dây:
Xem mô tả giao diện để gán chân
| STC89C52RC vi điều khiển Bài kiểm tra chương trình dây điện hướng dẫn | |||
| Con số | Pin mô-đun | Tương ứng với STC89 chốt nối dây của bo mạch phát triển | |
| Chế độ 8-bit | Chế độ 16-bit | ||
| 1 | 5V | 5V | |
| 2 | DB0 | P30 | |
| 3 | DB1 | P31 | |
| 4 | DB2 | P32 | |
| 5 | DB3 | P33 | |
| 6 | DB4 | P34 | |
| 7 | DB5 | P35 | |
| 8 | DB6 | P36 | |
| 9 | DB7 | P37 | |
| 10 | DB8 | không cần kết nối | P20 | 
| 11 | DB9 | P21 | |
| 12 | DB10 | P22 | |
| 13 | DB11 | P23 | |
| 14 | DB12 | P24 | |
| 15 | DB13 | P25 | |
| 16 | DB14 | P26 | |
| 17 | DB15 | P27 | |
| 18 | LCD_RS | P12 | |
| 19 | LCD_WR | P11 | |
| 20 | LCD_CS | P13 | |
| 21 | LCD_RST | P14 | |
| 22 | LCD_RD | P10 | |
| 23 | NC | không cần kết nối | |
| 24 | TP_IRQ | không cần kết nối (không test được cảm ứng) | |
| 25 | SD_CS | không cần kết nối | |
| 26 | MISO | không cần kết nối (không test được cảm ứng) | |
| 27 | DAWDLE | không cần kết nối (không test được cảm ứng) | |
| 28 | TP_CS | không cần kết nối (không test được cảm ứng) | |
| 29 | EX_CLK | không cần kết nối (không test được cảm ứng) | |
| 30 | GND | GND | |
| STC12C5A60S2 vi điều khiển Bài kiểm tra chương trình dây điện hướng dẫn | |||
| Con số | Pin mô-đun | Tương ứng với sự phát triển của STC12 chốt đấu dây bo mạch | |
| Chế độ 8-bit | Chế độ 16-bit | ||
| 1 | 5V | 5V | |
| 2 | DB0 | P00 | |
| 3 | DB1 | P01 | |
| 4 | DB2 | P02 | |
| 5 | DB3 | P03 | |
| 6 | DB4 | P04 | |
| 7 | DB5 | P05 | |
| 8 | DB6 | P06 | |
| 9 | DB7 | P07 | |
| 10 | DB8 | không cần kết nối | P20 | 
| 11 | DB9 | P21 | |
| 12 | DB10 | P22 | |
| 13 | DB11 | P23 | |
| 14 | DB12 | P24 | |
| 15 | DB13 | P25 | |
| 16 | DB14 | P26 | |
| 17 | DB15 | P27 | |
| 18 | LCD_RS | P12 | |
| 19 | LCD_WR | P11 | |
| 20 | LCD_CS | P13 | |
| 21 | LCD_RST | P33 | |
| 22 | LCD_RD | P10 | |
| 23 | NC | không cần kết nối | |
| 24 | TP_IRQ | P40 | |
| 25 | SD_CS | không cần kết nối | |
| 26 | MISO | P35 | |
| 27 | DAWDLE | P34 | |
| 28 | TP_CS | P37 | |
| 29 | EX_CLK | P36 | |
| 30 | GND | GND | |
Các bước vận hành:
A. Kết nối mô-đun LCD và MCU C51 theo cách nối dây trên
hướng dẫn và bật nguồn;
B. Mở thư mục chứa chương trình kiểm tra C51 và chọn tệp cũample để được kiểm tra, như hình dưới đây:
(Vui lòng tham khảo tài liệu mô tả chương trình thử nghiệm để biết mô tả chương trình thử nghiệm)

C. Mở dự án chương trình thử nghiệm đã chọn, biên dịch và tải xuống; có thể tìm thấy mô tả chi tiết về quá trình biên dịch và tải xuống chương trình thử nghiệm C51 trong tài liệu sau:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stcisp_Use_Illustration_EN.pdf
D. Nếu mô-đun LCD hiển thị ký tự và đồ họa bình thường, chương trình sẽ chạy thành công
Hướng dẫn STM32
Xem mô tả giao diện để biết cách gán chân.
| Chương trình test vi điều khiển STM32F103RCT6 dây điện hướng dẫn | |||
| Con số | Pin mô-đun | Tương ứng với bảng phát triển MiniSTM32 chốt nối dây | |
| Chế độ 8-bit | Chế độ 16-bit | ||
| 1 | 5V | 5V | |
| 2 | DB0 | PB0 | |
| 3 | DB1 | PB1 | |
| 4 | DB2 | PB2 | |
| 5 | DB3 | PB3 | |
| 6 | DB4 | PB4 | |
| 7 | DB5 | PB5 | |
| 8 | DB6 | PB6 | |
| 9 | DB7 | PB7 | |
| 10 | DB8 | không cần kết nối | PB8 | 
| 11 | DB9 | PB9 | |
| 12 | DB10 | PB10 | |
| 13 | DB11 | PB11 | |
| 14 | DB12 | PB12 | |
| 15 | DB13 | PB13 | |
| 16 | DB14 | PB14 | |
| 17 | DB15 | PB15 | |
| 18 | LCD_RS | Máy tính8 | |
| 19 | LCD_WR | Máy tính7 | |
| 20 | LCD_CS | Máy tính9 | |
| 21 | LCD_RST | Máy tính10 | |
| 22 | LCD_RD | Máy tính6 | |
| 23 | NC | không cần kết nối | |
| 24 | TP_IRQ | Máy tính1 | |
| 25 | SD_CS | không cần kết nối | |
| 26 | MISO | Máy tính2 | |
| 27 | DAWDLE | Máy tính3 | |
| 28 | TP_CS | Máy tính13 | |
| 29 | EX_CLK | Máy tính0 | |
| 30 | GND | GND | |
| STM32F429IGT6、STM32F767IGT6、vi điều khiển STM32H743IIT6 Bài kiểm tra chương trình dây điện hướng dẫn | |||
| Con số | Pin mô-đun | Tương ứng với sự phát triển của Apollo STM32F4/F7chốt đấu dây bo mạch | |
| Chế độ 8-bit | Chế độ 16-bit | ||
| 1 | 5V | 5V | |
| 2 | DB0/NC | PE0 | |
| 3 | DB1/NC | PE1 | |
| 4 | DB2/NC | PE2 | |
| 5 | DB3/NC | PE3 | |
| 6 | DB4/NC | PE4 | |
| 7 | DB5/NC | PE5 | |
| 8 | DB6/NC | PE6 | |
| 9 | DB7/NC | PE7 | |
| 10 | DB8 | không cần kết nối | PE8 | 
| 11 | DB9 | PE9 | |
| 12 | DB10 | PE10 | |
| 13 | DB11 | PE11 | |
| 14 | DB12 | PE12 | |
| 15 | DB13 | PE13 | |
| 16 | DB14 | PE14 | |
| 17 | DB15 | PE15 | |
| 18 | LCD_RS | Máy tính8 | 
| 19 | LCD_WR | Máy tính7 | 
| 20 | LCD_CS | Máy tính9 | 
| 21 | LCD_RST | Máy tính10 | 
| 22 | LCD_RD | Máy tính6 | 
| 23 | NC | không cần kết nối | 
| 24 | TP_IRQ | PH10 | 
| 25 | SD_CS | không cần kết nối | 
| 26 | MISO | PH11 | 
| 27 | DAWDLE | PH12 | 
| 28 | TP_CS | PH13 | 
| 29 | EX_CLK | PH9 | 
| 30 | GND | GND | 
Các bước vận hành
A. Kết nối mô-đun LCD và MCU STM32 theo cách nối dây trên
hướng dẫn và bật nguồn;
B. Mở thư mục chứa chương trình thử nghiệm STM32 và chọn thư mục cũamptập tin cần kiểm tra, như minh họa bên dưới: (Vui lòng tham khảo tài liệu mô tả chương trình kiểm tra để biết mô tả chương trình kiểm tra)

C. Mở dự án chương trình thử nghiệm đã chọn, biên dịch và tải xuống; có thể tìm thấy mô tả chi tiết về quá trình biên dịch và tải xuống chương trình thử nghiệm STM32 trong tài liệu sau:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. Nếu mô-đun LCD hiển thị các ký tự và đồ họa bình thường, chương trình sẽ chạy thành công;
Mô tả phần mềm
Kiến trúc mã
A. Mô tả kiến trúc mã Arduino
Kiến trúc mã được hiển thị bên dưới

Mã chương trình thử nghiệm của Arduino bao gồm hai phần: thư viện LCDWIKI và mã ứng dụng. Thư viện LCDWIKI bao gồm ba phần: thư viện LCDWIKI_KBV, thư viện LCDWIKI_GUI và thư viện LCDWIKI_TOUCH. Ứng dụng này có chứa một số bài kiểm tra cũamples, mỗi cái có nội dung kiểm tra khác nhau;
LCDWIKI_KBV là thư viện cơ bản, được liên kết với phần cứng. Nó chịu trách nhiệm chính cho các thanh ghi vận hành, bao gồm khởi tạo mô-đun phần cứng, truyền dữ liệu và lệnh, tọa độ pixel và cài đặt màu, cấu hình chế độ hiển thị, v.v.;
LCDWIKI_GUI là thư viện lớp giữa, chịu trách nhiệm vẽ đồ họa và hiển thị các ký tự bằng API do thư viện bên dưới cung cấp;
LCDWIKI_TOUCH là thư viện cơ bản của màn hình cảm ứng, chịu trách nhiệm chính cho việc phát hiện ngắt cảm ứng, dữ liệu cảm ứng sampchuyển đổi ling và AD, và truyền dữ liệu cảm ứng.
Ứng dụng này là sử dụng API do thư viện LCDWIKI cung cấp để viết một số bài kiểm tra cũamples và thực hiện Một số khía cạnh của chức năng kiểm tra;
Mô tả kiến trúc mã C51 và STM32
Kiến trúc mã được hiển thị bên dưới:

Mã API Demo cho thời gian chạy chương trình chính được bao gồm trong mã kiểm tra;
Khởi tạo LCD và các hoạt động ghi dữ liệu cổng song song bin liên quan được bao gồm trong
mã LCD;
Vẽ các điểm, đường, đồ họa và các hoạt động liên quan đến hiển thị ký tự tiếng Trung và tiếng Anh được bao gồm trong mã GUI;
Chức năng chính thực hiện ứng dụng để chạy;
Mã nền tảng khác nhau tùy theo nền tảng;
Các hoạt động liên quan đến màn hình cảm ứng được bao gồm trong mã cảm ứng;
mã liên quan đến xử lý phím được bao gồm trong mã khóa (nền tảng C51 không có mã xử lý nút);
Mã liên quan đến hoạt động cấu hình đèn led được bao gồm trong mã đèn led;
Mô tả định nghĩa GPIO
A. Mô tả định nghĩa GPIO của chương trình thử nghiệm Arduino
Mô-đun được cắm vào Arduino Mage2560, do đó không được phép sửa đổi định nghĩa cổng GPIO.
B. Mô tả định nghĩa GPIO của chương trình thử nghiệm C51
Định nghĩa GPIO của chương trình thử nghiệm C51 được đặt trong lcd.h file như hình bên dưới (Lấy chương trình kiểm tra vi điều khiển STC12C5A60S2 làm ví dụ cũample):

Định nghĩa chân song song cần chọn toàn bộ nhóm cổng GPIO, chẳng hạn như P0, P2, v.v., để khi truyền dữ liệu, thao tác được thuận tiện. Các chân khác có thể được định nghĩa là bất kỳ GPIO miễn phí nào.
Định nghĩa cổng GPIO của màn hình cảm ứng được đặt trong touch.h, như hình bên dưới (chỉ 12C5A60S2 mới có thể kiểm tra cảm ứng)

Định nghĩa GPIO của màn hình cảm ứng có thể được sửa đổi và có thể được định nghĩa như bất kỳ GPIO miễn phí nào khác.
Nếu bộ vi điều khiển không có nhóm P4 GPIO, bạn có thể định nghĩa penirq là một GPIO khác.
Mô tả định nghĩa GPIO chương trình thử nghiệm STM32
Chương trình kiểm tra mô phỏng STM32 IO màn hình LCD Định nghĩa GPIO được đặt trong màn hình LCD. file, như được hiển thị bên dưới (lấy chương trình thử nghiệm STM32F103RCT6 làm ví dụ cũample

Định nghĩa chân cổng song song dữ liệu cần chọn một bộ hoàn chỉnh các nhóm cổng GPIO, chẳng hạn như PB, khi truyền dữ liệu, thuận tiện để vận hành.
Các chân khác có thể được định nghĩa là bất kỳ GPIO miễn phí nào.
Cổng GPIO màn hình cảm ứng được xác định trong touch.h file như hình bên dưới (lấy
(Chương trình thử nghiệm STM32F103RCT6 dưới dạng cũample)

Nếu bạn sử dụng chương trình thử nghiệm mô phỏng IO, bạn có thể sửa đổi các giá trị trong ngoặc đơn. Tất cả các định nghĩa chân có thể được sửa đổi và có thể được định nghĩa như bất kỳ GPIO miễn phí nào khác.
Thực hiện mã giao tiếp cổng song song
A. Thực thi mã giao tiếp cổng song song của chương trình thử nghiệm Arduino
Nếu mã liên quan đến chế độ 8 bit được sử dụng trong mcu_8bit_magic.h file của thư viện LCDWIKI_KBV, như hình bên dưới:

Nếu mã liên quan đến chế độ 16 bit được sử dụng trong mcu_16bit_magic.h file của
LCDWIKI_KBV, như hình bên dưới:

B. Triển khai mã giao tiếp cổng song song của chương trình thử nghiệm C51
Mã có liên quan được triển khai trong LCD.c file như được hiển thị bên dưới:

Đã triển khai các lệnh 8-bit và 16-bit cũng như ghi và đọc dữ liệu 8-bit và 16-bit
C. Triển khai mã giao tiếp cổng song song của chương trình thử nghiệm STM32
Mã giao tiếp cổng song song của chương trình thử nghiệm STM32 được triển khai trong
Màn hình tinh thể lỏng. file.Chương trình thử nghiệm mô phỏng IO được thực hiện như hình bên dưới:

Cả hai lệnh 8 và 16 bit và truyền dữ liệu 8, 16 bit đều được thực hiện.
4. hướng dẫn hiệu chỉnh màn hình cảm ứng
A. Hướng dẫn hiệu chỉnh màn hình cảm ứng của chương trình thử nghiệm Arduino
Hiệu chuẩn màn hình cảm ứng Arduino cần chạy chương trình hiệu chuẩn touch_ screen_ trước, sau đó hiệu chỉnh theo lời nhắc. Sau khi hiệu chuẩn được thông qua, các thông số hiệu chuẩn được hiển thị trên màn hình cần được ghi vào cali_ para.h file của thư viện LCDWIKI_TOUCH, như hình bên dưới:

B. Hướng dẫn hiệu chỉnh màn hình cảm ứng của chương trình thử nghiệm C51
Việc hiệu chuẩn màn hình cảm ứng C51 cần thực hiện mục kiểm tra Touch_ Adjust (chỉ khả dụng trong chương trình kiểm tra STC12C5A60S2), như minh họa bên dưới:

Sau khi hiệu chỉnh cảm ứng được thông qua, bạn cần lưu các thông số hiệu chỉnh
hiển thị trên màn hình trong cảm ứng.c file, như được hiển thị bên dưới:

C. Hướng dẫn hiệu chỉnh màn hình cảm ứng của chương trình thử nghiệm STM32
Chương trình hiệu chỉnh màn hình cảm ứng STM32 tự động nhận biết xem có cần hiệu chuẩn hay không hoặc nhập hiệu chuẩn thủ công bằng cách nhấn một nút.
Nó được bao gồm trong mục kiểm tra màn hình cảm ứng. Dấu hiệu chuẩn và các thông số hiệu chuẩn được lưu trong đèn flash AT24C02. Nếu cần thiết, hãy đọc từ flash. Quá trình hiệu chuẩn như hình dưới đây:

Phần mềm thông dụng
Bộ thử nghiệm nàyampCác tập tin yêu cầu hiển thị tiếng Trung và tiếng Anh, ký hiệu và hình ảnh, vì vậy phần mềm modulo được sử dụng. Có hai loại phần mềm modulo:
Image2Lcd và PCtoLCD2002. Đây chỉ là cài đặt của phần mềm modulo cho chương trình thử nghiệm
Các PCtoLCD2002 cài đặt phần mềm modulo như sau:
Chọn định dạng ma trận điểm mã tối
chế độ modulo chọn chế độ lũy tiến
Lấy mô hình để lựa chọn hướng (vị trí cao đầu tiên)
Hệ thống số đầu ra chọn số thập lục phân
Lựa chọn định dạng tùy chỉnh định dạng C51
Phương pháp cài đặt cụ thể như sau:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
Cài đặt phần mềm modulo Image2Lcd được hiển thị bên dưới:

Phần mềm Image2Lcd cần được đặt theo chiều ngang, từ trái sang phải, từ trên xuống dưới,
và vị trí thấp để chế độ quét phía trước.
Tài liệu / Tài nguyên
|  | Mô-đun LCD TFT Sê-ri Surenoo SAM0400A-320480 cho Arduino Mega2560 [tập tin pdf] Hướng dẫn sử dụng SAM0400A-320480, SAM0400A-320480 Series TFT LCD Module cho Arduino Mega2560, TFT LCD Module cho Arduino Mega2560, LCD Module cho Arduino Mega2560, Module cho Arduino Mega2560 | 
 








