设单片机fosc=12MHz,利用T0方式1产生10ms定时,在P1.0引脚上输出周期为2ms的方波。

帮我看看这个能否实现上面的功能。谢谢!!ORG0000HMOVTH0,#63HMOVTL0,#18HSETBTR0SETBCS0:MOVP1.0,CACALLDELAY1... 帮我看看这个能否实现上面的功能。谢谢!!
ORG 0000H
MOV TH0,#63H
MOV TL0,#18H
SETB TR0
SETB C
S0: MOV P1.0,C
ACALL DELAY1
CPL C
SJMP S0
DELAY1: MOV R1,#500
DJNZ R1,DELAY1
RET
S1: JBC TF0,S2
SJMP S1
S2: MOV TH0,#63H
MOV TL0,#18H
DJNZ R2,S1
RET
END
展开
 我来答
xiu_jiping
推荐于2018-03-20 · TA获得超过1.2万个赞
知道大有可为答主
回答量:3157
采纳率:77%
帮助的人:1039万
展开全部
1、你的思路和程序都有问题
2、如果你想在P1.0引脚上输出周期为2ms的方波,T0定时中断应该定在1ms,然后再中断程序中对P1.0取反,每个1ms对P1.0取反一次,就得出周期为2ms的方波。
3、如果是定时10ms,计数器初值应该是D8F0H,而不是6318H
MOV TH0,#D8H
MOV TL0,#F0H

4、MOV R1,#500指令是非法的,R1是8位寄存器,最大赋值为255。
艾普斯
2024-07-18 广告
稳频稳压电源哪家好?艾普斯电源(苏州)有限公司开始专业研发、制造及营销交流稳压电源,满足全球电子及信息业对电源设备日益蓬勃的市场需求。迄今为止,业已发展成为交流不间断电源、稳压电源、变频电源、中频航空- 军事专用电源、直流电源、逆变电源等产... 点击进入详情页
本回答由艾普斯提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消

辅 助

模 式