单片机题目求解 5
1,编程将片内(pianwai)RAM??H单元开始的?个B的数据传送到片内RAM(rom)??H开始的单元去。2假设内部振荡方式的时钟振荡频率为?MHZ,按一下要求编写...
1,编程将片内(pianwai)RAM??H单元开始的?个B的数据传送到片内RAM(rom)??H开始的单元去。
2假设内部振荡方式的时钟振荡频率为?MHZ,按一下要求编写8051单片机定时器的初始化程序(用汇编语言编写)
(1)T0作为定时且工作于方式?定时时间为?ms(采用查询方式)
(2)T1作为计数且工作于方式?,记数?溢出(采用中断方式) 展开
2假设内部振荡方式的时钟振荡频率为?MHZ,按一下要求编写8051单片机定时器的初始化程序(用汇编语言编写)
(1)T0作为定时且工作于方式?定时时间为?ms(采用查询方式)
(2)T1作为计数且工作于方式?,记数?溢出(采用中断方式) 展开
展开全部
1、比如将片内30H开始的16个字节传到50开始的单元
MOV R0,#30H
MOV R1,#50H
MOV R2,#16
LP:
MOV A,@R0
MOV @R1,A
INC R0
INC R1
DJNZ R2,LP
RET
2:
假设晶振12M,T0模式1,定时10毫秒,T1模式2,
ORG 0000H
LJMP MAIN
ORG 001BH
LJMP T1ISR
ORG 0030H
MAIN:
MOV TMOD,#21H
MOV TH0,#HIGH(65536-10000)
MOV TL0,#LOW(65536-10000)
MOV TH1,#0FFH
MOV TL1,#0FFH
SETB ET1
SETB TR1
SETB TR0
SETB EA
LOOP:
JNB TF0,$
MOV TH0,#HIGH(65536-10000)
MOV TL0,#LOW(65536-10000)
CLR TF0
SJMP LOOP
T1ISR:
INC A
MOV P0,A
RETI
END
MOV R0,#30H
MOV R1,#50H
MOV R2,#16
LP:
MOV A,@R0
MOV @R1,A
INC R0
INC R1
DJNZ R2,LP
RET
2:
假设晶振12M,T0模式1,定时10毫秒,T1模式2,
ORG 0000H
LJMP MAIN
ORG 001BH
LJMP T1ISR
ORG 0030H
MAIN:
MOV TMOD,#21H
MOV TH0,#HIGH(65536-10000)
MOV TL0,#LOW(65536-10000)
MOV TH1,#0FFH
MOV TL1,#0FFH
SETB ET1
SETB TR1
SETB TR0
SETB EA
LOOP:
JNB TF0,$
MOV TH0,#HIGH(65536-10000)
MOV TL0,#LOW(65536-10000)
CLR TF0
SJMP LOOP
T1ISR:
INC A
MOV P0,A
RETI
END
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询