|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
复制代码 |
|