AVR单片机的24C02通信程序
上一个例程中在进行函数调用的时候,不需要任何参数传递,所以函数定义和调用时括号内都是空的,但是更多的时候我们需要在主调函数和被调用函数之间传递参数。在调用一个有参数的函数时,函数名后边括号中的参数叫做实际参数,简称实参。而被调用的函数在进行定义时,括号里的参数叫做形式参数,简称形参。我们用个简单程序例子做说明。
原理搞清楚了,那么下面我们就先编写一个独立按键的程序,把最基本的功能验证一下。
蜂鸣器从结构区分分为压电式蜂鸣器和电磁式蜂鸣器。压电式为压电陶瓷片发音,电流比较小一些,电磁式蜂鸣器为线圈通电震动发音,体积比较小。
AT89C52控制温度传感器DS18B20并在LM016L_LCD上显示
STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒时钟。今天主要是学习8个定时器。
ARM处理器工作模式详解
使用前要建立好了工程的模板,这个可以参考我的stm32工程模板的建立一文
内存管理,是指软件运行时对mcu内存资源的分配和使用的技术。主要目的是高效快速的分配使用内存资源。在适当的时候释放回收内存资源。内存管理实现的方式最终是实现两个函数:malloc和free;malloc函数用于内存申请,free函数用于内存释放。
关于STM32的串口溢出中断
刚入手一块STM32F429Discovery。手痒痒的,准备写个程序进去。一不小心,把MCU的调试接口SW、JTAG全部给禁用了。这下可坏了,写不进去程序,擦不掉数据。愁的某家一头大汗。突然想起了当年玩F1的时候有个IAP功能,F4应该也有着功能的。
说到STM32的flash,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然, FLASH还可以用来装数据。
stm32 字符发送函数注意点
stm32 外部中断知识介绍
stm32 外部PB8中断相关程序