3472|6

70

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

keil 仿真实验板 led 点不亮 有程序[newer] [复制链接]

start:mov dptr, #table
      mov a, #6
      movc a,@a+dptr
      mov p0,a
      jmp $
table:db 0c0h, 0f9h,0a4h,0b0h
      db 99h,92h,82h,0f8h
                db 80h,90h,88h,83h
                db 0c6h,0a1h,86h,8eh
      end
使用的是平凡老师得仿真实验板
**********************下面这个程序却可以点亮 仿真实验板中带的程序**********
ORG 0000h
JMP MAIN
ORG 30H
MAIN:
MOV SP,#5FH
MOV R1,#08H
MOV R0,#58H ;显示缓冲区首地址
MOV A,#2
INIT:
MOV @R0,A ;初始化显示缓冲区
INC A
INC R0
DJNZ R1,INIT ;将0-7 送显示缓冲区
LOOP:
CALL DISPLAY
JMP LOOP
;主程序到此结束
DISPLAY:
MOV R0,#7FH ;列选择
MOV R7,#08H ;共有8 个字符
MOV R1,#58H ;显示缓冲区首地址
AGAIN:
MOV A,@R1
MOV DPTR,#DISPTABLE
MOVC A,@A+DPTR
MOV P0,A
MOV P2,R0
MOV A,R0
RR A
MOV R0,A
INC R1
DJNZ R7,AGAIN
RET
DISPTABLE: DB 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,0FFH ;字形码表
END

最新回复

少了MOV P2,R0 你只选择了行,没有选择列,当然是点不亮的了。  详情 回复 发表于 2009-4-5 14:39
点赞 关注

回复
举报

58

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
少了MOV P2,R0
你只选择了行,没有选择列,当然是点不亮的了。
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
少了MOV P2,R0
你只选择了行,没有选择列,当然是点不亮的了。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
你只送入了数据,并没有位选中相应的LED。
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

5
 
少了MOV P2,R0
你只选择了行,没有选择列,当然是点不亮的了。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

6
 
少了MOV P2,R0
你只选择了行,没有选择列,当然是点不亮的了。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

7
 
少了MOV P2,R0
你只选择了行,没有选择列,当然是点不亮的了。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表