单片机操作与应用作业

按键操作及应用

按键输入 ---->处理---->响应---->输出---->外设
代码:

         ORG    0000H
         LJMP   BUTTON_DOWN
         
         
         ORG    0030H
BUTTON_DOWN:  MOV    C,P1.3  ;检测按键是否按下
              JC     BUTTON_DOWN ;               若不为高,继续
              LCALL  DELAY
              MOV    C,P1.3
              JC     BUTTON_DOWN        ;CHECK AGAIN
         
BUTTON_UP:    MOV       C,P1.3          ;  判断按键松开否
              JNC       BUTTON_UP
              
              
         
              SETB   P0.0 ;  OR //  也可以CLR P0.0,即对某一I/O口操作控制外设
              LJMP   BUTTON_DOWN
              
DELAY:        MOV       R7,#14H
DELAY1:       MOV       R6,#0FFH
DELAY2:       DJNZ      R6,DELAY2
              DJNZ      R7,DELAY1
              RET

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,179评论 25 709
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,088评论 6 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,273评论 19 139
  • 缓缓的铁车皮沿着山水之路一起,消失在随风的午后。 窗外的老白杨依然在烈日下静静的执行着自己的使命,远处蔚蓝下的山峰...
    潇雨成风阅读 1,202评论 1 1
  • 来到新疆,与谁在同一个地方呆得最长呢?毫无疑问的是玲姐,从培训同一个宿舍,到工作同一个乡,我和玲姐呆在一起的时间最...
    翎馨阅读 3,505评论 0 2

友情链接更多精彩内容