单片机清零程序代码(单片机实验指导书 清零程序)

http://www.itjxue.com  2023-03-18 16:13  来源:未知  点击次数: 

单片机编程 高手进 数据转移清零

程序如下:

ORG 0000H

SJMP MAIN

ORG 0030H

MAIN:

MOV 38H, #0

MOV 39H, #0

MOV 3AH, #0

MOV R0, #31H

MOV R2, #4

ADD_LOOP:

MOV A, 3AH

ADD A, @R0 ;先加31H的

MOV 3AH, A

DEC R0

MOV A, 39H

ADDC A, @R0 ;再加30H的

MOV 39H, A

MOV A, 38H

ADDC A, #0

MOV 38H, A

INC R0

INC R0

INC R0 ;转到33H

DJNZ R2, ADD_LOOP ;循环加四次,和就在38H、39H、3AH(低字节)中

;――――下面求平均。右移2位,即除以4

CLR C

MOV A, 38H

RRC A

MOV B, A

MOV A, 39H

RRC A

MOV 3BH, A

MOV A, 3AH

RRC A

MOV 3CH, A

MOV A, B

RRC A

MOV A, 3BH

RRC A

MOV 3BH, A

MOV A, 3CH

RRC A

MOV 3CH, A

SJMP $ ;结束,平均值在3BH 3CH。

END

80C51单片机下片外数据存储器单元清零的程序代码。

编写一程序将片外数据存储器中7000H~70FFH单元全部清零

ORG 1000H

MOV DPTR,#7000H

CLR A

MOV R0,A

LOOP:MOVX @DPTR,A

DJNZ R0,LOOP

SJMP $

试用单片机keil c51写出一条把片内RAM 50H~59H单元清零的程序.

正确程序如下:

CLR A

MOV R0, #50H

LOOP: MOV @R0, A

INC R0

CJNE R0, #5AH, LOOP

SJMP $

END

单片机清零程序如何写

累加器和位清零可用CLR(如:CLR

A,,,CLR

C)或者直接赋0值(如:mov

a,#00h).还有一种清零就是系统复位,赋位到初始的状态,单片机的RST脚。(当然此种复位有的是零状态(如:PC)。有的是1状态(P0~P3),还有的是不定状态(SBUF)),此种复位可手动也可上电自动,依外部电路而行

采用循环结构编程,将内部RAM 20H——2FH各单元内容清零,单片机程序怎么写?

正确且最简单的51程序如下:\x0d\x0a\x0d\x0a ORG 0000H\x0d\x0a LJMP START\x0d\x0a ORG 0050H\x0d\x0aSTART:\x0d\x0a MOV R0, #20H\x0d\x0a CLR A\x0d\x0aLOOP:\x0d\x0a MOV @R0, A\x0d\x0a INC R0\x0d\x0a CJNE R0, #30H, LOOP\x0d\x0a\x0d\x0a;清零后,在此处写其它程序\x0d\x0a\x0d\x0aEND

(责任编辑:IT教学网)

更多

推荐照片处理文章