No.65682 作者:jola 邮件:ch181120@163.net ID:10295 登陆:39次 QQ:122348673 文章数:145篇 最后登陆IP:210.21.215.18 最后登陆:2005/1/7 17:49:35 注册:2003/3/16 12:29:00 财富:637 发帖时间:2004/11/2 13:01:23 发贴者IP:210.21.215.18 标题:jola:LCM driver program 摘要:No.65682LCM driver program ;======================================================================================================== ; LCMINITIAL PROC ; LCMWRITELINE1 PROC ; LCMWRITELINE2 PROC ; LCMCLEAR PROC ; =====================LCMBUFFER---- ;======================================================================================================== #INCLUDE "HT95C40P.INC" #INCLUDE "LCM.INC" ;;EXTERN VARI EXTERN CT1:BYTE LCMDELAYCT EQU CT1 ;PUBLIC PROC PUBLIC LCMWRITELINE1 PUBLIC LCMWRITELINE2 PUBLIC LCM_CLEARBUFFER2 PUBLIC LCMINITIAL PUBLIC LCMCLEAR ;PUBLIC DATA PUBLIC _LCMBUFFER1 PUBLIC LCMBUFFERCT PUBLIC _LCMBUFFER2 PUBLIC LCMDELAY1600US ;============================================================================================ ; DATA SECTION. ;============================================================================================ RAMBANK 1 BUFFERDATASG BUFFERDATASG .SECTION 'DATA' _LCMBUFFER1 DB 16 DUP(20H) _LCMBUFFER2 DB 16 DUP(31H) LCMDATASG .SECTION 'DATA' LCMBUFFERCT DB ? ;------------------------------------------------------ ;============================================================================================ ; CODE SECTION. ;============================================================================================ LCMCODESG .SECTION 'CODE' ;-------------------------------------- LCMDELAY40US PROC CLR LCMEN SET LCMEN MOV A,LCM_DELAY_40US MOV LCMDELAYCT,A LCMDELAY40_1: DEC LCMDELAYCT SZ LCMDELAYCT JMP LCMDELAY40_1 RET LCMDELAY40US ENDP LCMDELAY1600US PROC CLR LCMEN SET LCMEN MOV A,LCM_DELAY_1600US MOV LCMDELAYCT,A LCMDELAY1600_1: DEC LCMDELAYCT SZ LCMDELAYCT JMP LCMDELAY1600_1 RET LCMDELAY1600US ENDP ;-------------------------------------- LCMINITIAL PROC SET LCMCS MOV A,0E0H ;_LCDIO=0XE0; MOV LCDIO,A CLR PEC ;_PEC=0X00; CLR PDC ;_PDC=0X00; CALL LCMDELAY40US CLR LCMRS CLR LCMRW CLR LCMEN MOV A,038H ;FUNCTION SET MOV LCMDATA,A CALL LCMDELAY1600US MOV A,038H MOV LCMDATA,A CALL LCMDELAY40US MOV A,08H ;LCM OFF MOV LCMDATA,A CALL LCMDELAY40US MOV A,01H ;CLEAR DISPLAY MOV LCMDATA,A CALL LCMDELAY1600US MOV A,06H ;CURSOR RETURN MOV LCMDATA,A CALL LCMDELAY40US MOV A,038H MOV LCMDATA,A CALL LCMDELAY40US CALL LCMDEL ......
>>返回讨论的主题
|