大家帮我看这个程序
这个是8279读键盘的程序 , 我调试了 可是不行
我看过很多书上写的程序,比我的更加简单, 也不行
请问高手如何写呀 !!!!!!!急等待..............................
程序出现的结果是:20h单元以后的很多单元 甚至到了f0h单元都是键盘的值
由之可见 程序中断了很多次?
更有一个问题是上次保留的键值 ,第二次运行程序的时候还能读出来?? 郁闷呀!!不理解了!!
望高手指点一二!
org 0000h
ljmp main
org 0003h
ljmp key
main:mov dptr, #7008h
mov a, #08h ;键盘控制,编码双键锁定
movx @dptr, a
mov a, #3fh ;频率
movx @dptr, a
mov r0, #20h
setb ex0
setb ea
sjmp $
key:clr ex0
L1:mov dptr, #7008h
movx a, @dptr
anl a, #07h
jz L1
lcall delay
mov r1, #10h
mov a, #40h
movx @dptr, a
loop: mov dptr, #7000h
movx a, @dptr
mov @r0, a
inc r0
lcall delay
djnz r1, loop
setb ex0
reti
delay:mov r7, #0c8h
ee:djnz r7, EE
ret