利用定时/计数器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收藏备用!