永发信息网

51单片机定时功能如何实现?

答案:3  悬赏:60  手机版
解决时间 2021-04-13 10:34
51单片机定时功能如何实现?
最佳答案
#include"reg51.h"
#define uchar unsigned char
#define uint unsigned int

void initiation()
{
TMOD=0x11; //设定计数方式等
TH0=-10000/256;
TL0=-10000%256; //10MS定时初值(T0计时用)
TH1=-25000/256;
TL1=-25000%256; //25MS定时初值(T1计时用)
ET0=1;
ET1=1;
TR0=1;
TR1=1;
EA=1;
}


void init_timer0(void) interrupt 1
{
TH0=-10000/256;
TL0=-10000%256; //10MS定时初值(T0计时用)
//下面写用户程序

}

void init_timer1(void) interrupt 3
{
TH1=-25000/256;
TL1=-25000%256; //50MS定时初值(T1计时用)
//下面写用户程序
}


main()
{
initiation();
while(1)
{
;
}
}
全部回答
楼上
方法有很多种: 1.用外部中断,当外部中断检测到脉冲信号时打开定时器中断并配置初值,计时,定时器中断触发后,关闭计时。这种方法占用了两个中断源,浪费。 2.仅用计时器中断,首先配置一个脉冲信号扫描时间间隔,开启中断、计时,每当计时器中断触发时,抽样脉冲信号,抽样值非倒计时信号则重新配置扫描时间间隔,若抽样值是倒计时信号,配置倒计时时间间隔,当倒计时完毕后,触发中断,重新配置为扫描时间间隔。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
长春哪吃烧烤好
有不少学生把网络语言照搬到作文和日记中,如
心被掏空的感觉 ?
感念师恩的古诗词,关於师恩的诗句
中国邮政储蓄银行长岭县利发盛镇支行地址在什
哪有卖维尼安得啊是药品
戴上头盔后眼镜上的雾气咋解决
我的苹果5s是a1528的设置里也有启用4g的选项
加盟网吧连锁店需要多少钱
拉萨游记感想
恼人的皮肤
表示环境幽静的句子,描写环境安静的句子
歌词“张开你的嘴”是哪首歌
手机进水,开不开机怎么办?
我想买一个平板600~700。 介绍一下
推荐资讯
长高的简单方法
超凡童装地址在什么地方,想过去办事
请问1980年11月27日出生的是什么星座
类似于安意如的人生若只如初见的古诗鉴赏的书
低保户买房子会取消低保吗?
介绍几个国产手机可以下载游戏的网址
名门基训答案实验版不要老说废话!
最近有什么好看的电影?
寻仙…天君的603天赋属性有什么
怎样groupwork
山地车这个怎么调啊! 挂链条
丝路英雄增加多一个英雄需要多少钱?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?