利用MSP430单片机定时器A和捕获/比较功能模块结合使用,实现脉冲宽度的测量。 本例程用到了定时器A的CCI1A端口(例如MSP430F14X的P1.2引脚)作捕获外部输入的脉冲电平跳变,同时结合简单的软件算法就能实现脉冲宽度的测量。在实际应用中可根据例程中的start,end,overflow三个变量来计算脉冲宽度。此功能模块在实际产品应用中体现出有较高的应用价值。
1
STM32F4系列基本定时器TIM6 TIM7前言必须了解定时器时钟频率影子寄存器代码设计参考 前言 在一些需要的情况下软件延时十分必要,有时为了测试方便大都直接用了while(–i)或者for循环大致延时下看看就可以了。当需要精确延时情况下一般需要定时器来定时,当然对于STM32系列单片机都有SysTick,一般都是用这个作为延时定时器。这两天突然想着用个基本定时器实现一个延时程序,想着几十分钟的解决的事情结果搞了一整天,所以写个博客纪念一下调试经历。 必须了解 想要正确使用定时器就不得不先了解两个必要内容:定时器的时钟频率和影子寄存器这两个内容。不止针对基本定时器其它定时器也是一样的。 定
2021-11-30 15:13:59 107KB stm32 定时器 程序
1
STM32定时器计算器,用于计算频率,分频数,周期设定值的计算
2021-11-30 14:28:36 1.25MB STM32 定时器 计算器 STM32定时计算器
1
自己调试好的GD32F130C8T6的6路PWM输出,不是定时器输出模拟的PWM,需要的可以看看,直接用。
2021-11-30 14:06:14 2.83MB GD32 PWM 定时器
1
在IAR环境下用STM8S003最小系统,用库函数实现定时器1正弦波输出。正弦波用SPWM原理进行输出,输出通道为定时器1的1、2、3通道,输出时需要在对应端口接1uf电容。如果不接电容则输出的是方波,加上电容输出的是正弦波。
2021-11-30 11:08:38 5.31MB STM8 003 定时器1 PWM
1
用EM78P156写的定时器汇编源程序,此程序已测试通过
1
这是一个运用51单片机写的交通灯的例子,可以显示时间,红黄蓝等,第一个按键是左右路通行20S,第二个按键是上下路通行20S,第一个按键是所有路都是红灯20S。这是从时钟该来的程序,与上一个始终的程序大体相同。
2021-11-29 23:44:15 144KB 定时器中断 交通灯 程序 文章
1
亲测可用的基于Linux消息队列的简易聊天室(C语言)(附源代码)采用客户-服务器结构,其中服务器实现各个用户的登录并存储相关信息,客户端通过服务器端获取当前登录用户信息,然后各客户进程通过消息队列实现双向通信。 Linux IPC通信利用消息队列消息机制,多线程通信,字符串处理,链表操作,信号简单处理。消息队列是System V支持一种IPC机制,通过类似链表的操作向一个FIFO里通过msgsnd发送用户自定义数据,进程可以通过msgrcv来接收指定类似mtype的数据,从而实现进程间通信。 在服务器端实现广播功能,以及服务器退出以后通知;所有客户端退出并删除消息队列功能;对所有客户端的统计由链表实现在客户端实现:上线提醒,下线提醒,服务器断线后提醒
2021-11-29 19:44:47 209KB 多人聊天室 Linux 消息队列 C语言
1
在Linux下通过消息队列机制实现双方通信
2021-11-29 18:16:28 1KB linux 消息队列 源码
1
一个叫李白的程序,输出李白走的10步棋。一个杜甫程序,输出杜甫的10步棋,一个裁判程序裁定二者下棋。
2021-11-29 17:04:27 3KB C++
1