51单片机汇编程序编写方波输出程序

已知51单片机系统晶振为6MHZ,请利用定时器1工作方式1,软件查询方式在P1.1输出频率为10HZ的方波,写出定时设计过程和完整的汇编程序。... 已知51单片机系统晶振为6MHZ,请利用定时器1工作方式1,软件查询方式在P1.1输出频率为10HZ的方波,写出定时设计过程和完整的汇编程序。 展开
 我来答
a451993547
2013-10-13 · TA获得超过1593个赞
知道小有建树答主
回答量:595
采纳率:100%
帮助的人:708万
展开全部
ORG 0000H
LJMP START
ORG 001BH
LJMP Timer1Interrupt

START:
MOV SP,#60H
LCALL InitTimer1

LOOP:
;主循环 添加其他代码
LJMP LOOP

InitTimer1:
MOV TMOD,#10H
MOV TH1,#9EH
MOV TL1,#58H
SETB EA
SETB ET1
SETB TR1
RET

Timer1Interrupt:
PUSH DPH
PUSH DPL
PUSH ACC
MOV TH1,#9EH
MOV TL1,#58H

CPL P1.1//对P1.1进行取反

POP ACC
POP DPL
POP DPH
RETI

END
更多追问追答
追问
MOV TH1,#9EH
MOV TL1,#58H
计数初值是怎么计算出来的。他的它是周期多少微秒的方波。
追答
6MHz 一个周期是2us 
10Hz的波形就是100ms一个周期
0占50%1占50%
那么0的时间就是50ms
1的时间也是50ms
组合起来就是100ms的周期

计算延时的方法就是
65536-延时时间(us)/2
50ms就是50000/2=25000
65536-25000=40536=9E58H
zppzbs1
高粉答主

2013-10-13 · 每个回答都超有意思的
知道大有可为答主
回答量:3.2万
采纳率:82%
帮助的人:8026万
展开全部
……
CPL P1.1
……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式