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

单片机基础与应用题求解已知晶振频率为12mhz,在P1.7引脚上输出,周期为400微秒的等宽矩形波,用中断方式实现求:1)确定定时器/计数器的工作方式.2)计算定时常数3)写出完整程序最主要的

题目详情
单片机基础与应用题求解
已知晶振频率为12mhz,在P1.7引脚上输出,周期为400微秒的等宽矩形波,用中断方式实现
求:1)确定定时器/计数器的工作方式.
2)计算定时常数
3)写出完整程序
最主要的问题就是问题1)要求计算过程
▼优质解答
答案和解析
1)确定定时器/计数器的工作方式.用定时方式2,能够自动重装初始值的
2)计算定时常数 没有必要,现在都是由编译软件自己算
3)写出完整程序 如下:
;----------------------------------------
ORG 0000H
JMP START
ORG 000BH
JMP T0_INT
;------------;初始化
START:
MOV TMOD,#02H ;/*T0定时方式2*/
MOV TH0,#(256 - 200) ;200us@12MHz
MOV TL0,#(256 - 200) ;这就是定时常数的计算公式和计算过程.
;计算结果应该是56,写成16进制:38H
SETB TR0 ;启动T0,开始计时.
SETB ET0 ;允许中断.
SETB EA
SJMP $ ;程序在此无限循环.
;-------------;T0定时中断程序
T0_INT:;200us执行一次.
CPL P1.7 ;200us反转一次.
RETI
;---------------------------------
END
看了 单片机基础与应用题求解已知晶...的网友还看了以下: