Chức năng chính lă giải đa hợp 6 ma trận led. Chương trình năy sẽ thực hiện câc công việc sau:
+ Gởi dữ liệu của 36 ô nhớ từ (disbuf) đến (disbuf + 35) ra từng cột LED tương ứng. + Gọi chương lấy mê phím ấn vă Gọi chương con xử lý phím ấn.
Chương trình năy phât hiện ra vị trí phím nhấn để tìm ra mê quĩt của phím. Sau khi thực hiện xong chương trình get sẽ tạo ra 2 giâ trị:
+ Giâ trị của mê phím chưâ ở (key). + Đặt cờ bâo nhím nhấn KEYFLG = 1.
Được chương trình put gọi đến theo cơ chế vector để xử lý phím vừa được nhấn. Khi chương trình xử lý phím số thì hai đỉn bín phải không sâng vă chương trình roll4 được gọi đến. Nếu phím vừa nhấn lă phím chức năng thì funsel thi hănh chương trình tương ứng với chức năng đó như : phím mũi tín xuống (↓) sẽ hiển thị nội dung ô nhớ có địa chỉ tương ứng lă 4 đỉn bín trâi. Khi nhấn phím mũi tín lín ( ↑ ) sẽ thi hănh chương trình ứng dụng.
Chương trình năy lăm nhiệm vụ đổi 3 ô nhớ ở địa chỉ hexbuf đến hexbuf +2 ra hiển thị trín 6 đỉn ma trận led chứa trong disbuf đến disbuf + 35. Chương trình năy sẽ tâch 3 byte Hexa thănh 6 nipples, 6 nipples năy được chương trình ADDAX xử lý để chỉ đến địa chỉ của vùng dữ liệu tương ứng.
Nơi gọi: được gọi đến mỗi khi bắt đầu cho hệ thống lăm việc.
Chức năng: xố tất cả dữ liệu hiển thị trín 6 đỉn vă xố tất cả câc đỉn không sử dụng.
Ơû đđy ta coi chương trình quang bâo như lă chương trình ứng dụng của KIT Z80. Do đó khi chương trình quang bâo lăm việc thì nó sẽ sử dụng một số câc biến vă chương trình của hệ thống KIT Z80. Chương trình được viết tại địa chỉ 0444 vă nó thực hiện câc chức năng.
+ Lấy mê phím ấn quang bâo.
+ Hiển thị nội dung phím được nhấn lín măn hình. + Thực hiện chương trình xoay dữ liệu trín 80 cột.
a.Chương trình quang bâo tổng quât.
N
Y
b.Lưu đồ khối nhập chữõ quang bâo.
-71- Start FFH A HIỂN THỊ DẤU NHẮC HỆ THỐNG HIỂN THỊ CHỮ CÓ PHÍM NHẤN HAY KHÔNG LẤY MÊ PHÍM ẤN CẤT MÊ CHỬ VĂO DÙNG NHỚ 2000H NẠP MÊ CHỮ VÙNG HIỂN THỊ RESET 164 XÓA ĐỈN PHÍM RESET ĐƯỢCNHẤ N END