门铃在中国古代较少听说,有钱的大户人家是在大门上装有装饰性的门环,叫门的人可用门环拍击环下的门钉发出较大的响声,有现代"门铃"的作用。 当今,无线门铃与无线门铃报警器比比皆是,但同时按照门铃与报警器还是给家庭带来了些许麻烦。而无线门铃报警器就是将门铃与报警器集于一身。它的体积小,性价比高等特点得到了人们的好评。而现在市场上许多产品的遥控器与接收器件的数据传输都是采用非编码式,因而互...[详细]
STM32支持了位带操作(bit_band),有两个区中实现了位带。其中一个是SRAM区的最低1MB范围,第二个则是片内外设区的最低1MB范围。这两个区中的地址除了可以像普通的RAM一样使用外,它们还都有自己的“位带别名区”,位带别名区把每个比特膨胀成一个32位的字。每个比特膨胀成一个32位的字,就是把1M扩展为32M,于是;RAM地址0X200000000...[详细]
介绍STM32F103ZET6拥有12位ADC,是一种逐次逼近型模拟数字转换器。12bitsADC代表了ADC的转换精度。存在输入参考电压的情况下,ADC将模拟信号经信号线输入,进行模拟信号的采样,再将采样后的数字信号存放于数据寄存器中,以供软件进行读取(CPU或者DMA方式),存储的数据是经过参考电压比较后,按照12bits进行换算得到。ADC输入范围:Vref-...[详细]
STM32F7是第一款带有内部高速缓存的STM32微控制器,所以接下来我们会介绍一些和高速缓存和Cache相关的基本概念,会介绍一些如果是开发者在使用STM32F7的时候需要注意的事情。STM32F7的内核中带有一级高速缓存,实现了4K的数据缓存和4K的指令缓存。下面介绍一下什么是高速缓存和与高速缓存相关的一些基本概念。高速缓存就是高速存储器块,包括地址信息和相关联的数据,它的目的主要...[详细]
在最起初的时候,我刚刚接触linux上单片机的开发,最喜欢的就是eclipse+arm-plug-in+arm-none-eabi的开发环境,因为这是在Linux上最接近于windows下keil、IAR等IDE的开发方式,然而那是由于对eclipse亦或是makefile等编译过程中的工具的不甚了解,很多时候会遇到一些莫名的错误,也导致了那是觉得这样的环境很鬼畜,现在看来多是一些很...[详细]
本人在实际开发中多次用到串口的循环buffer,最开始在网上搜索了相关文章和资料,感觉通用性不是很高。自己也写过fifo,感觉还是过于臃肿。一直想找个完美的循环buffer。在看linux内核代码时,发现内核里面也经常使用fifo。linux内核代码是最优美、精简的,高效的代码。真是“山穷水尽疑无路,柳暗花明又一村”。特意移植除出来,希望对大家有用。代码设计的相当的巧妙~~~头文件:...[详细]
我们已经讲过MSP432开发板串口的应用。对于我们来说,我们很需要通过一些数据采集模块将采集到的数据发送到电脑内进行可视化操作。比如说我们的ADC模块,MPU6轴模块或者MAX30102心率采集模块,很多时候我们都需在开发的过程中可视化采集的结果,甚至于对数据进行滤波平滑等处理。这时候我们的Matlab就要出马了。Matlab在学校里讲了很多,无论是数学实验还是电磁场电磁波有些时候都是利用M...[详细]
现象:安装了STM32CubeMX软件后,在创建工程的过程中,只要一拖动卷轴,工程就会关闭。原因:因为打开了翻译软件,导致与STM32CubeMX发生了冲突。解决方法:将翻译软件先关闭退出。...[详细]
ubuntu10.04准备移植phonon,4.5移植失败。播放声音就出错。。。没办法。转移到QtMutimedia安装交叉编译工具这里就不提了。。。1.下载QT5.3.2:http://download.qt.io/archive/qt/不小下载5.0,这个版本有问题。。。2.配置配置时需要注意的几点是:如果是交叉编译,需要配置xplatform选项,比...[详细]
#ifndef__SPI_H_#define__SPI_H_#includecommon.h#includedelay.h//csp1.21//sckp1.20//misop1.23//mosip1.24#defineSPI_CLOCK12000000voidspi0_select_cs(void);voidspi0_disS...[详细]
负荷缸是船舶电力核心发电机性能的负荷试验必备的重要工装设备,通过负荷试验,可以检验发电机长期工作的性能稳定的情况(静态特性)和对突加突卸负荷的应变能力(动态特性)。AVR单片机"单片机具有高性能低价格的优点,在本文中利用AVR单片机"单片机对发电机负荷缸的多路远程遥控开关量进行采集监控并进行数字信号编解码,用2芯的电缆取代原来40芯的粗电缆传输控制信号,有效地...[详细]
PIC单片机驱动RT1602C程序RT1602C驱动UART串口输出,波特率为19200按键扫描:键1控制LCD的显示状态,接收状态或是发送状态键2循环控制UART将要输出的子串口AD转换功能UART串口接收中断TIME1定时器中断具体请参考硬件连接图,(注意按键部分的硬件设计有些问题,请自行修改,但不影响软件功能)你可以学到:1.良好的程序书写...[详细]
【一】单片机引脚介绍1.电源引脚●VSS:接地。●VCC:外接5V电源。2.外接晶振引脚●XTAL1:当单片机使用内部振荡电路时,接外部晶体的一端和微调电容。当单片机采用外部时钟信号时,此引脚接地。●XTAL2:当单片机使用内部振荡电路时,接外部晶体的一端和微调电容。当单片机采用外部时钟信号时,用来输入时钟脉冲。3.控制引脚●RST/VPD:复位信号输入端,高电平有效。当此...[详细]
0引言随着计算机技术的发展,对各种仪器的使用情况的监控也越来越智能化。针对目前市场上时间记录仪成本高、可扩展性差、存储容量小、编程复杂等缺点,本文通过以AVR单片机为核心控制器,以高亮度液晶为显示器,以USB移动硬盘为存储设备,设计了一种智能时间记录仪。1系统硬件设计1.1系统总体组成智能信息记录仪由单片机、电源、液晶显示、键盘输入和USB模块几部分组成,其系统组成结构框...[详细]
MCS-51单片机P0口有哪些应用功能?答:P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。P0口还可以用来输出外部存储器的第8位地址。由于是分时输出,故应在外部加锁存器将此地址数据锁存,地址锁存信号用ALE。MCS-51单片机P1口有哪些应用功能?答:MCS-51单片机的P1口是专门供用户使用的I/O口,用户可以利用它作为I/O口线使用。...[详细]