马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 loop 于 2011-5-19 16:30 编辑 RS bie p3.5 /*定义位*/
RW bie p3.6
e bie P3.7
LCE EQU p1
MAIN /*主程序*/
MOV LCD,#00000001B
ACALL WR
ACALL LCD0
MOV LCD,#82H
ACALL WR
MOV LCD,'0'
ACALL WD
MOV LCD,#'K'
ACALL WD
JMP $
/*********************LCD初始化*************************/
/* /
/ 这段程序是书上抄写下来的 我还没那个水平 /
/ /
/ /
/*******************************************************/
LCD0:
MOV LCD,#00111000B
ACALL WR
MOV LCD,#00001111B
ACALL WR
MOV LCD,#00000110B
ACALL WR
RET
/*********************LCD写指令*************************/
/* /
/ 这段程序是书上抄写下来的 我还没那个水平 /
/ /
/ /
/*******************************************************/
WR:
CLR RS
CLR RW
CLR E
ACALL CH
SETB E
RET
/*******************LCD判断忙碌*************************/
/* /
/ 这段程序是书上抄写下来的 我还没那个水平 /
/ /
/ /
/*******************************************************/
CH:
MOV LCD, #0FFH
CLT RS
SETB RW
CLR E
NOP
SETB E
JNB LCD. 7, CH
RET
/*********************写数据程序************************/
/* /
/ 这段程序是书上抄写下来的 我还没那个水平 /
/ /
/ /
/*******************************************************/
WD:
SETB RS
CLR RW
CLR E
ACALL CH
SETB E
RET
END
|