8051单片机12MHZ,用T0在单片机的P1.0和P1.1脚分别输出周期为2MS和6MS的方波,用汇编

如题所述

ORG 00H
AJMP MAIN
ORG 0BH
AJMP T0INT
ORG 30H
MAIN:
MOV R0,#3
ACALL INIT_INT0
AJMP $

INIT_INT0:
MOV TMOD,#01H
MOV TH0,#0FCH
MOV TL0,#18H
SETB EA
SETB ET0
SETB TR0
RET

T0INT:
MOV TH0,#0FCH
MOV TL0,#18H
CPL P1.0
DJNZ R0,RTI
MOV R0,#3
CPL P1.1
RTI:
RETI

END
温馨提示:内容为网友见解,仅供参考
无其他回答

8051单片机12MHZ,用T0在单片机的P1.0和P1.1脚分别输出周期为2MS和6M...
ORG00H AJMPMAIN ORG0BH AJMPT0INT ORG30H MAIN:MOVR0,#3 ACALLINIT_INT0 AJMP INIT_INT0:MOV TMOD,#01H MOV TH0,#0FCH MOV TL0,#18H SETB EA SETB ET0 SETB TR0 RET T0INT:MOV TH0,#0FCH MOV TL0,#18H CPLP1.0 DJNZR0,RTI MOVR0,#3 CPLP1.1 RTI:RETI END ...

...编程使P1.0和P1.1分别输出周期为2ms和500ms的方波
TH0 = (65536-T0_delay)\/256; \/\/装初值1000,1ms中断一次 TL0 = (65536-T0_delay)%256;P10=~P10;\/\/取反,1ms后电平变换,输出周期为2ms的方波 Pwm_Count++;\/\/计数 if(Pwm_Count==250){ Pwm_Count=0;\/\/归零,下次重新从零开始累加计数 P11=~P11;\/\/取反,250ms电平转换一次,输出方波 ...

fosc=6mhz,周期2ms
解:采用模式0作定时初值:所以MOVR2,#04H;R2为“250μs”计数器,置入初值4CLRP1... 已知89C51单片机的fosc=12MHz,用T1定时。试编程由P1.0和P1.1引脚分别输出周期为2ms和500μs的方波。解:采用模式0作 定时初值:所以MOV R2,#04H;R2为“250μs”计数器,置入初值4CLR P1.0 ;P1.0输出低电平CLR P1.1 ;P1...

...定时器中断方式编程实现从P1.0引脚输出周期为2ms的方波
SJMP T0ISR:DJNZ R2,T0E MOV R2,#4 CPL P1.0 T0E:RETI END

...为12MHZ,请编程使P1.0和P1.1分别输出周期为2ms和500us的方波_百度...
T0_INT: ;250us执行一次.CPL P1.1 ;输出周期为500us的方波.INC B MOV C, B.2 MOV P1.0, C ;输出周期为2000us的方波.RETI ;--- END 上述程序,经过了PROTEUS的验证。

51单片机fosc=12Mhz利用T0方式1产生500ms的定时,在p1.0引脚上输出周期...
LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN:MOV TMOD,#01H MOV TH0,#HIGH(65536-50000)MOV TL0,#LOW(65536-50000)SETB TR0 SETB ET0 SETB EA MOV R2,#10 SJMP T0ISR:CLR TR0 MOV TH0,#HIGH(65536-50000)MOV TL0,#LOW(65536-50000)SETB TR0 DJNZ R2,T0E MOV R2,#10 CPL ...

设单片机的fosc=12MHz,采用T0定时方式1在P1.0脚上输出周期为1ms的方...
fosc=12MHz,T0定时方式1在P1.0脚上输出周期为1ms的方波。T1定时方式1在P1.1脚上输出周期为2ms的方波。要求T0使用查询法,T1使用中断法。ORG 0000H LJMP START ORG 001BH LJMP T1_INT ORG 0030H START:MOV TMOD, #11H MOV TL1, #LOW(65536 - 1000)MOV TH1, #HIGH...

...单片机中,已知时钟频率为6MHz,请编程使P1.0和P1.1分别输出周期为2S和...
SJMP T0_INT START:MOV TMOD, #01H MOV TH0, #9EH MOV TL0, #58H ;50ms@6MHz SETB TR0 SETB ET0 SETB EA MOV R2, #5 MOV A, #0 CLR P1.0 CLR P1.1 SJMP T0_INT:MOV TH0, #9EH MOV TL0, #58H ;50ms@6MHz DJNZ R2, T0_END MOV R2, #...

设MCS-51单片机的晶振频率为12MHZ,使用定时器1工作方式1中断方式在P1...
;ORG 0000H SJMP START ORG 0001BH MOV TH1, #(65536 - 50000) \/ 256 MOV TL1, #LOW(65536 - 50000)CPL P1.0 RETI START:MOV TMOD, #10H MOV TH1, #(65536 - 50000) \/ 256 MOV TL1, #LOW(65536 - 50000)SETB TR1 MOV IE, #88H SJMP END ...

...单片机的时钟频率为12MHz,利用定时器T1和P1.0输出矩形脉冲,其波形图...
MOV TL1, #206 ;定时时间50us@12MHz MOV IE, #10001000B ;开放总中断和T1中断.SETB TR1 ;启动T1 MOV R2, #3 ;周期是3×50us SJMP $ ;等着吧.T1_INT:SETB P1.0 ;输出高.DJNZ R2, T1_END ;R2-1 CLR P1.0 ;减到0,就输出低电平.MOV ...

相似回答
大家正在搜