-
工作多年,常常觉得自己遇到的问题及解决办法,时间稍长,就容易遗忘,且没地方查。再者,经常看别人的文章,受益匪浅,自己也有些经验,却从来没有分享出来,深感惭愧。工作忙不是好借口,今日开始开博,不为别的,只为记录、备忘,以及解决其他人可能遇到的相同问题顺利找到解决办法。问题:stm32f103ret6上做的IAP,仿真调试阶段没有遇到过问题,外场使用就发现不能跳转到app,且不同板子、不...[详细]
-
在过去20年中,许多工业和自动化系统的趋势是向单个节点添加越来越多的数字智能,以提高它们的响应速度。通过使用分布式智能将系统整合到系统系统(也称为“物联网”)中,系统可以变得更加灵活。通过网络控制,可以提供对设备的远程控制,让它们更智能地工作,以节省能源并提供状态和错误反馈。 使用从远程节点收集的数据,云中的服务器可以在警报开始出现时主动安排维护。这些服务器还可以通过使用增强的控...[详细]
-
产生正弦激励信号一般可以通过振荡电路或直接数字频率合成器(DirectDigitalFrequencySynthesis,DDS),DDS较振荡电路具有相位噪声小、杂散抑制好、可产生连续波信号、扫频信号和频率捷变信号等优点。石英晶体电参数测试中激励信号的指标如幅度、频率的稳定性对后续的测量精度至关重要。所以系统采用AD9852型DDS作为信号源。石英晶体电参数测试系统中,DDS可以同时产...[详细]
-
消除抖动的实现方法在发生中断后,延时一段时间(抖动时间t),再去读取按键值;这里实现这段延时的方法就是使用定时器;当按键发生中断时,启动定时器,定时器延时t秒后,再读取键值。实例driver.c1#includelinux/module.h2#includelinux/kernel.h3#includelinux/fs.h4#includelinu...[详细]
-
引言
近年来,随着环保和节能意识的逐步提高,一种新兴的"绿色的厨具"--电磁炉正在家庭中普及。它改变了传统的明火烹调方式,利用电磁感应原理,使电流通过内置的线圈时产生磁场,磁场内的磁力线感应到铁制器皿,产生无数高速运动的小涡流,涡流产生的巨大循环能量转换为有效热能,使锅具自行高速加热,最终直接加热食物。电磁炉的热效率达到90%以上,同时它无烟无灰,无污染,不升高室温,不产生一氧化碳等有害物质...[详细]
-
STM32的DAC模块(数字/模拟转换模块)是12位数字输入,电压输出型的DAC。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出...[详细]
-
S3C2440SPI驱动代码详细解读:https://www.linuxidc.com/Linux/2012-08/68402p4.htm一、platformdeviceandboard_info/*/arch/arm/plat-s3c24xx*/staticstructresources3c_spi0_resource={={...[详细]
-
MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(MixedSignalProcessor)。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、理器集成在一个芯片上,以提供单片解数字电路和微处决方案。1、MSP430单片...[详细]
-
卡1卡2卡3键表示插入的卡号卡1密码是123456余额20500卡2密码654321余额2600卡3密码111111余额3700准备钞票键表示系统以为用户准备好钞票取走钞票键表示用户取走钞票有自动存储功能他已经存到iic中了你没次打开的时候要初始化iic所以看不到运行一下在再把始化的屏蔽掉在运行就行了查询取款改密退卡都是旁边对应的键...[详细]
-
1、软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛? 1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。 2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过...[详细]
-
定时器2:16位自动重装载和捕获能力的定时计数器控制寄存器TCON2:字节地址-------------0C8H---------------------可位寻址TF2EXF2RCLKTCLKEXEN2TR2C/T2CP/RL2溢出标志位定时器外部标志接收时钟标志发送时钟标志外部使能启动、停止控制位选择位捕获重装标志定时/计数器2溢...[详细]
-
定时/计数器(Timer/counter)是单片机芯片中最基本的外围接口,它的用途非常广泛,常用于测量时间、速度、频率、脉宽、提供定时脉冲信号等。相对于一般8位单片机而言,AVR不仅配备了更多的定时/计数器接口,而且还是增强型的,功能非常强大。ATmega128一共配置了2个8位和2个16位,共4个定时/计数器,本小节重点对它的一些增强功能的应用做基本的介绍。5.9.1预分频器定时/计数...[详细]
-
代码部分voidmain(){ /*---------------EA,IT,EX必须写-------------*/ EA=1; //开启总中断 IT1=1; //中断触发模式//=0为低电平触发,=1为下降沿触发 EX1=1;//外部中断允许位while(1) { led1=0; }}v...[详细]
-
在实际的项目开发过程中,常常遇到需要得到一段代码的运行时间,通常的方法是用示波器来测量,这篇博文将用SysTick来实现精确测量程序运行的时间。STM32F4的内核定时器SysTick是一个24位的定时器,需要注意最大的测量时间。1,开发环境1,固件库:STM32F4xx_DSP_StdPeriph_Lib_V1.8.02,编译器:ARMCCV5.063,IDE:...[详细]
-
GD32MCU提供了多种烧录方法,可在调试和生产等阶段进行便捷的烧录。GD32目前主要烧录方法有ISP烧录、SWD/JTAG在线下载、脱机烧录三种类型。ISP烧录:使用串口或USB即可烧录,无需特殊工具支持。可根据协议自行定制下载方式,需要控制BOOT0引脚电平选择启动模式。SWD/JTAG在线下载:无需切换MCU启动方式,使用仿真器等可进行下载。需使用仿真器和上位机进行操作。脱...[详细]