51单片机采用定时器1的方式2实现周期为1S的程序!初值设为多少?我怎么求都不对!实现不了啊?求

51单片机采用定时器1的方式2实现周期为1S的程序!初值设为多少?我怎么求都不对!实现不了啊?求大神解答... 51单片机采用定时器1的方式2实现周期为1S的程序!初值设为多少?我怎么求都不对!实现不了啊?求大神解答 展开
 我来答
11kxmx
2016-11-20 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2525万
展开全部
定时器1的方式2是8位定时器,最大只能实现256US的定时(晶振12mhz)
定时250us的话,需4000次才够1S
定时250us初值为 256-250=6
TMOD=0X20;
TH1=6;
TL1=6;
TR1=1;//也可以到用时才启动
ET1=1;
EA=1;
设一全局变量a,中断程序里只需a++即可,主程序里判断
a是否为4000即可知定时时间是否到
追问
这样了还是不对!实现不了
可以了!谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式