我在学习过程中遇到这么一段程序,是MCU对LCM的操作: WRITE_COM: ;WRIT///cv ;WRITE COMMANDS TO ST7920 LCALL DELAY1 ;INSTEAD OF CHECKING BF STATE CLR RS CLR RS CLR RW CLR RW MOV P1,A MOV P1,A SETB E SETB E NOP NOP CLR E CLR E ;LCALL DELAY1 RET WRITE_DAT: ;WRITE DISPLAY DATAS TO ST79220 LCALL DELAY1 SETB RS SETB RS CLR RW CLR RW MOV P1,A MOV P1,A SETB E SETB E NOP NOP CLR E CLR E RET
这些指令为什么都是两条重复的,难道就是为了消耗MCU的时间而设的吗?请老师们指点一下。多谢! |