出租车车轮转动一圈产生一个脉冲信号,使用51单片机,采集脉冲信号,计算行驶里程,然后按照分段计费方式,产生费用,在数码管中显示里程数和应付金额.
2021-09-16 11:20:21 291KB 51单片机 定时器 动态数码管显示 PWM
1
dynamicDrools 动态配置drools规则引擎和定时器 动态规则数据表配置见附件drools.sql 说明:本人使用了四张表 rule,trigger,filter,action,对应关系如下 rule 一对多 trigger,action;trigger 一对多filter,您可以参考业务情况,进行修改,或者您直接存储在一张表中,使用json格式存储这些数据。后续在拼接drools语法的时候,直接解析json即可。 ##动态规则 思路如下: MQ数据-》从数据库中获取rule->执行规则->满足条件->执行操作 1.consumer接收到MQ传递过来的数据,此处我使用的是json数据,如下: {"deviceId":XXXXXXXx, "status:"onloine" } 根据传递过来的json数据的deviceId字段,去数据库中查询,有没有对应deviceId的规则,如果
2021-09-16 09:21:58 57KB
1
基于STM32CubeMX软件,用HAL库进行STM32F407开发,使能定时器14通道一作为PWM输出,现象为呼吸灯,已实验,实验教程配套例程,可作为参考。
2021-09-16 08:13:48 9.32MB stm32cubemx stm32 单片机
1
用单片机(AT89S52)实现多功能数字钟,该数字钟实现时钟运行,调整,倒计时,秒表功能,且精确度经调试一天的误差在2S内。
2021-09-15 18:15:37 61KB 单片机 数字钟设计 定时器 计数器
1
一种基于条件变量的超时机制实现的较高精度又简单的定时器,经过实际测试验证可行。之所以利用条件变量的超时机制,是为了满足可以随时打断及时的需求,同时又不需要轮询的去查,在等待的过程中,线程处于阻塞休眠状态,所以也不消耗 CPU 资源。(信号量也可以)     该机制主要可以应用在一些要求可以随时取消和修改计时时间的场景,例如收到某条启动指令之后需要启动设备,当超过多长时间没有收到指令时就需要停止设备。优点吧,实现简单,精度较高,好用,不消耗 CPU 资源,支持单次和重复触发,并且各个定时器独立计时和执行,不影响其他定时器。缺点吧,就是有点耗内存了,启动 100 个定时器,就有 100 个线程(指的是100个定时器都没有超时)。     基本上可以满足大部分场景,如果比较庞大的系统需要上百个定时器计时,这种实现方式就不合适了,建议采用多级链表来实现,并且需要考虑定时器与定时器之间影响。
2021-09-15 16:39:08 3KB C/C++定时器
1
利用libev、模板、单例实现类函数的注册、解注册、定时回调、开始计时、停止计时等功能
2021-09-15 16:07:12 2KB Linux 定时器 函数回调
1
在工作中接到一个任务需要使用定时器输出不同的波形,在网上查阅了资料后发现可以使用DMA给定时器的捕获比较寄存器地址传输数据来控制输出PWM。 话不多说先贴代码 void TIM3_GPIO_INIT(){ GPIO_InitTypeDef GPIO_InitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE ); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
2021-09-15 14:55:06 48KB dma dma模式 gpio
1
利用QueryPerformanceCounter做的定时器,定时精度可达1ms。还有多媒体定时器的对比等
2021-09-14 11:29:22 221KB QueryPerformanceCounter 实时、高速
1
luaevent lua网络并发库,大并发高效的网络库,方便做大并发开发
2021-09-13 23:59:40 21KB lua luaevent 定时器 网络库
1
其于AT89C51单片机定时器数码管显示0到9。带Proteus DSN仿真图。
2021-09-13 10:37:10 38KB 单片机 数码管 计数 定时器
1