
基于STM32单片机通过使用宏assert_param来实现运行时间检测-固件函数库通过检查库函书的输入来实现运行时间错误侦测。通过使用宏assert_param来实现运行时间检测。所有要求输入参数的函数都使用这个宏。它可以检查输入参数是否在允许的范围之内。

基于ATMEGA48单片机的USART串口与PC通讯解析-波特率9600/8个数据位 /1个停止位 /无校验
M8V20实验板硬件设置
1: J5的2个跳线帽短接,使用外部晶振7.3728MHz
2: J6与J7的4个跳线帽短接,使用MAX232,其他跳线开路
3: DB9接口连接到电脑
请配合串口调试软件SSCOM32或者comdebug进行调试*/

如何利用PIC单片机实现计时秒表功能-//该源程序已在实验板上调试通过,读者可直接引用,并可利用软件编程的灵活性,加以拓展,实现更为复杂的功能。
//此程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度:0.01秒
//定义0.01 秒、0.1 秒、1秒、10秒计时器

STM32F4的FPU性能的设置及要点-浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦,对32为单片机来说也不会有多大改善。虽然将浮点数进行Q化处理能充分发挥32位单片机的运算性能,但是精度受到限制而不会太高。对于有FPU(浮点运算单元)的单片机或者CPU来说,浮点加法只是几条指令的事情。

Keil C51单片机变量的使用方法详细介绍-8051内核单片机是一种通用单片机,在国内占有较大的市场份额。在将C语言用于51内核单片机的研究方面,Keil公司做得最为成功。由于51内核单片机的存储结构的特殊性,Keil C51中变量的使用与标准C有所不同。正确地使用变量,有利于获得高效的目标代码。下面详细介绍Keil C51中变量的使用方法。

STM32单片机TIM模块定时器向上溢出的输出比较-首先有一点需要注意:FWLib固件库目前的最新版应该是V2.0.x,V1.0.x版本固件库中,TIM1模块被独立出来,调用的函数与其他定时器不同;在V2.0系列版本中,取消了TIM1.h,所有的TIM模块统一调用TIM.h即可。网络上流传的各种代码有许多是基于v1版本的固件库,在移植到v2版本固件库时,需要做些修改。本文的所有程序都是基于V2.0固件库。

如何利用单片机定时器编制时钟程序-定时器1于方式1,16位,10ms中断一次
40H10ms计数单元
41H秒计数单元
42H分计数单元
43H时计数单元
定时方式1为10MS:THX=0ECH,TLX=78H
方式0为10MS: THX=63H,TLX=18H

如何采用STM32单片机串口接收数据-串口设置的一般步骤可以总结为如下几个步骤:
1)串口时钟使能,GPIO时钟使能
2)串口复位
3) GPIO端口模式设置
4)串口参数初始化
5)开启中断并且初始化NVIC(如果需要开启中断才需要这个步骤)
6)使能串口
7)编写中断处理函数