THỰC HÀNH VI XỬ LÝ - Khoa Khoa học và Kỹ thuật Máy tính
THỰC HÀNH VI XỬ LÝ - Khoa Khoa học và Kỹ thuật Máy tính
THỰC HÀNH VI XỬ LÝ - Khoa Khoa học và Kỹ thuật Máy tính
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Trường ĐH. Bách <strong>Khoa</strong> TP.HCM <strong>Khoa</strong> KH & KTMT<br />
chính là giá trị output tương ứng với các cột của ma trận phím, đối số thứ 2 có tến<br />
là col chính là giá trị bắt đầu của mỗi cột. Ví dụ cột 1 thì giá trị đó bằng 0, cột 2 thì<br />
giá trị đó bằng 1, cột 3 thì giá trị đó bằng 2 <strong>và</strong> cột 4 thì giá trị đó bằng 3.<br />
GET_KEY<br />
BTFSS temp_wr, 0<br />
BCF COLUMN_1<br />
BTFSS temp_wr, 0<br />
BSF COLUMN_1<br />
BTFSS temp_wr, 1<br />
BCF COLUMN_2<br />
BTFSS temp_wr, 1<br />
BSF COLUMN_2<br />
BTFSS temp_wr, 2<br />
BCF COLUMN_3<br />
BTFSS temp_wr, 2<br />
BSF COLUMN_3<br />
BTFSS temp_wr, 3<br />
BCF COLUMN_4<br />
BTFSS temp_wr, 3<br />
BSF COLUMN_4<br />
BTFSC PORTD,4 ;BIT TEST F, SKIP IF SET<br />
GOTO NEXT_BUTTON_1<br />
MOVLW .0<br />
MOVWF KeyReg1<br />
GOTO EXIT_GET_KEY<br />
NEXT_BUTTON_1<br />
BTFSC PORTD,5 ;BIT TEST F, SKIP IF SET<br />
GOTO NEXT_BUTTON_2<br />
MOVLW .4<br />
MOVWF KeyReg1<br />
GOTO EXIT_GET_KEY<br />
NEXT_BUTTON_2<br />
BTFSC PORTD,6 ;BIT TEST F, SKIP IF SET<br />
GOTO NEXT_BUTTON_3<br />
MOVLW .8<br />
MOVWF KeyReg1<br />
GOTO EXIT_GET_KEY<br />
NEXT_BUTTON_3<br />
BTFSC PORTD,7 ;BIT TEST F, SKIP IF SET<br />
GOTO NEXT_BUTTON_2<br />
MOVLW .12<br />
Bộ môn <strong>Kỹ</strong> Thuật <strong>Máy</strong> Tính 52 Thực hành Vi xử lý