早教吧 育儿知识 作业答案 考试题库 百科 知识分享

单片机定时时间计算问题假定80C51的晶振频率为6MHz,执行下列程序后,在P1.1引脚产生的方波宽度为多少?START:SETBP1.1DL:MOV30H,#03HDL0:MOV31H,#0F0HDL1:DJNZ31H,DL1DJNZ30H,DL0CPLP1.1SJMPDL请列出计算公式

题目详情
单片机定时时间计算问题
假定80C51的晶振频率为6MHz,执行下列程序后,在P1.1引脚产生的方波宽度为多少?
START:SETB P1.1
DL:MOV 30H,#03H
DL0:MOV 31H,#0F0H
DL1:DJNZ 31H,DL1
DJNZ 30H,DL0
CPL P1.1
SJMP DL
请列出计算公式
▼优质解答
答案和解析
START:
SETB P1.1
DL:MOV 30H,#03H
DL0:MOV 31H,#0F0H
DL1:DJNZ 31H,DL1 2*240=480
DJNZ 30H,DL0 (1+480+2)*3=1449
CPL P1.1 1+1449+1=1451
SJMP DL 1451+1=1452
循环一遍,输出一个脉冲宽度,需要1452个机器周期,2904微秒.