1、单片机原理及接口技术第八章 ORG MAIN:SETB MOV MOV MOV JB SETB JNB JB CLR MOV MOV INC MOV SJMP 0200H P3.3 ;置P3.3为输入态 TMOD,90H ;T1为定时方式1,GATE11 TL1,00H ;计数器初值赋0 TH1,00H P3.3,$ ;等待变低 TR1 ;准备启动T1计数 P3.3,$ ;若为低电平,则等待 P3.3,$ ;若变高,则T1开始计数 TR1 ;若变为低电平,则停止计数 R1,30H;R1指向30H单元 R1,TL1 ;T1值存入内存 R1 R1,TH1 $ 思考题: 要求用单片机80C51的定时
2、/计数器1,使其工作 在方式0,定时200s , 200s到,使B的内容高低4位互 换.采用中断方式,系统的晶振频率为6MHZ,试编写相 关程序. 另:该方式下最大定时时间?如果要求的定时时间 超过单片机最大定时时间将如何处理? 解: TM=12*1/6=2s x1=2n-t/TM=213-200/2=8192-100=8092=1F9CH 0001 1111 1001 1100, TH1=FCH, TL1=1CH ORG 0000H SUBT1:MOV TH1,#0FCH AJMP MAIN MOV TL1, #1CH ORG 001BH MOV A, B AJMP SUBT1 SWAP A MAIN:MOV SP, #50H MOV B ,A MOV TMOD, #00H RETI MOV TH1,#0FCH MOV TL1,#1CH SETB ET1 x=0, SETB EA 2n-t/TM=0, SETB TR1 SJMP $ 8192-tmax/TM=0 tmax=8192*2=16.384ms