利用定时/计数器T1,工作于方式1,采用中断方式,在P1.0 引脚输出频率为500Hz 的方波,并

1个回答
展开全部
摘要 设单片机主频为12MHz,利用定时器T1(定时方式1)编程实现在P1.3上输出频率为500Hz方波脉冲, (用中断方式实现)。答案解:频率为500Hz方波脉冲,周期为2000μs,每半个周期P1.3电平翻转一次即每1000μs P1.3电平翻转一次采用方式1:TC=M-T/T计数=216-1000μs /1μs=65536-1000=664536=0FC18H=216-1024 24=10000H-400H 18H=0FC18H程序:ORG 0000HAJMP MAINORG 001BHAJMP TTT1MAIN: MOV TMOD, #10H TTT0: MOV TH1, #0FCHMOV TH1, #0FCH MOV TL1, #18HMOV TL1, #18H CPL P1.3;MOV IE, #88H RETISETB TR1 (reti)SJMP $END
咨询记录 · 回答于2022-11-29
利用定时/计数器T1,工作于方式1,采用中断方式,在P1.0 引脚输出频率为500Hz 的方波,并用示波器进行观察(晶振采用12MHz)。 实验程序及仿真图
设单片机主频为12MHz,利用定时器T1(定时方式1)编程实现在P1.3上输出频率为500Hz方波脉冲, (用中断方式实现)。答案解:频率为500Hz方波脉冲,周期为2000μs,每半个周期P1.3电平翻转一次即每1000μs P1.3电平翻转一次采用方式1:TC=M-T/T计数=216-1000μs /1μs=65536-1000=664536=0FC18H=216-1024 24=10000H-400H 18H=0FC18H程序:ORG 0000HAJMP MAINORG 001BHAJMP TTT1MAIN: MOV TMOD, #10H TTT0: MOV TH1, #0FCHMOV TH1, #0FCH MOV TL1, #18HMOV TL1, #18H CPL P1.3;MOV IE, #88H RETISETB TR1 (reti)SJMP $END
设单片机主频为12MHz,利用定时器T1(定时方式1)编程实现在P1.3上输出频率为500Hz方波脉冲, (用中断方式实现)。答案解:频率为500Hz方波脉冲,周期为2000μs,每半个周期P1.3电平翻转一次即每1000μs P1.3电平翻转一次采用方式1:TC=M-T/T计数=216-1000μs /1μs=65536-1000=664536=0FC18H=216-1024 24=10000H-400H 18H=0FC18H程序:ORG 0000HAJMP MAINORG 001BHAJMP TTT1MAIN: MOV TMOD, #10H TTT0: MOV TH1, #0FCHMOV TH1, #0FCH MOV TL1, #18HMOV TL1, #18H CPL P1.3;MOV IE, #88H RETISETB TR1 (reti)SJMP $END
在P1.0引脚输出频率是500Hz
是的呢亲
我看你发的是p1.3输出功率为500啊
汇编程序如下: ORG 0000H SJMP START ORG 000BH SJMP T0_INT;------------------------------------START: MOV TMOD, #2 ;T0定时方式2 MOV TH0, #6 ;能够自动装入初值. MOV TL0, #6 ;定时 SETB TR0 ;启动T0 MOV IE, #82H ;允许T0中断. SJMP
能改一下吗
上面帮您改了呢
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消