Chương trình liên kết hiển thị con trỏ của chuột lên màn hình, vì trong bộ nhớ của KIT không hỗ trợ kí hiệu con trỏ nên ta thay con trỏ như một dấu chấm. Đầu tiên tín hiệu xung và dữ liệu của mouse được đưa vào chương trình chuyển đổi(phần trước) nhận biết được nút trái hay phải được nhấp và cho biết toạ độ của mouse. Tín hiệu toạ độ của chuột sẽ làm tín hiệu để so sánh với hàng cột của điểm ảnh do chương trình Vga_sync( phần trước). Nếu thoả điều kiện thì tín hiệu. | Chương 24 Kiểm tra giới hạn trên của man hình IF cursor_column 128 AND NEW_cursor_column 256 OR NEW_cursor_column 2 THEN cursor_column CONV_STD_LOGIC_VECTOR 0 10 -- Kiểm tra giới hạn dưới của man hình ELSIF NEW_cursor_column 640 THEN cursor_column CONV_STD_LOGIC_VECTOR 640 10 ELSE cursor_column NEW_cursor_column END IF ELSIF PACKET_COUNT 10 THEN PACKET_CHAR2 SHIFTIN 7 DOWNTO 0 ELSIF PACKET_COUNT 11 THEN PACKET_CHAR3 SHIFTIN 7 DOWNTO 0 END IF INCNT conv_std_logic_vector 0 4 IF PACKET_COUNT 11 THEN PACKET_COUNT 01 -- Hoan tất đóng gói để xử lý dữ liêủ trong gói. -- Tín hiêủ hai gia trị của thanh phan chủýên đóng mô róng X va Y va cóng thêm địa chỉ con tró hiên hanh. --Sự chủýển đóng Y ngược lên la địa chỉ hang thấp. NEW_cursor_row cursor_row - PACKET_CHAR3 7 PACKET_CHAR3 7 PACKET_CHAR3 NEW_cursor_column cursor_column PACKET_CHAR2 7 PACKET_CHAR2 7 PACKET_CHAR2 LEFT_BUTTON PACKET_CHAR1 0 RIGHT_BUTTON PACKET_CHAR1 1 END IF END IF END IF END IF END IF END IF END PROCESS RECV_UART END behavior Table 13. Data Packet Format Note 1 Packet Number D7 D6 D5 D4 D3 D2 D1 DO 1 YV XV YS xs 1 M R L 2 X7 X6 X5 X4 X3 X2 XI Xữ 3 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Yũ Bang dữ liệu mouse L bit the trạng thái cua nút trái M bit the trạng thái cúá nút giữa R bit the trạng thái cú á nút phái X7-X0 khoáng cách di chúyen cúá X 0 di chúyen trái 1 dichúyen phái Y7-Y0 khoảng cách di chuyển của Y 0 di chuyển trái 1 dichuyen phái Xo bit dữ liểu thể hiển X trán trán 1 Yo bit dữ liểu thể hiển Y trán trán 1 Từ các bit trong 3 bytể cuá mousể cho tá bit toá đọ cuá mousể vá cho biết nut náo cuá Mousể được nhấn. Chương trình kết hợp vôi giái má lểd thể hiển toá đo cuá mousể vá nut náo được nhấn thể hiện quá dp cuá lểd 7 đoạn. Do kit chỉ co 2 lểd 7đoán nển tá chỉ thể hiển háng đơn vị háy háng chục cuá toá đo cuá mousể. Chương trình kết hỢp nay thể hiện toa độ hàng chục của chuột LIBRARY IEEE USE USE USE ENTITY kethop IS PORT clock_25Mhz reset .