大家帮我看这个程序

chenyanlin21 2006-03-24 03:22:19
这个是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
...全文
70 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,075

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧