新闻中心

EEPW首页>模拟技术>设计应用> 单片机学习知识点全攻略(完结篇)(二)

单片机学习知识点全攻略(完结篇)(二)

作者: 时间:2012-11-14 来源:网络 收藏
e="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; WORD-SPACING: 0px; FONT: 14px/25px 宋体, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  ACALL KEYPROC ;不然调用键盘处理程序

  LNEXT:

  ACALL LAMP ;调用灯显示程序

  AJMP LOOP ;反复循环,主程序到此结束

  DELAY:

  MOV R7,#100

  D1: MOV R6,#100

  DJNZ R6,$

  DJNZ R7,D1

  RET

  ;----------------------------------------延时程序,键盘处理中调用

  KEYPROC:

  MOV A,B ;从B寄存器中获取键值

  JB ACC.2,KeyStart ;分析键的代码,某位被按下,则该位为1(因为在键盘程序中已取反)

  JB ACC.3,KeyOver

  JB ACC.4,KeyUp

  JB ACC.5,KeyDown

  AJMP KEY_RET

  KeyStart:

  SETB StartEnd ;第一个键按下后的处理

  AJMP KEY_RET

  KeyOver:

  CLR StartEnd ;第二个键按下后的处理



关键词:单片机学习知识

评论


相关推荐

技术专区

关闭