导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[bisiwuyi]8255接12864(KS0108)测试



No.105680
作者:bisiwuyi
邮件:mozhicheng@126.com
ID:75490
登陆:7次
文章数:2篇
最后登陆IP:61.144.147.92
最后登陆:2009/4/7 14:04:08
注册:2007/4/21 11:52:42
财富:125
发帖时间:2007/5/9 21:46:30
发贴者IP:218.75.242.247
标题:bisiwuyi:8255接12864(KS0108)测试程序,有问题啊啊啊啊啊
摘要:No.1056808255接12864(KS0108)测试程序,有问题啊啊啊啊啊 求高手帮我看看啊 


     X     EQU   30H
      Y     EQU   31H 
;******************************以上是接口定义
START:
        ORG  0000H
        MOV  SP,#60H
        LJMP    MAIN        
;*********************************主程序入口地址   
        ORG  0040H
MAIN: NOP
mov dptr,#0DFFFH      ;8255初始化 送控制口地址
MOV A,#80H
MOVX @DPTR,A
MOV DPTR,#0DFFFH      ;e=0      PC2置0
MOV A,#04H
MOVX @DPTR,A
;清屏
LCALL  CLEAR

MOV DPTR,#0DFFFH     ;cs2=0  PC5置0
MOV A,#08H
MOVX @DPTR,A
MOV A,#07H           ;cs1=1   PC4置1
MOVX @DPTR,A

MOV R1,#0C0H         ;START = 0 
LCALL WRI


MOV X,#0 ;x 
MOV Y,#8 ;y 
MOV DPTR,#HZI7      ;您
LCALL outhz

MOV X,#0
MOV Y,#40
MOV DPTR,#HZI8      ;好 
LCALL outhz
LJMP    MAIN 


;取数显示子程序
outhz:
MOV  R0,#2
AJMP  NZ1
SEC:INC  X
;设置Y地址
NZ1:MOV  A,Y
ADD  A,#040H
MOV  R1,A
LCALL  WRI
;设置页地址
MOV  A,X
ADD  A,#0B8H
MOV  R1,A
LCALL  WRI

;取数
MOV R5,#16
HZ1: MOV A,#00H 
MOVC A,@A+DPTR 
MOV R1,A 
LCALL WRD
LCALL DLY10 
INC DPTR
DJNZ R5,HZ1
DJNZ R0,SEC

;设置显示起始行
MOV R1,#0C0H ;START = 0 
LCALL WRI
;开显示
MOV  R1,#00111111B
LCALL  WRI
;延时显示
MOV  R0,#5
RX:LCALL  DLY50
DJNZ  R0,RX
RET

;清屏子程序
CLEAR:MOV  R0,#64
MOV  R2,#8
MOV  X,#0B8H
AJMP  NBZ1
NBZ2:INC  X
NBZ1:MOV  R1,X
LCALL  WRI
MOV  R1,#040H
LCALL  WRI
NBZ3:MOV  R1,#00H
LCALL  WRD
DJNZ  R0,NBZ3
DJNZ  R2,NBZ2
RET

WRI: ;写指令子程序  ......

>>返回讨论的主题



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


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

   




老古网执行:31毫秒 最大:78531毫秒 查询6次