登录
首页
单片机论坛
回帖
发帖
正文
主题:单片机中断时间的计算
点击:571 回复:2
楼主
编辑
引用
管理
刘永宏
师傅们,请教一下,这个中断时间是怎么算的?先谢谢大家
23-01-18 11:05
1楼
编辑
引用
管理
cvlsam
20微秒启动一次定时中断,50%就是定时中断计数值到50闭合,到100的时候放开,55%就是计数值到55的时候操作。
#include
void InitTimer0(void)
{
TMOD = 0x02;
TH0 = 0x00;
TL0 = 0x0EC;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void main(void)
{
InitTimer0();
}
void Timer0Interrupt(void) interrupt 1
{
TH0 = 0x00;
TL0 = 0x0EC;
//add your code here!
}
然后120MS就是120000微秒,然后计数值到6000的时候操作一下。
大致就这样。
Good Luck~
23-01-19 10:38
2楼
编辑
引用
管理
刘永宏
谢谢你,明白了
23-01-19 12:16
工控新闻
华北工控紧凑型低功耗主板EMB-2510,智能自助终端的强硬“心脏”
以产业科技创新“托举”制造强国
政策加码护航 企业迅捷布局 智能体成拉动制造业转型新引擎
【2026合肥自动化暨机器人展】盛大开幕!首日人气爆棚,顶尖科技碰撞,智造风暴来袭!
倍福节日互动 | 元宵猜字谜,灯下见真章!解锁你的专属祝福
全国首例!INO AIR工业无线方案落地轮胎吊,破解港口行业难题
图尔克 会议预告 | 基于机器学习的预测性维护系统 (成都站)
图尔克 新品围观 | 自学习AI相机 让机器‘看懂’世界
更多新闻资讯