單片機(jī)驅(qū)動(dòng)1602液晶顯示器的匯編語(yǔ)言程序,大家只要自行更改端口即可在頭3行,數(shù)據(jù)口為P0口,程序已經(jīng)通過(guò)測(cè)試
RS EQU P2.0; RW EQU P2.1; E EQU P2.2; ORG 0000H; AJMP MAIN; ORG 0100H; MAIN: MOV P0,#01H; LCALL XRT; MOV P0,#038H; LCALL XRT; MOV P0,#0CH; LCALL XRT; MOV P0,#080H; LCALL XRT; MOV R1,#080H; MOV P0,#01010011B; LCALL WXS; LCALL QJ; MOV P0,#01010000B; LCALL WXS; LCALL QJ; MOV P0,#01010011B LCALL WXS; LCALL QJ; MOV P0,#01010111B LCALL WXS; LCALL QJ; MOV P0,#01000100B LCALL WXS; LCALL QJ; MOV P0,#00111000B LCALL WXS; LCALL QJ; MOV P0,#01010101B LCALL WXS; LCALL QJ; WXS: SETB RS; CLR RW; CLR E; RET; QJ: MOV A,R1; INC A; MOV R1,A; MOV P0,A; LCALL XRT; RET; XRT: CLR RS; CLR RW; CLR E; LCALL CKMB; SETB E; RET; CKMB: MOV P0,#0FFH; CLR RS; SETB RW; CLR E; NOP SETB E; JB P0.7,CKMB; RET END