-
1引言 弹药从出厂到部队作战或训练使用以前主要存放在仓库中。在长期的储存过程中,弹药虽然处于宏观静止状态。但其质量不断发生变化。这是因为弹药主要由金属和装药组成.在长期储存过程中,由于温,湿度的影响。金属会锈蚀.从而使金属部件的强度降低。表面机械性能变坏,严重影响弹药的使用.甚至会造成重大事故。温,湿度还会使弹药装药的物理和化学性质发生变化.从而使其失去应有的战技要求。因此,温,湿度是弹药...[详细]
-
一.程序功能编写程序实现对输入的字符串排序,如果主函数传递了-n参数,则按数字排序,否则按字符串排序.同时,如果传递了-r参数,则降序,否则升序.同时,如果传递了-f参数,则不区分大小写二.程序源码#includestdio.h#includestring.h#includestdlib.h#includectype.h#define...[详细]
-
一、概述:SysTick是一个简单的递减24位计数器。如果你不需要再应用程序中嵌入操作系统,SysTick可以作为简单的延时和产生周期性的中断。状态控制寄存器的第0位可以使能计数器,当前值寄存器随着时钟一直递减,当他减到0的时候,重装载寄存器就会重新装载这只的值,计数器继续从这个值递减。二、相关寄存器:2.1SysTick-CTRL状态和控制寄存器位16:当前值寄存器递减到...[详细]
-
汽车从诞生至今100多年来,已经逐渐从人们的代步工具演化为生活和娱乐空间的延续,随着汽车逐渐成为大多数人生活中的必需品,更安全、更舒适、更便捷的现代化智能汽车在众多电子设备的辅助下呼之欲出。信息娱乐系统和远程信息控制系统正是在这种市场需求下越来越多地应用到汽车中。除了已经熟知的GPS用于定位外,WIFI、蓝牙和3G等无线网络也被广泛内置在系统中,使得汽车和手机以及其他有联网功能的终端设备随...[详细]
-
推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。 一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导...[详细]
-
单片机学习两个概念是个人认为是核心:定时器中断稍微深入点单片机的学习,我们摆脱不了这两个概念。其中定时器又是中断的基础,所以定时器还迷糊,可以说单片机编程、单片机学习还没有入门。反过来可以这样说:定时器理解了,单片机的入门学习你完成了90%,花再多的时间在定时器上都是值得的,是事半功倍的核心突破点。定时器是什么:是秒表、沙漏。定时器从名称上我们就可以知道是确定时间...[详细]
-
先说明一下为什么做了点灯我就做串口了,原因是我觉得串口调试通了在做以后的会更加容易,因为有些东西可以通过串口进行打印出来,这样就可以看到自己那里出错了,对于LED程序当然是第一需要做的。因为在中断中是不允许进行打印输出的,所以到时候调试中断就需要用点灯的方式来进行调试。因此整个流程的实现:先搭建开发环境----------再进行一些初始程序的编写(LED与Uart便于以后调试)-------...[详细]
-
1.引言通常微波所指的是分米波、厘米波和毫米波。关于其频率范围,一种说法是:300MHz~300GHz(1MHz=106Hz,1GHz=109)相应的自由空间中的波长约为1m~1mm.微波技术的兴起和蓬勃发展,使得国内大多数高校都开设微波技术课程。但还存在以下问题:测量时,由手工逐点移动探头并记录各点读数,然后手工计算实验结果并绘图。测量项目单一、精度低、测量周期长,操作也较为...[详细]
-
在上面一篇博客中,笔者介绍了如何在RBAC里面,设置默认的Role。 这里笔者将介绍如何使用自定的Role。 主要内容有: 一.了解Role中的Action和NotAction 二.通过PowerShell,查看相应的Action 三.编辑jsonTemplate,自定义Role 四.设置相应的Role 五.删除自定义Role ...[详细]
-
STM8L带有片上EEPROM,常用来保存参数,事实上STM8L整个程序存储区都可以用于作为EEPROM,只是默认情况下被闭了。不同型号的STM8L器件其内部默认划分的EEPROM区域都是从0x1000地址开始,以下为STM8LXX的EEPROM读写例:#defineEEPROM_STARTADDR0x1000//EEPROM读数据方法uint8EEPR...[详细]
-
2.1时钟树结构图STM32属于Cortex-M3内核的单片机,时钟结构比之前的51单片机较复杂的多,根据数据手册,STM32F103的时钟结构如下图所示。根据上图可以看到,STM32F103系列单片机具有4个时钟源,内部的8MHz时钟发生器,外部的晶体振荡器接口,最高支持16MHz,外部的32.768kHz晶体振荡器接口和内部的40kHz时钟发生器,其中32.768kHz和40kHz...[详细]
-
3.按键识别由于按键识别相应扫描的低电平,故将P07设置为输出低电平。1)按图16所示完成程序流程修改,并进行相应的配置修改。图16程序流程图17修改配置2)点击“生成工程源代码”,以生成工程代码,则其主程序如图18所示。图18生成的主程序3)编译并下载程序后,依次按下K1~K4...[详细]
-
第1天-ADS集成开发环境主要介绍windows平台ADS1.2集成开发环境ADS是ARMDeveloperSuite的简称,主要是在Windows平台编程、编译、调试的集成开发环境。CodeWarriorforARMDeveloperSuite是程序代码编程、编译平台,通过Make即可编译程序,最终生成.axf文件。AXDDebugger是debug程序的平台,可以...[详细]
-
今天在编写Flash的程序时候,在最后,所有的程序都已经编写完成,经过测试,没有问题。接下来就是整理程序,自己将一些函数封装,可以便于自己以后移植,但是问题就出现在了这儿。我在封装的过程中,突然发现自己如果将SPI模式初始化函数放置在CS引脚初始化后面,接下来直接读取Flash芯片ID的时候使用Jlink读取的数据就不能显示正常,显示数据为0xFFFF,但是,如果我将SPI模式初始化函数放...[详细]
-
对于串口的输出,210按照前面的操作是下面的乱码。第一想到的很可能是波特率的问题,这是串口乱码的一般情况。排除这一点的是前面的putc函数是可以实现的。验证:如上面,先把主函数里的printf信息给注释掉。加上putc函数。重新编译和加头:开发板先格式化再下载:下载成功之后,却换到NandFlash启动,看看串口有没有输出:可以看到终端上面有信息的正常输出...[详细]