ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Day01

2022-05-13 08:33:19  阅读:167  来源: 互联网

标签:R0 SETB Day01 MOV START DJNZ CLR


开关控制单灯亮灭

 ORG 0000H
 LJMP START;指定下一个的起始地址
 START:
       CLR P1.0
       LCALL DELAY
       SETB P1.0
       LCALL DELAY
       AJMP START
 DELAY:   MOV R7,#250
 D1:      MOV R6,#250
 D2:      DJNZ R6,D2
          DJNZ R7,D1
          RET
          END
       
 ORG 0000H
 CLR P1.0
 AJMP START
 START:
       SETB P0.0
       JB P0.0,LIG;为0跳转
       SETB P1.0
       SJMP START
       
 LIG:
     CLR P1.0
     SJMP START
     END
       

image-20220512180637801

开关控制多灯亮灭

 ORG 0000H
 CLR P1.0
 CLR P1.1
 CLR P1.2
 AJMP START
 START:SETB P0.0
       SETB P0.1
       SETB P0.2
       JB P0.0,LIG0
       SETB P1.0
       SJMP NEXT1
 LIG0:CLR P1.0
 NEXT1:JB P0.1,LIG1
       SETB P1.1
       SJMP NEXT2
 LIG1:CLR P1.1
 NEXT2:JB P0.2,LIG2
       SETB P1.2
       SJMP NEXT3
 LIG2:CLR P1.2
 NEXT3:JB P0.3,LIG3
       SETB P1.3
       SJMP NEXT4
 LIG3:CLR P1.3
 NEXT4:JB P0.4,LIG4
       SETB P1.4
       AJMP START
 LIG4:CLR P1.4
       SJMP START
       END
 ​

image-20220512182725512

延时程序

 MOV Rn,#Data   ;1个周期
 DJNZ Rn,Rel    ;2
 RET            ;2
 NOP            ;1
 ACALL Addr11   ;2
 LCALL Addr16   ;2
 ADD A,Ri       ;1
 INC DPTR       ;2
 ​
 DEL2:MOV R0,#X     ;1周期
 DEL1:DJNZ R0,DEL1  ;2周期,不为0转移
      RET           ;2周期
      ;(2X+3)T
 ;双重循环
 DEL3:MOV R1,#Y;1
 DEL2:MOV R0,#X;1
 DEL1:DJNZ R0,DEL1;2
      DJNZ R1,DEL2;2
      RET;2
 ;设计一个延时100微秒的程序,12MHZ
 MOV R0,#049           ;1
 Loop:DJNZ R0,loop     ;2
 RET                   ;2
 ;--------------------------
 MOV R0,#048  
 NOP
 LOOP:DJNZ R0,LOOP
 RET

标签:R0,SETB,Day01,MOV,START,DJNZ,CLR
来源: https://www.cnblogs.com/Unclesundada/p/16265289.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有