单片机应用实例:航标灯控制程序(P284) 用89C51单片机的定时器和中断功能试制一个“航标灯”。设 fosc=12MHZ,具有如下功能: ①航标灯在黑夜应能闪闪发光,设定时间隔为2s,即:亮2s, 熄灭2s,并以此为周期循环; ②当白天到时,航标灯应熄灭,停止定时器工作。
2022-03-27 16:24:52 2.54MB 单片机 C51 定时器
1
定时器Timer应用场景非常广泛,在Linux下,有以下几种方法: 1,使用sleep()和usleep() 其中sleep精度是1秒,usleep精度是1微妙,具体代码就不写了。使用这种方法缺点比较明显,在Linux系统中,sleep类函数不能保证精度,尤其在系统负载比较大时,sleep一般都会有超时现象。 2,使用信号量SIGALRM + alarm() 这种方式的精度能达到1秒,其中利用了*nix系统的信号量机制,首先注册信号量SIGALRM处理函数,调用alarm(),设置定时长度,代码如下: #include #include void t
2022-03-27 09:16:22 55KB fd IN include
1
这是 Simulink 计时器子系统示例的 Readme.txt 文件。 定时器是一个(模拟)定时器的 Simulink 实现,可以被武装通过将 1 脉冲 ping 信号发送到“ping 输入”。 单脉冲输入启动经过时间计算,随后与所需的计时器持续时间相比。 此比较的布尔结果提供定时器状态输出。 一个 1-pulse ping 可以用查找的变化检测块生成它的输入信号的任何差异。 当检测到开始经过的 1 脉冲 ping 时,定时器准备就绪时间计算。 将经过的时间与所需的计时器持续时间进行比较当 t_elapsed <= t_timer_duration 时,定时器状态保持高电平。 定时器子系统内部是一个“触发捕获和保持”块,它捕获在 ping 输入信号上检测到高电平时的当前模拟时间。 这个定时器子系统已经在 Matlab R2016b 和 R2018a 上测试过该子系统的变体早在
2022-03-25 10:20:32 35KB matlab
1
定时器 单片机 源代码,普中单片机教程
2022-03-24 16:54:00 2KB 定时器 单片机 普中
1
在开发或者自己做实验都很常用到的小工具,附带Proteus第三方元件库和一个牛人做的频谱仪仿真
2022-03-23 23:09:58 12.81MB 定时器计算、懒人51、串口助手
1
一般我们可以根据定时器的作用以及类型选取合适的定时器,在这次对GD的单片机而言我就将它所拥有的12个定时器撸了一遍。通用定时器以及高级定时器的配置我都配置成为了PWM输出模式,对于其他功能的配置后续会持续更新。
2022-03-23 22:50:06 5.68MB 单片机 stm32 嵌入式硬件 arm
1
本文主要讲了一下关于stm32定时器时间计算方法。
2022-03-23 20:56:45 49KB STM32 定时器 计算方法 文章
1
定时器在linux内核以及用户空间中使用都是非常常见,其作用也不言而喻。但是当一个进程有多个不同的定时任务时,定时启动的管理成为一项复杂的工作。本文提出一种linux用户空间下的一种高性能定时器池的实现方法,实现主要基于时间轮和红黑树,以及linux内核提供了一种利于管理的定时器句柄timerfd。结合红黑树、位图、时间轮等技术,设计一种高性能级定时器池,池中定时器的粒度可小到40毫秒,满足用户空间的一些低延时的应用需求,同时又可以方便的管理一定数量的定时器。 关键字:高性能;定时器池;定时器;时间轮;红黑树;
2022-03-22 16:19:26 67KB 定时器 Linux
1
STM32定时器外部计算模式测高频代码,适合测量高频信号的频率。越大测的越准确,低于100HZ不是很精准。
2022-03-20 20:22:13 2KB stm32
1
在的学习过程中,我们经常会发现中断、串口是学习的难点,对于初学者来说,这几部分的内容很难理解。但是我个人觉得这几部分内容是的重点,如果在一个学期的课堂学习或者自学中没有理解这几部分内容,那就等于还没有掌握51单片机,那更谈不上单片机的开发了,我们都知道在成品的单片机项目中,有很多是以这几部分为理论基础的,万年历是以定时器为主的,报警器是以中断为主的,联机通讯是以串口为主的。  在这几部分内容中,计数器/定时器对于初学者说很容易搞混淆,下面我将对这方面的内容结合自己的学习经验谈几点看法。  计数器和定时器相同的,他们都是对单片机中产生的脉冲进行计数,只不过计数器是单片机外部触发的脉冲,定时器是单
1