No.100709 作者:konglong_722 邮件:konglong_722@163.com ID:65545 登陆:7次 文章数:2篇 最后登陆IP:125.119.14.148 最后登陆:2009/5/24 20:28:25 注册:2006/12/17 15:32:18 财富:115 发帖时间:2006/12/17 15:53:15 发贴者IP:58.216.234.60 标题:konglong_722:我的程序的结果怎么是这样 ;的啊!那为大侠帮我看看 摘要:No.100709我的程序的结果怎么是这样 ;的啊!那为大侠帮我看看 下面的程序是实现LCD的字符左移,但是我在proteus上仿真的结果不对.结果如下图: EN EQU P3.0 RW EQU P3.1 RS EQU P3.2 LCD EQU P1 ;=================================== ORG 0 INITIALIZE: MOV SP,#70H; ; START: MOV A,#00111000B CALL WR_INST MOV A,#00001000B CALL WR_INST MOV A,#00000001B CALL WR_INST MOV A,#00001111B CALL WR_INST MOV A,#00000110B CALL WR_INST ;====================================== LOOP: MOV A,#10000000B CALL WR_INST MOV DPTR,#LINE1 CALL WR_RAM;======= MOV R3,#40 LOOP2: CALL WR_STRING CALL LSHIFT DJNZ R3,LOOP2 CALL DELAY2 ;====================================== MOV A,#11000000B CALL WR_INST MOV DPTR,#LINE2 CALL WR_RAM;======= MOV R3,#40 LOOP3: CALL WR_STRING CALL LSHIFT DJNZ R3,LOOP3 CALL DELAY2 ;====================================== MOV A,#10000000B CALL WR_INST MOV DPTR,#LINE3 CALL WR_RAM;======= MOV R3,#40 LOOP4: CALL WR_STRING CALL LSHIFT DJNZ R3,LOOP4 CALL DELAY2 ;====================================== MOV A,#11000000B CALL WR_INST MOV DPTR,#LINE4 CALL WR_RAM;======= MOV R3,#40 LOOP5: CALL WR_STRING CALL LSHIFT DJNZ R3,LOOP5 CALL DELAY2 JMP LOOP ;====================================== WR_INST: CALL CHECK_BF CLR RS CLR RW SETB EN MOV LCD,A CLR EN RET ;===================================== CHECK_BF: PUSH ACC BUSY: CLR RS SETB RW SETB EN MO ......
>>返回讨论的主题
|