Kiểm tra phím mở cửa nhanh, nếu có thì chuyển sang bước 7, ngược lại thì chuyển sang bước 2. 2. Phát hiện xem phím bấm có nằm trong khoảng 0 | Chương 5 xử lý phím gọi tầng Có phím gọi tầng khi thang máy đang dừng SBN_7 . St art Key 62 Yes 0 Key 61 es Key curr Yes . Keyup 1 Up_min key r . _ .AC_uPk Busy 1 run 0 Call Door Key c urr Ye Hình 2-7 Sợ đô c nd i m ang V 1. Kiểm tra phím mở cửa nhanh nếu có thì chuyển sang bước 7 ngượC lại thì chuyển sang bước 2. 2. Phát hiện xem phím bấm có nằm trong khoảng 0 key 61 không nếu đúng thì sang bước 3 ngược lại sang bước 8. Trong trường hợp n y chỉ cho phép tín hiệu gọi tầng v tín hiệu mở cửa nhanh cấm phím dừng khẩn cấp v phím đóng cửa nhanh. 3. So sánh tầng được gọi xem có nhỏ hơn tầng hiện tại không nếu đúng thì sang bước 6 ngược lại thì sang bước 4. 4. Kiểm tra xem phím bấm có lơn hơn tầng hiện tại không nếu đúng thì sang bước 5 ngược lại sang bước 8. 5. Đưa tầng được gọi v o h ng đợi lên gán giá trị nhỏ nhất trong h ng đợi lên tầng được gọi tăng giá trị số phần tử trong h ng đợi lên một giá trị thiết lập cờ busy 1 bật cờ run 0 chạy lên sang bước 8 . 6. Đưa tầng được gọi vo h ng đợi xuống gán giá trị lớn nhất trong hng đợi xuống tầng được gọi tăng giá trị số phần tử trong h ng đợi xuống lên một giá trị thiết lập cờ busy 1 bật cờ run 1 chạy xuống sang bước 8 . 7. Gọi chương trình mở - đóng cửa door sang bước 8. 8. Kết thúc chương trình. Có phím gọi tầng khi thang máy đang chạy xuống SBN_8 . St i Key Yes cur y Ye s p 1 ỷ 1 es Runni ng 1 V Close-fas Y Runni Y es ng 1 e 4 1 Ị fast 1 Key_ n 1 Key_dn 1 62 Temp_dn 1 Yes Temp dn 1 esKey curr Yes Up_min key N Wt_up 1 No Up_min key Hình 2-8 Sơ đổ thuật End toán xử lý nhím gọi tầng khi thang đang trong trinh Chạy xuống rưn 1 . 1. Kiểm tra phím dừng khẩn cấp có mã Scan code 63 nếu có thì .