-
/**************************延时函数***************************/voiddelay_us_STC12(unsignedintus){unsignedinti;us=us*12/11;//12/11是STC12C5408在22.1184MHz晶振for(i=0;ius;i++);}voiddel...[详细]
-
随着多媒体技术、网络技术的迅猛发展和后PC机时代的到来,利用嵌入式系统实现远程视频监控、可视电话和视频会议等应用已成为可能。为了实现这些应用,实时获得视频数据是一个重要环节。针对这一点,本文在基于嵌入式Linux系统平台上,利用Video4Linux内核应用编程接口函数,实现了单帧图像和视频连续帧的采集,并保存成文件的形式供进一步视频处理和网络传输用。1系统平台上的硬件系统本文使用的系...[详细]
-
搭建i.mx6ul的开发环境,使用环境ubuntu14.04,硬件平台:米尔MYB-6ULX参考米尔的MYS-6ULX-LinuxDevelopmentGuide1.安装软件包sudoapt-getinstallbuild-essentialgit-corelibncurses5-devflexbisontexinfozipunzipzlib1g-d...[详细]
-
/***********************************************程序描述:单片机的P3.4、P3.5作为串口接收字符,将接受到的字符再发送出去*并且根据接受到的字符‘1’‘2’‘3’‘4’分别点亮LED1、LED2、LED3、LED4P2.0-LED1,P2.1-LED2,P2.2-LED3,P2.3-LED4*作者:Zhenhua...[详细]
-
引言安全光幕是一种光电类保护装置,也称安全保护器、红外线保护器、冲床保护器等。安全光幕目前的应用方式中,应用于机械点保护的产品有近70%,应用于通道入口及危险周边区域保护的产品有约30%。根据EN954-1欧盟标准,将安全产品分为B、1、2、3、4共5种不同的安全等级。其安全性由B到4不断提升。4级的安全产品具有最短周期的自检功能,从检测到输出线路都是双线路相互自检,单个元件的失效不...[详细]
-
1引言传统的数据采集系统一般采用单片机,系统大多通过PCI总线完成数据的传输。其缺点是数学运算能力差;受限于计算机插槽数量和中断资源;不便于连接与安装;易受机箱内电磁环境的影响。这些问题遏制了基于PCI总线的数据采集系统的进一步开发和应用。因此,需要一种更为简便通用的方式完成采集系统和计算机数据的交互。数据采集系统性能的好坏,主要取决于它的精度和速度。在保证精度的条件下应尽可能地提高...[详细]
-
寒假闲来无事准备将自己的走过的arm之路总结一下,今天就先从arm的寄存器说起吧,欢迎各位拍砖。要介绍arm寄存器之前我们要先了解一下arm处理器的工作模式:Arm处理器有七种工作模式,为的是形成不同的使用级别,以防造成对系统的破坏。不同模式可以访问的寄存器不同,可以运行的指令不同。(1)usr(10000):普通应用程序运行的模式(应用程序)(2)FIQ(10001):快速中...[详细]
-
这里是接前面的文章PA3ADC1的通道3下面是完整的程序__IOuint16_tAdcValue=0;/*****************************************************************************************函数名:bsp_InitAdc*函数功能:ADC1初始化*形参:无*返回值:...[详细]
-
keilC中的设置如下:注意第4张图和第5张图的区别当我点选上updatatargetbeforedebugging的时候,就能够直接进行在线调试,如果不点选的话,flash里面的程序还是上次的程序,这时候进行在线调试,还是对上次的程序进行调试。点选上之后,每次的程序都是新的,可以直接进行在线调试。这种动作类似于先将程序在flashdown...[详细]
-
单片机的外部结构拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89C51的芯片,下面我们就看一下如何给它连线。1、电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40引脚,负极(地)接20引脚。2、振蒎电路:单片机是一种时序电路,必须提供脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。只要买来晶振,电容,连上就可以...[详细]
-
设计一个可以实现短信收发与数据无线传输的模块的要求,本文采用了ARMCortex-M3内核的主流产品STM32作为主控芯片,采用SIMCom公司的SIM900A作为通信芯片。在查阅大量相关文献以及相关芯片的数据手册之后,本文设计了一个远程无线通信模块。该模块在实验室试运行一周后,没有出现掉线的情况,数据收发的速度也很快。该模块具有性能稳定,外形小巧,性价比高等优点。厂方投入使用之后,反应良...[详细]
-
1采用短变量一个提高代码效率的最基本的方式就是减小变量的长度。使用C编程时,我们都习惯于对循环控制变量使用int类型,这对8位的单片机来说是一种极大的浪费,你应该仔细考虑你所声明的变量值可能的范围,然后选择合适的变量类型,很明显,经常使用的变量应该是unsignedchar,只占用一个字节。2使用无符号类型为什么要使用无符号类型呢?原因是8051不支持符号...[详细]
-
在基础实验成功的基础上,对串口的调试方法进行实践。硬件代码顺利完成之后,对日后调试需要用到的printf重定义进行调试,固定在自己的库函数中。 b)初始化函数定义: voidUSART_Configuration(void);//定义串口初始化函数 c)初始化函数调用: voidUART_Configuration(void);//串口初始化函数调用...[详细]
-
基本信息中文名耦合变压器特点耦合用途是多方面的类型变压器概念 所谓耦合,在物理学上指两个或两个以上的体系或两种运动形式之间通过各种相互作用而彼此影响以至联合起来的现象,例如两个线圈之间的互感是通过磁场的耦合。无线电线路中常用作极间耦合的变压器,如收音机的中周、输入变压器、输出变压器都属于这一类,称为耦合变压器。耦合变压器的作用是多方面的,它还...[详细]
-
据国外媒体报道,英特尔周一正式推出新一代服务器处理器。市场分析师认为,英特尔推出新一代服务器处理器,反映出业内搭建更节能数据中心的浪潮已经来临。
英特尔表示,新一代处理器代号为Nehalem,被正式命名为至强5500(Xeon5500)。由于采用了Nehalem架构,至强5500拥有四个内核以及更高的总线带宽,更快的内存存取速度等,但要比以往的处理器更好的管理电能。英特尔表示,至强...[详细]