... 00h Lấy phím từ đệm bànphím Nếu đệm trống, chờ phím nhấn Trả mã quét AH, mã ASCII (hoặc mã mở rộng) AL AH = 01h Kiểm tra đệm bànphím Nếu trống, bật cờ ZF Nếu không trống, tắt cờ ZF, đọc phím đệm ... Sử dụng hàm liên quan đến bànphím ngắt 21h, viết chương trình cho phép nhập từ bànphím xâu kí tự độ dài không 79 Trong trình nhập, người dùng nhấn phím F1, chương trình tự động chèn vào cụm ... chương trình cho phép xem nội dung đệm bànphím Dùng chương trình để quan sát thay đổi đệm bấm phím Hướng dẫn Bài Dùng hàm 01 ngắt 16h để kiểm tra đệm Tuy nhiên phải nhớ hàm không lấy phím nhấn...
... A,R7 RET CHƯƠNG TRÌNH YEU CAU NHAP PHIM DIEU KHIEN READ_CONTROL_KEY: LCALL SCAN_KEYPAD CJNE A,#13H,IS_CONTROL_KEY IS_CONTROL_KEY: JC READ_CONTROL_KEY RET CHƯƠNG TRÌNH LẤY GIỜ TỪ BÀNPHÍM VÀ CÀI GIỜ ... SET_CLOCK RET NO_SET_CLOCK: SETB RET BIT_ESC CHƯƠNG TRÌNH GHI SO LÚC PHAM GIO BANPHIM WRITE_DIGIT: JB GET_HOUR,WRITE_HOUR CHƯƠNG TRÌNH NHẬP SỐ BCD TỪ BÀNPHÍM READ_BCD:;8 bit READ_BCD_1:; DOC SO BCD ... A,R7 RET CHƯƠNG TRÌNH YEU CAU NHAP PHIM DIEU KHIEN READ_CONTROL_KEY: LCALL SCAN_KEYPAD CJNE A,#13H,IS_CONTROL_KEY IS_CONTROL_KEY: JC READ_CONTROL_KEY RET CHƯƠNG TRÌNH LẤY GIỜ TỪ BÀNPHÍM VÀ CÀI GIỜ...
... ghép 8051 với bànphím 2.1 Phối ghép bànphím với 8051 Ở mức thấp bànphím tổ chức dạng ma trận hàng cột CPU truy cập hàng lẫn cột thông qua cổng Do vậy, với hai cổng bít nối tới bànphím x tới ... mềm bànphím Trong hệ thống vậy, chức chương trình lưu EPROM vi điều khiển để quét liên tục phím, xác định xem phím kích hoạt gửi đến bo mạch Trong phần nghiên cứu cấu 8051 quét xác định phím ... = 1101 phím ấn trình tiếp tục phát phím ấn Tuy nhiên, bít cột có số điều có nghĩa việc ấn phím xảy Ví dụ, D3 - D0 = 1101 có nghĩa phím cột ấn Sau ấn phím phát hiện, vi điều khiển chạy trình xác...
... 00h Lấy phím từ đệm bànphím Nếu đệm trống, chờ phím nhấn Trả mã quét AH, mã ASCII (hoặc mã mở rộng) AL AH = 01h Kiểm tra đệm bànphím Nếu trống, bật cờ ZF Nếu không trống, tắt cờ ZF, đọc phím đệm ... Sử dụng hàm liên quan đến bànphím ngắt 21h, viết chương trình cho phép nhập từ bànphím xâu kí tự độ dài không 79 Trong trình nhập, người dùng nhấn phím F1, chương trình tự động chèn vào cụm ... chương trình cho phép xem nội dung đệm bànphím Dùng chương trình để quan sát thay đổi đệm bấm phím Hướng dẫn Bài Dùng hàm 01 ngắt 16h để kiểm tra đệm Tuy nhiên phải nhớ hàm không lấy phím nhấn...
... 00h Lấy phím từ đệm bànphím Nếu đệm trống, chờ phím nhấn Trả mã quét AH, mã ASCII (hoặc mã mở rộng) AL AH = 01h Kiểm tra đệm bànphím Nếu trống, bật cờ ZF Nếu không trống, tắt cờ ZF, đọc phím đệm ... Sử dụng hàm liên quan đến bànphím ngắt 21h, viết chương trình cho phép nhập từ bànphím xâu kí tự độ dài không 79 Trong trình nhập, người dùng nhấn phím F1, chương trình tự động chèn vào cụm ... chương trình cho phép xem nội dung đệm bànphím Dùng chương trình để quan sát thay đổi đệm bấm phím Hướng dẫn Bài Dùng hàm 01 ngắt 16h để kiểm tra đệm Tuy nhiên phải nhớ hàm không lấy phím nhấn...
... ưu điểm loại bànphím matrix, dùng số chân mà gắn nhiều phím Với phím đơn lập phím thường gắn chân IC, cảng chân gắn phím. Các phím nhấn phân làm kiểu: Kiểu phím nhấn thường hở kiểu phím nhấn thường ... với phím nhấn đơn lập, dùng phím nhấn, gắn chân p1.2, p1.3, p1.4, p1.5 cảng p1 gắn Led cảng p3 để hiển thị tác dụng phím nhấn.Ở tạo tính cho phím nhấn sau: phím S1 cho mở phím, phím S4 cho tắt phím, ... nhẩy ; hang_0: ; tìm phím hàng mov dptr, #m_hang_0 jmp tim_phim ; qua trình tìm phím hang_1: ; tìm phím hàng mov dptr, #m_hang_1 jmp tim_phim ; qua trình tìm phím hang_2: ; tìm phím hàng mov dptr,...
... chương trình kiểm tra phímbànphím hex (nằm cột khác nhau), nhấn phím hiển thị ký tự ma trận Led Sửa đổi chương trình để ma trận Led hiển thị ký tự nhấn phím lần Sinh viên tham khảo chương trình: ... cho ký tự từ A Z dùng hàm 0Ah nhập chuỗi từ bànphím Kiểm tra phím nhấn bànphím Nhập đoạn chương trình kiểm tra phím nhấn A bànphím hex .model stack data pa pb code main small 100h db db dup(0) ... nhập, PCL xuất Y Có phím nhấn? Phím 'T'? Y N End N Có phím nhấn bànphím Hex? Y Định lại liệu cho mảng pa chứa ký tự tương ứng với phím nhấn bànphím Hex Hiển thị liệu mảng pa lên ma trận Led Trang...
... tin từ bànphím ảo Hỗ trợ nhiều ngôn ngữ, có Tiếng Việt, bạn tùy chỉnh kích thước bànphím ảo cách bấm vào nút chức với dấu mũi tên lên xuống nằm phía bên phái bàn phím, mở rộng với bànphím số ... Ngoài trình duyệt Opera, bạn sử dụng tiện ích mở rộng dành riêng cho Virtual Keyboard, bạn truy cập vào địa CLICK HERE Bấm vào nút Install để sử dụng cho Opera, để sử dụng bànphím ảo trình duyệt ... để sử dụng cho Opera, để sử dụng bànphím ảo trình duyệt bạn sử dụng tổ hợp phím Ctrl + Insert Giờ đây, bạn yên tâm trình đăng nhập tài khoản cá nhân cần bảo mật Internet ...
... tin từ bànphím ảo Hỗ trợ nhiều ngôn ngữ, có Tiếng Việt, bạn tùy chỉnh kích thước bànphím ảo cách bấm vào nút chức với dấu mũi tên lên xuống nằm phía bên phái bàn phím, mở rộng với bànphím số ... Ngoài trình duyệt Opera, bạn sử dụng tiện ích mở rộng dành riêng cho Virtual Keyboard, bạn truy cập vào địa CLICK HERE Bấm vào nút Install để sử dụng cho Opera, để sử dụng bànphím ảo trình ... để sử dụng cho Opera, để sử dụng bànphím ảo trình duyệt bạn sử dụng tổ hợp phím Ctrl + Insert Giờ đây, bạn yên tâm trình đăng nhập tài khoản cá nhân cần bảo mật Internet ...
... phải dưới, Esc : kết thúc chương trình Dịch chuyển trỏ đến góc trái hình phím F1 nhấn, góc trái phím F2 nhấn Chương trình bỏ qua kí tự thơng thường Viết chương trình soạn thảo văn sau : a Xố hình, ... MOV AL, ES:[417H] TEST AL, 01H ; kiểm tra phím Shift JNZ SHIFT_DANGNHAN TEST AL, 04H ; kiểm tra phím Ctrl JNZ CTRL_DANGNHAN TEST AL, 08H ; Kiểm tra phím Alt JNZ ALT_DANGNHAN Chuoung 10 Lap trinh ... LẬP TRÌNH XỬ LÝ PHÍM Kiểm tra trạng thái phím Ctrl, Alt, Shift : Chúng ta đọc trực tiếp từ địa 0:0417 lấy AL thơng qua...
... LẬP TRÌNH XỬ LÝ PHÍMBÀNPHÍM Chuoung 10 Lap trinh xu ly man hinh 50 BÀNPHÍM Chuoung 10 Lap trinh xu ly man hinh 51 BÀNPHÍM Chuoung 10 Lap trinh xu ly man hinh 52 BÀNPHÍM Chuoung ... BÀNPHÍM Chuoung 10 Lap trinh xu ly man hinh 52 BÀNPHÍM Chuoung 10 Lap trinh xu ly man hinh 53 BÀNPHÍM Chuoung 10 Lap trinh xu ly man hinh 54 ...
... HÌNH SET VIDEO PAGE AH = ; AL = TRANG MÀN HÌNH SẼ LÀ TRANG HIỆN HÀNH EX : THAY ĐỔI TRANG MH KHI GỎ PHÍM BẤT KỲ DOSSEG MOV DX, OFFSET TRANG0 MODEL SMALL INT 21H STACK 100H MOV AH , CODE INT 21H MAIN...
... HÀM 01 INT 10H Dạng trỏ hình tạo cách đònh số dòng quét Việc thay đổi dạng trỏ thay đổi số lượng vò trí dòng quét Màn hình monochrome dùng 13 dòng (từ – 0Ch) Màn hình CGA,VGA dùng ... CURSOR POSITION AH =3 ; BH= TRANG MÀN HÌNH MUỐN LẤY CURSOR Gía trò trả : CH= Dòng quét đầu cursor CL = Dòng quét cuối cursor DH = vò trí dòng hình DL = vò trí cột hình Chuoung 10 Lap trinh xu...
... ; góc phải MOV BH, INT 10H Chuoung 10 Lap trinh xu ly man hinh 26 Ví dụ tổng hợp : Viết chương trình thực sau: Lập chế độ hiển thi màu 80 x 25 Xố cửa sổ góc trái : cột 26 dòng góc phải cột ... AH ) nhiệm vụ set video mode chọn mono, text, graphic color mode Set cursor line thiết lập dòng quét tạo dạng cho cursor Set cursor position đònh vò cursor get cursor position lấy vò trí cursor...
... CÁC MODE MÀN HÌNH Các Card hình CGA,EGA,VGA cho phép chuyển đổi Video mode nhờ INT 10h 10h Các trình ứng dụng thường dùng INT 10h 10h để tìm Video mode hành h Ex: Ex: ứng dụng thường muốn thể...