导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]C8051F040,使用MAX7219驱动8位LED

* 39869: [求助]C8051F040,使用MAX7219驱动8位LED显示的问题。

   lorin 
lorin发表的帖子 

 [求助]C8051F040,使用MAX7219驱动8位LED显示的问题。
做了一个小程序,想用MAX7219驱动8位LED,控制信号用C8051F040送出,现在的问题是,一上电,LED全亮,看不到LED的显示内容。把程序放在下面,请高手帮忙看一下什么问题。
ORG 0000H
MAX7219:DIN BIT P1.1 ;定义变量
CLK BIT P1.2
LOAD BIT P1.1
LED_BF EQU 50H ;显示数据首址
AJMP MAIN
MAIN: MOV SP.#70H
LCALL PROCESS ;设置MAX7219初始值
LCALL DISPLAY ;显示
WAIT; ;其他程序省略

SJMP WAIT
;MAX7219初始化子程序
PROCECC :MOV A,#0BH
MOV B,#07H
LCALL W_7219
MOV A,#09H
MOV B,#00H
LCALL W_7219
MOV A,##0AH
MOV B,#09H
LCALL W_7219
MOV A,#0CH
MOV B,#01H
LCALL W_7219
RET

;MAX7219显示子程序
DISPLAY:MOV R0,#LED_BF 
MOV R4,#01H
MOV R3,#08H
C_DISP:MOV A,@R0
MOV B,A
MOV A,R4
LCALL W_7219
INC R0
INC R4
DJNZ R3,C_DISP
RET
W_7219:CLR LOAD
LCALL SD_7219
MOV A,B
LCALL SD_7219
SETB LOAD
RET

SD_7219:MOV R6,#08H
C_SD:NOP
CLR CLK
RLC A
MOV DIN,C
NOP
SETB CLK
DJNZ R6,C_SD
RET

发表时间:2008年4月25日16:37:31

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:1[原创]对。如果设备被关闭时,也可以通过使用后备电池而继续维持RAM中的内容。
[下一篇帖子]:[推荐]自己顶一下