No.91498 作者:meilisi 邮件:meilisi@56.com ID:51124 登陆:1次 文章数:2篇 最后登陆IP:61.167.119.237 最后登陆:2006/4/16 20:38:40 注册:2006/4/11 16:24:37 财富:107 发帖时间:2006/4/11 16:33:35 发贴者IP:61.167.119.234 标题:meilisi:HD7279的问题 摘要:No.91498HD7279的问题 我是一个单片机初学者,最近在学习HD7279,程序运行后,数码管乱闪,我想问问各位有经验的朋友,是不是说明HD7279坏掉了呀? 汇编程序如下,功能为按下键则显示键值 ;******************************************************* ; 定义RAM ;******************************************************* BIT_COUNT DATA 07FH TIMER DATA 07EH TIMER1 DATA 07DH TEN DATA 07CH DATA_IN DATA 020H DATA_OUT DATA 021H ;**************主程序**************************** KEY Bit P1.0 ;7279的KEY按键输出 DAT Bit P1.1 ;7279的DATA串行数据引脚 CLK Bit P1.2 ;7279的CLK同步时钟引脚 CS Bit P1.3 ;7279的CS片选输入端 ORG 000H AJMP START ORG 100H START: MOV SP,#2FH MOV P1,#11111001B;I/O口初始化 MOV TIMER,#50 ;延时约25ms START_DELAY:MOV TIMER1,#255 START_DELAY1:DJNZ TIMER1,START_DELAY1 DJNZ TIMER,START_DELAY MOV DATA_OUT,#0A4H;发复位(清除)指令 CALL SEND SETB CS MAIN: JB KEY,MAIN ;若有按键,则执行键盘程序 MOV DATA_OUT,#00010101B ;读键值指令 CALL SEND CALL RECEIVE SETB CS MOV A,DATA_IN MOV B,#10 DIV AB MOV TEN,A MOV DATA_OUT,#10000001B CALL SEND MOV DATA_OUT,TEN CALL SEND MOV DATA_OUT,#10000000B CALL SEND MOV DATA_OU ......
>>返回讨论的主题
|