-
UART共有三种操作方式,轮询方式、中断方式以及DMA方式。芯片:STM32F103C8T6应用管脚:输出:PA0、PA1USART1配置界面添加中断配置添加DMA配置代码应用1.实现printf函数/*USERCODEBEGIN0*/#ifdef__GNUC__/*WithGCC/RAISONANCE,small...[详细]
-
用11.0592晶振的原因是51单片机的定时器导致的。用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的,比如9600,用定时器取0XFD,实际波特率10000,一般波特率偏差在4%左右都是可以的。所以也还能用STC90C516晶振12M波特率9600,倍数时误差率6.99%,不...[详细]
-
AVR单片机有加法和减法指令,可以直接调用相关指令来达到目的。这里列出了16位加法、16位带立即数加法、16位减法、16位带立即数减法、16位比较、16位带立即数比较程序和16位取补程序。add16: addr16,r18;r17:r16+r19:r18→r17:r16 adcr17,r19addi16: subir16,low(-add...[详细]
-
这里用到的芯片为STM32F103,使用中断进行串口的接受和发送数据。这里使用直接操作寄存器的方式,使用库函数和这个类似,只是改为调用响应的库函数即可。配置串口和复用的IO口voiduart_init(u32pclk2,u32bound){floattemp;u16mantissa;u16fraction;temp=(float)(pcl...[详细]
-
ATMEL日前宣布,公司总裁兼CEOStevenLaub决定于2015年8月31日退休,之后其将继续协助新的领导班子完成过度。Atmel董事会主席DavidSugishita表示:我代表董事会向Steve表示感谢,他强有力的领导为Atmel做出了伟大贡献,在他的领导下,Atmel建设了一个强健的领导团队,改变了运营模式使业绩蒸蒸日上。非常荣幸的能在过去九年担...[详细]
-
I2C总线由数据线SDA和时钟线SCL两条线构成通信线路,既可以发送数据,也可以接收数据。以下为单片机模拟I2C总线通信的几个关键程序:1、总线初始化voidmain(){SCl=1;delay();SDA=1;delay();}//将总线都拉高以释放总线2、启动信号voidstart(){SDA=1;delay();S...[详细]
-
前言今天讲解“STM32F103TIM输出PWM波形”,提供的软件工程支持最大输出18MHz的PWM波形,函数接口只有两个参数:频率Freq和占空比Dutycycle。定时器的功能很强大,今天讲解的PWM属于定时器中比较输出的功能,难度算一般吧(懂了的人决定很简单),因为使用了比较的功能。PWM在实际应用中特别广泛,可能在校的学生不是很了解,但对于很多工作的人来说PWM的应用...[详细]
-
1引言无线传感器网络WSN(WirelessSensolNetwork)是计算机、通信和传感器三项技术相结合的产物,是目前计算机科学领域一个非常活跃的研究分支。2003年2月美国技术*论杂志(《TechnologyReview》)*出对人类未来生活产生深远影响的十大新技术,无线传感器网络被列为第一。通过无线传感器网络,能够实时地监测、感知和采集其节点部署区的观察者感兴趣的感知对象的各...[详细]
-
继电器,三是拨码开关与蜂鸣器;依次对应连接(继电器同理)#includereg52.hsbitbeep=P0^1;voidmain(){ beep=1;}小电流从引线流入,铁心产生磁力将衔铁吸到下边,从而端点也会随之而下;//反复吸合,听到d滴答滴答声#includereg52.hsbitrelay=P0^0;voiddelay(vo...[详细]
-
ADC0809与MCS-51单片机的连接如上图所示。电路连接主要涉及两个问题。一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的传送。1.8路模拟通道选择如图9.11所示模拟通道选择信号A、B、C分别接最低三位地址A0、A1、A2即(P0.0、P0.1、P0.2),而地址锁存允许信号ALE由P2.0控制,则8路模拟通道的地址为0FEF8H~0FEFFH.此外,通道地址选择以W...[详细]
-
一.GPIO配置结构体1.GPIO_InitTypeDef结构体字段2.GPIO_Mode取值3.GPIO_Speed取值4.GPIO_OType取值5.GPIO_PuPd取值二.GPIO配置1.配置步骤2.例配置PF9与PF10引脚为推挽输出上拉模式voidgpio_init(){//使能GPIO时钟...[详细]
-
0引言 压电陶瓷驱动器(PZT)是微位移平台的核心,其主要原理是利用压电陶瓷的逆压电效应产生形变,从而驱动执行元件发生微位移。压电陶瓷驱动器具有分辨率高、响应频率快、推力大和体积小等优点,在航空航天、机器人、微机电系统、精密加工以及生物工程等领域中得到了广泛的应用。然而压电陶瓷驱动器的应用离不开性能良好的压电陶瓷驱动电源。要实现纳米级定位的应用,压电陶瓷驱动电源的输出电压需要在一定范...[详细]
-
一、概述 无刷直流电机由电动机主体和驱动器组成,是一种典型的机电一体化产品。永磁无刷直流电机(PermanentMagnetBrushlessDCMotor以下简称PMBLDC)由于其固有的特点,在家用消费类产品和IT周边产品中得到广泛的应用。永磁无刷直流电机性能的发挥,除电机本身的设计以外,还要靠驱动技术和实现这一驱动技术的驱动板来保证。永磁无刷直流电机的驱动板的核心器件应...[详细]
-
1)工作电源与地Vcc(40):电源+5V±0.5VGnd(20):地2)时钟XTAL1(19):内部振荡器输入端XTAL2(18):内部振荡器输出端图两种时钟电路a)内部时钟方式,(b)外部时钟方式。1)并行I/O口①P0.0—P0.7(39-32)通用I/O口P0/A0-A7/D0-D7。②P1.0—P1.7(1-8)...[详细]
-
ARM系统时钟初始化:这就需要知道什么是时钟脉冲信号,什么是时钟频率,什么是时钟源。时钟脉冲信号:时钟脉冲信号:按一定的电压幅度,一定的时间间隔连续发出的脉冲信号。时钟脉冲信号是时序逻辑的基础,它用于决定逻辑单元中的状态何时更新。数字芯片中众多的晶体管都工作在开关状态,它们的导通和关断动作无不是按照时钟信号的节奏进行的时钟脉冲图解:1.2时钟脉冲频率:...[详细]