单片机原理及应用第二版--李建忠(8)
发布时间:2021-06-07
发布时间:2021-06-07
SETB TR0 :
;中断服务程序 ORG 000BH MOV TH0,#0DH MOV TL0,#0D0H : RETI
问:1)该定时器/计数器工作于什么方式? 2)相应的定时时间或计数值是多少?
3)为什么在中断服务程序中药重置定时器/计数器的初值? ●1)方式1
2)定时时间为:fosc=12MHZ Tcy=1us T=N*Tcy
=(65536-x)*Tcy 定时范围:1~65536
计数值为:N=216 -x=65536-x
计数范围为:1~65536
3)定时器T0的溢出对外无脉冲信号,重置定时器/计数器的初值可以再形成计数脉冲
3-19用位操作指令,实现下列逻辑操作。 (1)P1.7 = A.0∧ (B.0∨P2.1)∨/P3.2
MOV C, B.0 ORL C, P2.1 ANL C, ACC.7 ORL C, /P3.2 MOV P1.7, C
(2)PSW.5 = P1.3∧/ A.2∨B.5∧/P1.1 MOV C, P1.3 ANL C, /ACC.2 MOV P1.0, C MOV C, B.5 ANL C, /P1.1 ORL C, P1.0 MOV PSW.5, C 3-20试编写一段程序,将片内RAM的20、21H、22H连续三个单元的内容依次存入 2FH、 2EH和2DH单元。 MOV 2FH, 20H MOV 2EH, 21H MOV 2DH, 22H
3-21试编写程序完成将片外数据存储器地址为1000H~1030H的数据块,全部搬迁到片内RAM的30H~60H中,并将源数据块区全部清零。
MOV R1,#30H MOV R0,#30H
MOV DPTR,#1000H
上一篇:标准租赁合同