三九宝宝网宝宝教育教学论文

急!51单片机定时计数器实验编程汇编语言

02月14日 编辑 39baobao.com

[一道汇编语言基础题]参考程序如下: 调试程序,执行到最后add bh,x1并回答: 1)x1的段地址0B59 2)x1 的偏移地址0000 3)x2的段地址0B59 4)x2 的偏移地址0010 5)(x1+1)=34 (x2+1)=78 (x2+2)=0C,(x3+1)=...+阅读

将计数值按二进制数在P1口驱动发光二极管显示出来,到15秒后,计数值清零再从0开始计。

--这些发光二极管,是低电平发光,还是高电平发光?

下面的程序,适合于低电平发光:

ORG 0000H

LJMP START

ORG 000BH

DEC A

MOV P1, A

RETI

ORG 0030H

START:

MOV TMOD, #16H

MOV TH0, #255

MOV TL0, #255

SETB TR0

SETB TR1

MOV IE, #82H

LOOP:

MOV A, #255

MOV P1, A

MOV R2, #240

WAIT:

MOV TH1, #HIGH(65536-62500)

MOV TL1, #LOW(65536-62500)

JNB TF1, $

CLR TF1

DJNZ R2, WAIT

SJMP LOOP

END

如果是高电平发光,可以使用下面的程序:

ORG 0000H

LJMP START

ORG 000BH

INC A

MOV P1, A

RETI

ORG 0030H

START:

MOV TMOD, #16H

MOV TH0, #255

MOV TL0, #255

SETB TR0

SETB TR1

MOV IE, #82H

LOOP:

CLR A

MOV P1, A

MOV R2, #240

WAIT:

MOV TH1, #HIGH(65536-62500)

MOV TL1, #LOW(65536-62500)

JNB TF1, $

CLR TF1

DJNZ R2, WAIT

SJMP LOOP

END

以下为关联文档:

跪求基于51单片机汇编语言音乐盒程序OUT BIT P2.3 //该引脚接蜂鸣器 ORG 0000H LJMP START ORG 000BH INC 20H ;中断服务,中断计数器加1 MOV TH0,#0D8H MOV TL0,#0EFH ;12M晶振,形成10毫秒中断 RETI START: MOV SP...

51单片机汇编语言写下这个程序谢谢!小弟新手ORG 000H (1亮,0灭) go ret :MOV P2 #0000 0001 第一个灯一直亮 0000 0001 表示第一个灯,0000 0010第二个灯 MOV P2 #0000 0011 第一个灯一直亮 ACALL DELAY(延时2S) MOV P2 #00...

51单片机汇编语言实现八个LED的全亮全灭;以89c51单片机为例,假定用P1控制LED: IO_LED EQU P1; led_0 BIT P1.0; led_1 BIT P1.1; led_2 BIT P1.2; led_3 BIT P1.3; led_4 BIT P1.4; led_5 BIT P1.5; led_6 BIT P1.6;...

51单片机汇编语言常用数据处理程序设计查表送寄存器ORG 0000H MOV DPTR,#TABLE MOV R2,A (暂存A中原来的参数) MOVC A,A+DPTR ;到表头地址加A中的偏移量处取数 MOV R0,A (把取来的第一个数放在R0中) XCH A,R2 (把原暂存的A值和和才...

单片机汇编语言编程这个是用P1口接发光管的汇编程序 ORG 0000H INITIA: LJMP 0200H ORG 0800H DELAY: MOV R7,#10 DEL1: MOV R6,#125 DEL2: MOV R5,#200 DJNZ R5,$ DJNZ R6,DEL2 DJNZ R7,DEL1...

关于51单片机汇编语言程序ORG 0000H LJMP MAIN ORG 000BH LCALL TIMER0 ORG 1000H MAIN: LCALL INIT WAIT : CJNE R0,#10,WAIT MOV R0,#0 RRC A MOV P1,A SJMP WAIT INIT MOV TMOD,#01H MOV TH0,#3CH...

汇编语言编写一个51单片机的程序首先搞清LED管是高电平导通还是低电平导通。 如果是低电平导通,P1赋0x00时,发光管全亮,0xff时,全灭。 具体程序: #define uint unsigned int #define uchar unsigned char void d...

单片机计数程序汇编语言ORG 0H AJMP START ORG 100H START:MOV SP,#60H MOV P1,#0FFH MOV R5,#0 LOOP:JNB P3.1,LOOP0 JB P3.1,LOOP LOOP0:JNB P3.1,LOOP0 INC R5 CJNE R5,#1,LOOP1 CLR P1.0 LOOP1...

单片机用c语言编一个程序要求用内部定时计数器对30个脉冲进行看了一下你的要求,单片机里有个GATE位的设置如果你懂得用,编这个程序就不难了。下面是我个人按照你要求刚编的程序: /*********************** 功能:内部定时/计数器记录脉冲个...

推荐阅读
图文推荐