利用定时/计数器T0,通过P1.0引脚产生周期为1KHz的方波信号(假设晶振频率为6MHz,MCS-51芯片工作“12时钟/机器周期”模式)。请写出T0的初始化程序段和中断服务程序段。答:根据题意机器周期为2us。而周期为1KHz方波高低电平时间为500us。而定时/计数器工作在方式2时,最长定时时间为256*2,即512us,因此可令定时/计数器0工作在方式2。初值C=ORG 000BHCLP P1.0RETIORG 0100H

       利用定时/计数器T0,通过P1.0引脚产生周期为1KHz的方波信号(假设晶振频率为6MHz,MCS-51芯片工作“12时钟/机器周期”模式)。请写出T0的初始化程序段和中断服务程序段。答:根据题意机器周期为2us。而周期为1KHz方波高低电平时间为500us。而定时/计数器工作在方式2时,最长定时时间为256*2,即512us,因此可令定时/计数器0工作在方式2。初值C=ORG 000BHCLP P1.0RETIORG 0100H

A、NL TMOD, #0F0H

B、ORL TMOD, #00000010B

C、MOV TL0, #6

D、MOV TH0, #6

E、SETB TR0

F、SETB ET0

G、SETB EA (或ORL IE, #10000010B)

H、SJMP $

本站整理有大量高等教育、资格考试类试题答案,Ctrl+D收藏备用!

答案解析