导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[献]初学者:一个让我头痛的问题



No.5607
作者:献
邮件:6756754@ghr.net
ID:5563
登陆:2次
QQ:4564564
文章数:57篇
最后登陆IP:61.168.74.43
最后登陆:2003/8/10 16:52:42
注册:2001/8/15 8:14:00
财富:210
发帖时间:2002/2/7 12:40:00
发贴者IP:61.168.71.190
标题:献:初学者:一个让我头痛的问题
摘要:No.5607初学者:一个让我头痛的问题 ;一个让我很头痛的LDE显示子程序
;不能正常显示出数据寄存器里的值,切只能显示从左到右3位,第4 位不亮,而且串显相当严

;请各位朋友们指点  在下先行谢谢了


;###############################################################################
##########
;此程序为一个4位LED 显示子程序,由T1中断来控制刷 新率
;对此子程序中断所用到的赋值项做一下说明:
WDZ EQU 16H             
MOV WDZ,#08H                      ;(08H  09H 10H 11H是4 个数据寄存器)
MOV R0,WDZ                        ;将数据寄存器的起始地址写入R0
MOV R1,0FEH                       ;从低到高开始显示 
;===========================================================================
;T1中断程序
DSZD1:
    PUSH PSW
    CJNE R1,#0FEH,W2          ;检查是否显示到第一位
    MOV P0,#0FFH
    MOV A,@R0
    MOVC A,@A+DPTR
    MOV P0,A
    MOV P2,R1
    MOV R1,#0FDH
    INC R0
    LJMP W5
W2:
    CJNE R1,#0FDH,W3          ;检查是否显示到第二位
    MOV P0,#0FFH              ;将0FFH传到P0,P2是为了防止显示串位
    MOV P2,#0FFH
    MOV A,@ ......

>>返回讨论的主题



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


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

   




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