C51c51单片机定时器问题

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
郭天祥51中断定时器自己总结
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口定时器中断原理是什么_其他_土巴兔装修问答
定时器中断原理是什么
填写手机号码,获取预算明细
你的装修预算约
查看预算明细
0元卧室预算:
0元客厅预算:
0元厨房预算:
0元卫生间预算:
0元阳台预算:
0元其他预算:
*本价格为新房估算价格(半包,不含水电工程),旧房价格由实际工程量决定。
* 稍后装修管家将致电您,为您提供免费装修资询服务。
定时器中断原理是什么
谁了解这块,谢谢
提问者:朱平良|
浏览次数:2199|
提问时间: 16:15:00
热门活动:
已有5条答案
回答数:7993|被采纳数:147
上海三田装潢设计有限公司
所有回答:&7993
这里将涉及到单片机中断的应用,在cpu的一步步按照指令运行的过程中(主程序),可能会有其它的更紧急的需要做的事情(中断服务程序),需要cpu暂时停止当前的程序(主程序),做完了(中断服务程序)之后,又可以继续去运行先前的程序(主程序)。就像你正在吃饭,一边又在给水桶里放水,吃着吃着,水满了,你就得赶快去把水龙头关掉或者换一个空的水桶,再回来吃饭。 && &&单片机的定时器就像是一个水桶,你让它启动了,也就是水龙头打开了;开始装水了;定时在每个机器周期不断自动加1,最后溢出了;水桶的水不断增加,最也就满出来了;定时器溢出时,你就要去做处理了;水桶的水满了,你也应该处理一下了;处理完后,单片机又可以回到刚刚开停止的地方继续运行;水桶处理了,先前你在做什么也可以继续去做什么了。 && &&单片机的主程序是从0x0000开始运行的,单片机服务程序从哪里开始运行呢?在51里,有多个中断服务程序入口,0号入口是外中断0,地址在0x0003;1号入口是定时器0,在 &&0x000B
回答数:6709|被采纳数:97
南京东阁装饰工程有限公司
所有回答:&6709
您好 &&很高兴回答你的问题 &&:定时器常见的有两种: &&1、比较定时,此类定时器内部有一个标准计时器,当时间到达设定时间时,定时器接通或断开电路。 &&2、倒计数定时器,这类定时器可以不用标准计时器,只要有一个计数用的时钟脉冲计数器就可以了。希望回答能对你有所帮助 && &&谢谢。
回答数:4999|被采纳数:17
长沙巢空间装饰设计工程有限公司
所有回答:&4999
定时器常见的有两种: &&1、比较定时,此类定时器内部有一个标准计时器,当时间到达设定时间时,定时器接通或断开电路。2、倒计数定时器,这类定时器可以不用标准计时器,只要有一个计数用的时钟脉冲计数器就可以了。当计数脉冲到达敲定值时控制输出电路。
回答数:10615|被采纳数:21
所有回答:&10615
单片机定时器中断原理和C语言代码详解(转)我之前都是用ARM7,单片机基本不会。但一个项目要用到51,所以克了一下51还是有点模糊,今天调了这个代码之后,对51定时器中断
回答数:2537|被采纳数:1
所有回答:&2537
单片机的定时器就像是一个水桶,你让它启动了,也就是水龙头打开了;开始装水了;定时在每个机器周期不断自动加1,最后溢出了;水桶的水不断增加,最也就满出来了;定时器溢出时,你就要去做处理了;水桶的水满了,你也应该处理一下了;处理完后,单片机又可以回到刚刚开停止的地方继续运行;水桶处理了,先前你在做什么也可以继续去做什么了。
单片机的主程序是从0x0000开始运行的,单片机服务程序从哪里开始运行呢?在51里,有多个中断服务程序入口,0号入口是外中断0,地址在0x0003;1号入口是定时器0,在 &&0x000B;2号入口是外中断1;地址在0x0013,3号入口是定时器2;地址在0x001B,等等。当中断发生时,程序就记下当前运行的位置,跳到对应的中断入口去运行中断服务程序,运行完之后,又跳回到原来的位置继续运行。
在C51中,你不用理会中断服务程序放在哪里,会怎么跳转。你只要把某个函数标识为几号中断服务函数就可以了。在发生了对应的中断时,就会自动的运行这个函数。
已有 3 个回答
已有 5 个回答
已有 3 个回答
已有 6 个回答
已有 3 个回答
已有 3 个回答
已有 5 个回答
已有 5 个回答
已有 3 个回答
已有 3 个回答
我已阅读并接受
*&&请放心填写,您的隐私将被严格保密
填写您的手机号码,获取预算明细
你的装修预算约
查看预算明细
0元卧室预算:
0元客厅预算:
0元厨房预算:
0元阳台预算:
0元卫生间预算:
0元其他预算:
*本价格为新房估算价格(半包,不含水电工程),旧房价格由实际工程量决定。
*稍后装修管家将致电您,为您提供免费装修资询服务。
下载土巴兔APP
中国装修网君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
c51单片机的定时器和中断
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口PIC16F877A的定时器TMR0是怎样关闭?
本帖最后由 mii 于
11:18 编辑
看过数据手册,TMR0只需要配置相关配置就会工作。
没有提供启动位,如C51的定时器0有TR位来控制开关。
现在问题是我要控制TMRO的启动与停止,只能将时钟开关转到看门狗,这样没有了时钟就不工作了。
请问各位如果要关闭要怎样做呢?
定时器0框图:
本帖子中包含更多资源
才可以下载或查看,没有帐号?
PIC Timer0 硬件跟本就没有提供启动位,何必强求?
alias 发表于
PIC Timer0 硬件跟本就没有提供启动位,何必强求?
不是强求,是探讨如何关闭。
把中断关了就可以了。要把时钟停振吗?
khuohuo 发表于
把中断关了就可以了。要把时钟停振吗?
可以把中断关了,但有使用的时候总会能把整个定时器停止是最好的,因为在可控情况下,
我需要的时候再打开,我起码知道定时器是从初值计算开始递增。如做使用两定时器产生的PWM,
一个控制周期,一个控制占空比,一个定时器在工作的时需要将另一个定时器关闭,这样做才能做才能实现波形无杂波。
它没有独立的振荡器。怎么关闭。需要的时候直接写初值就好了。
“Timer0中断可以通过清零T0IE 位(INTCON&5& )来屏蔽”,手册有写。
阿莫电子论坛, 原"中国电子开发网"二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(3546)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_095064',
blogTitle:'C51入门2,定时器和中断应用',
blogAbstract:'实验一:定时器中断闪灯\r\n程序:\r\n#define uchar unsigned char#define uint unsigned int#define ulong unsigned long\r\n#include &reg52.h&//端口设置sbit P10=P1^0;\r\nsbit K1=P3^2;char code dx516[3] _at_ 0x003b;//主函数void main(void){&& && TMOD=0x01; &//设置定时器0工作再方式1&& TR0=1;&&//启动定时器0,TR0必须置1&& ET0=1;&&//开定时器中断',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:5,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 c51单片机定时器 的文章

 

随机推荐