Chào cả nhà!
Cho em hỏi cách hiển thị số thực(1 chữ số thập phân sau dấu phẩy) lên LCD dùng assembly. Em có thể lấy số đó nhân cho 10 rồi lần lượt chia cho 100, 10 để lấy được giá trị các chữ số của số thực đó có đúng không ạ? Em làm tương tự như trên( code ở dưới) nhưng nó chỉ hiển thị ra hàng dơn vị thôi, còn sau dấu phẩy lun hiển thị ra chữ số 0. Anh em ai biết giúp với??? còn đối với số thực thì nếu dùng một thanh ghi A thì giá trị tối đa có thể được là bao nhiêu??? còn nếu hiển thị số thực tầm 0-150 thì dùng 2 thanh ghi như thế nào cho đúng ag??? (số thực:10bit trong khi thanh ghi có 8bit). Thanks cả nhà nhiều!!!!
MOV A,AP_REAL
MOV B,#10
MUL AB
MOV B,#100
DIV AB
MOV CHUC_V,A ; PHAN CHUC
MOV A,B
MOV B,#10
DIV AB
MOV DV_V,A ; PHAN DON VI
MOV PP_V,B ; PHAN THAP PHAN
Cho em hỏi cách hiển thị số thực(1 chữ số thập phân sau dấu phẩy) lên LCD dùng assembly. Em có thể lấy số đó nhân cho 10 rồi lần lượt chia cho 100, 10 để lấy được giá trị các chữ số của số thực đó có đúng không ạ? Em làm tương tự như trên( code ở dưới) nhưng nó chỉ hiển thị ra hàng dơn vị thôi, còn sau dấu phẩy lun hiển thị ra chữ số 0. Anh em ai biết giúp với??? còn đối với số thực thì nếu dùng một thanh ghi A thì giá trị tối đa có thể được là bao nhiêu??? còn nếu hiển thị số thực tầm 0-150 thì dùng 2 thanh ghi như thế nào cho đúng ag??? (số thực:10bit trong khi thanh ghi có 8bit). Thanks cả nhà nhiều!!!!
MOV A,AP_REAL
MOV B,#10
MUL AB
MOV B,#100
DIV AB
MOV CHUC_V,A ; PHAN CHUC
MOV A,B
MOV B,#10
DIV AB
MOV DV_V,A ; PHAN DON VI
MOV PP_V,B ; PHAN THAP PHAN
Comment