导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[jola]LCM  driver program



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 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:7276毫秒 查询6次