- 博客(7)
- 收藏
- 关注
原创 个人通用型红外NEC解码思路总结
3、数据状态:低电平(下降沿)到来,先关闭定时器然后获取定时器时间、判断上一次下降沿到这一次下降沿时间是否符合数据0或1,如果还没解码完32位,则继续打开定时器。2、引导码状态:低电平(下降沿)到来,先关闭定时器然后获取定时器时间、判断上一次下降沿到这一次下降沿时间是否符合引导码周期,是则打开定时器继续解码,否则返回空闲状态;方法简单说明:将解码的过程分解成3个状态:空闲态、引导码、数据;在定时器中断中函数扫码IO电平,先判断引导码的低电平、高电平、然后数据位采用高电平识别。1、开始关闭定时器;
2024-08-22 21:20:53 321 1
原创 STM8使用定时器中断发送433模块
433数据的同步头、数据“0”与“1”时间可以根据实际进行更改。1、初始化定时器100us中断。3、编写中断处理函数。
2023-04-15 23:22:48 274 1
原创 指针数组与数组指针、函数指针与指针函数
指针数组与数组指针、函数指针与指针函数定义形式指针数组与数组指针int *p1[5];//指针数组int (*p2)[5];//数组指针函数指针与指针函数int* fun(int a,int b);//指针函数int (*fun)(int a,int b);//指针函数区别与联系本质指针数组:本质是数组,元素为指针的数组,指针型的数组数组指针:本质是指针,指向数组的指针,数组型的指针指针函数:本质是函数,返回值是指针函数指针:本质是指针,指向函数的指针,函数型的指针示例(非
2022-01-11 20:33:07 155
原创 STM32嘀嗒定时器
STM32嘀嗒定时器编程步骤(个人学习总结)基本知识SysTick 属于CM3,CM4内核芯片内部资源。一个24位的倒计数定时器,计到0时,将从RELOAD寄存器中自动重装载定时初值,在睡眠模式也能工作。可以产生中断。当前值减到0时,可以产生中断,并且得到重装载寄存器的值寄存器CTRL SysTick控制和状态寄存器LOAD SysTick自动重装载除值寄存器;VAL SysTick当前值寄存器CALIB(一个SysTick时钟周期减1)SysTick 校准值寄存器(不常用)寄
2021-11-04 15:18:26 204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人