基于单片机的单定时器无延时呼吸灯控制方法
基本信息
申请号 | 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。本发明的有益效果是:通过一个定时器实现了无延时呼吸灯控制,占用较少的资源:仅用一个定时器,代码简洁,占用空间少;中断函数执行具有较高的实时性,延时低。 |
