以下是8051单片机定时/计数器的初始化程序(设单片机晶振频率是6MHz):T0作为定时,定时时间为______,T1作为计数,记满______溢出。 ORG 0000H LJMP 0050H ORG 0050H MOV

admin2010-04-27  16

问题 以下是8051单片机定时/计数器的初始化程序(设单片机晶振频率是6MHz):T0作为定时,定时时间为______,T1作为计数,记满______溢出。
   ORG  0000H
   LJMP 0050H
   ORG  0050H
   MOV  TMOD,#20H
   MOV  TH0,#63H
   MOV  TL0,#18H
   MOV  TH1,#9CH
   MOV  TL,#9CH
   SETB  EA
   SETB  TR0
   SETB  TR1
   SJMP    $

选项

答案10ms100

解析  TOMD=20H,说明设置,T0为定时,方式0,T1为计数,方式2。所以:T1计数初值9CH=10011100B=156,256-156=100即满100溢出。T0的初值为6318H=0110001111000B=3192,213=8192,8192-3192=5000,机器周期为12/6MHz=2μs,2μs×5000=10000μs=10ms。
转载请注明原文地址:https://kaotiyun.com/show/JLAx777K
0

最新回复(0)