请问单片机的定时中断怎么理解?

比如选择方式1interrupt1using1TH0=0x3c;TL0=0xb0;是怎么延迟50ms的?interrupt1using1TH0=0XFD;TL0=0X00... 比如选择方式1
interrupt 1 using 1
TH0=0x3c;
TL0=0xb0;
是怎么延迟50ms的?

interrupt 1 using 1
TH0=0XFD;
TL0=0X00;
SPEAKER=~SPEAKER;
是怎么产生一个固定频率的声音的?
展开
 我来答
八宝粥95
2012-07-16 · TA获得超过130个赞
知道小有建树答主
回答量:349
采纳率:0%
帮助的人:222万
展开全部
这个。。。你没看原理就去写程序了啊。。。定时器实际上是一累加器TH0=0XFD; TL0=0X00;
这是给定时器赋初值,然后一旦开启定时器,就会开始计数,超出了累加器的上限就会产生溢出,产生一个定时中断,进入中断服务程序,然后SPEAKER取反,就是如果之前是高电平,现在就变成了低电平,因为在中断服务程序里重新给定时器赋了初值,这样一来就会重复上述的过程,就产生了一个方波,这个方波送给蜂鸣器,就产生了固定的频率的声音了啊,你还是看看原理再写吧,打字很累的,也没有多大意义,这个不用问人的,加油吧,多看下书
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机是一种集成电路芯片。又称单片微控制器,是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。一块芯片就成了一台计算机。特点是体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。 单... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
wjk_31057
2012-07-16 · TA获得超过578个赞
知道小有建树答主
回答量:139
采纳率:90%
帮助的人:19.7万
展开全部
楼上说得太专业了,就担心楼猪看不懂哦-
想想都知道
他这样的问题都问出来,所以肯定不知道什么是“累加器”
-
要比喻估计好些-
TH0 ,TL0就好比两只水桶; 0x3c,0xb0就好比放进水桶里的水,(就像远古时期的沙漏)
-
单片机会自动把水一滴一滴的放干,当水桶里的水被放干枯时候,说明定时时间到;
0x3c,0xb0的水,估计要滴漏需要50ms秒时间;发现水桶干枯后单片机会“自动激活”声音开关-
而 interrupt 1 的意思就是自动激活 地点1 处的开关,(比如还有interrupt 0;1;2;3)指的是标号,开关地点而已,后面的数字表示第几个地点;

SPEAKER=~SPEAKER; 是取反的意思,就是原来是1就要改变成0,原来是0就要改变成1,每水桶干枯一次,就再次往水桶里加水,同时改变0或1 一次;反复出现0和1,这样就形成了方波;而声音就是靠方波来驱动才响的!
-
-
如果说那么多还是不明白的话!你还是多去看点基础书吧!
希望提议能给你帮助!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f7c74803b9
2012-07-16 · TA获得超过127个赞
知道答主
回答量:165
采纳率:100%
帮助的人:81万
展开全部
定时器说白了就是一个计数器,你设定一个初值,然后再你这个值上不停的加,来一个系统时钟,或者你设定的方式加1,等加到上限后会溢出,当溢出的时候定时器就会给CPU发送一个中断信号,cpu就停止手头的工作,然后执行你的中断,就是interrupt 1 里面的程序,在interrupt里面给你的音频一个翻转,就是产生一个震动,这样平率就固定了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜猫叫枫子
2012-07-16 · TA获得超过1160个赞
知道小有建树答主
回答量:704
采纳率:0%
帮助的人:491万
展开全部
上课时每节课的时间是固定是,下午铃响了,上课被中断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式