基于单片机的单定时器无延时呼吸灯控制方法

基本信息

申请号 CN201811087375.0 申请日 -
公开(公告)号 CN109496024A 公开(公告)日 2019-03-19
申请公布号 CN109496024A 申请公布日 2019-03-19
分类号 H05B37/02(2006.01)I 分类 其他类目不包含的电技术;
发明人 杨瑞宁; 张奕; 邓永德 申请(专利权)人 北京海杭通讯科技有限公司
代理机构 深圳市科吉华烽知识产权事务所(普通合伙) 代理人 孙伟
地址 100020 北京市朝阳区将台路5号院5号楼5103室
法律状态 -

摘要

摘要 本发明提供了一种基于单片机的单定时器无延时呼吸灯控制方法,包括以下步骤:S1、将单周期内的计数变量X和周期个数计数变量Y都设置为零;S2、每调用一次单定时器中断响应函数,单周期内的计数变量X自增预设值A,并判断是否达到单个周期计数最大值,如果是,执行步骤S3,否则执行步骤S7;S3、将单周期内的计数变量X赋值为0,周期个数计数变量Y自增预设B;S4、判断周期个数计数变量Y是否大于最大周期个数,如是,执行步骤S5,否则执行步骤S6。本发明的有益效果是:通过一个定时器实现了无延时呼吸灯控制,占用较少的资源:仅用一个定时器,代码简洁,占用空间少;中断函数执行具有较高的实时性,延时低。