按钮I0.0按下, 信号灯Q0.0周期性闪烁,周期1s占空比1:1 按钮I0.0没有输入时, 信号灯Q0.0周期性闪烁,周期5s,占空比2:3
1
6个任务 1、任务1控制闪烁3个指示灯,为周期性任务 2、任务2控制闪烁2个指示灯,为周期性任务 3、任务3 采集2路DI,为周期性任务,对本任务采集的2路DI互斥保护 4、任务4 采集2路DI,为周期性任务,对本任务采集的2路DI互斥保护 5、任务5 每隔1秒读取一次SD2405时钟芯片的时间(年、月、日、时、分、秒),对本任务采集的钟芯片的时间(年、月、日、时、分、秒)互斥保护 6、任务6 MODBUS任务, 串口中断服务程序中收到上位机的MODBUS主站请求命令后,通过释放信号量唤醒MODBUS任务。 该任务将任务3的2路DI,任务4的2路DI,任务5的SD2405时钟芯片时间(年、月、日、时、分、秒)发送给上位机。 要想使用互斥信号量,要在 FreeRTOSConfig.h 文件中使能宏定义: #define configUSE_MUTEXES 1
1
Linux互斥锁、条件变量和信号量 Linux互斥锁、条件变量和信号量 Linux互斥锁、条件变量和信号量 Linux互斥锁、条件变量和信号量 Linux互斥锁、条件变量和信号量 Linux互斥锁、条件变量和信号量 Linux互斥锁、条件变量和信号量 Linux互斥锁、条件变量和信号量
2021-11-12 11:45:40 38KB linux 互斥锁 条件变量 信号量
1
STM32F103 使用定时器触发ADC,并使用DMA中断+双缓冲实现数据采集。
2021-11-12 11:12:19 375KB STM32F103 DMA ADC
1
stm32通用定时器延时程序。里面设置了3个定时器分别控制3个小灯的亮灭周期。并附有详细的注释
2021-11-11 17:16:57 2.64MB arm stm32 通用定时器 延时
1
stm32单片机驱动pulsesensor心率传感器的定时器、ADC程序,用于开发驱动pulsesensor心率传感器,包含传感器数据处理算法,适用于STM32系列单片机。
2021-11-11 14:09:00 4KB 定时器 adc
1
信号量练习题信号量练习题信号量练习题信号量练习题信号量练习题
2021-11-10 21:56:01 21KB 信号量练习题
1
使用基于CC2530的节点采集当前室温,并可通过PC监测其温度数值,CC2530节点本身需具备一定的稳定性,可自动恢复正常状态,可通过PC来控制节点的采样间隔与电源管理
2021-11-10 20:47:10 44KB CC2530 定时器 温度传感器
1
rabbitmq是实现了高级消息队列协议(AMQP)的开源消息代理软件,RabbitMQ服务器是用Erlang语言编写的,安装rabbitmq需要安装Erlang开发环境,rabbitmq-server-3.7.7和erlang21.0.1
2021-11-10 20:34:29 95.92MB RabbitMQ Erlang 消息队列
1
555定时器做一个频率为1Hz的秒脉冲发生器  原理就是直流电震荡后升压,比如说1个小功率电棍,利用6V-12V直流电源可产生一种高压脉冲。电路中三极管Q1、Q2构成了一振荡器,产生频率为3Hz的直流脉冲电压,并输入变压器比为6V:240V升压器的初级线圈,在每个脉冲结束时,相应地在变压器的次级线圈产生一高电压。脉冲的重复频率可通过选择C2、R1值进行调整。  如下图:    1.秒信号的发生电路  秒信号发生电路由集成电路555定时器与RC组成的多谐振荡器构成。需要的芯片有集成电路555定时器,还有电阻和电容。下图为其电路图:   振荡电路是数字钟的部分,它的频率和稳定性直接关系到表的。因此
1