-
简介:最近在做一个项目,其中有一模块是需要通过串口使单片机与电脑进行通信,在单片机中我是用C语言进行编程,在应用程序中是用.net编程。其中有一个要求是电脑一次发送十个数据,单片机里定义一个数组,接收这10个数据。可是在进行检验的过程中却发现接收的数据会移位,比如我从电脑中发送的数据是a,b,c,d,e,f,i,j,k,l.那么理论上我在单片机中定义的数组array应该也是array=...[详细]
-
//-----------------------------------------------//PIC18MCCPIC18F6622CONFIGBITS1=OFF//CONFIG1H禁止振荡器切换,禁止故障保护时钟,HS振荡器//CONFIG2L 欠压复位电压最大值,禁止欠压复位,禁止上电延时//CONFIG2H关看门狗及喂狗时间 //CONF...[详细]
-
AD7799是早些前ADI公司推出的一款高精度低速24位ADC器件,主要应用于低功耗精密测量场合。最近开发与气压检测相关的产品,选择了这个芯片,经过PCB的合理布线,感觉这颗芯片的效果还不错。 AD7799内部数字部分和模拟部分的供电是分开的,数字部分由DVCC供电,模拟部分由AVCC供电,经过实验,在只有DVCC而不加AVCC的时候芯片的数字接口部分是可以工作的,这样就可以把AIN3+...[详细]
-
STM32上电复位瞬间I/O口的电平状态默认是浮空输入,因此是高阻。做到低功耗.STM32的IO管脚配置口默认为浮空输入,把选择权留给用户,这是一个很大的优势:一方面浮空输入确保不会出现用户不希望的默认电平(此时电平取决于用户的外围电路);另一方面降低了功耗,因为不管是上拉还是下拉,都会有电流消耗。从另一个角度来看,不管I/O管脚的默认配置如何,还是需要在输出的管脚外加上拉或下拉,这是为了保证...[详细]
-
1引言随着制造业朝着生产规模化、产品个性化的方向发展,产品型号变化加快,生产批量相对变小,多种型号共线生产、覆盖件大型化,一体化的趋势日益明显,要求压力机不仅能够高速度、高精度、大负载的运转,而且应具有更大的柔性,能迅速、方便地改变输出运动规律。以上这些不断提高的加工工艺和生产条件的多样化都促进了锻压设备行业的重大变革。在需求的推动下,目前,世界上出现伺服电机直接驱动的伺服压力机,能够满足塑...[详细]
-
MSP432是德州仪器推出的新一款高性能低功耗处理器,Cortex-M4内核,较430相比处理能力大大增强,同时采用了430设计的低功耗技术,和传统ARM相比功耗更低,相信在不久的未来,TI将会推出更多的MSP432系列处理器,MSP432也会得到广泛应用,这里介绍一下如何使用keil5新建一个MSP432工程。 1.准备工作:打开keil5的PackInstaller,选择要...[详细]
-
仿真原理图如下单片机源程序如下:#includereg52.h#defineucharunsignedchar#defineuintunsignedintucharCOUNT100,PWMCOUNT;/*LCD端口定义*/sbitRS=P3^7;sbitRW=P3^6;sbitE=P3^5;sbitPWM=P1^0;sbi...[详细]
-
核心思想采用__attribute__((used))attribute((section(“atcmd”)))的形式优点:可以自由变换输出通道,实现三方通讯。注册AT指令,只用写到模块内部,不用耦合其他文件下面就是举例使用方法:test.c#includeatcmd_slave.h#ifATCMD_EN//在功能模块中定义一个标准函数staticintt...[详细]
-
一、矩阵按键的原理矩阵键盘一般是4*4的按键组成,当然也有其他的按键组合,这里我们分析4*4的按键,其他组合原理类似。4*4的按键采用的行列扫描方式,也就是先预设端口的状态,然后扫描行的状态,检测到扫描行的状态以后,再次检测扫描列的状态。下面这段程序是4*4的行列按键的扫描程序voidscankey(void)//16路热键扫描{chara=0;P1=0x0F;i...[详细]
-
引言控制器局域网(controllerareanetwork,CAN)是20世纪80年代德国BOSCH公司为现代汽车应用而推出的一种多主机局部网,由于CAN总线具有可靠性高、功能完善、成本合理、实时性等优点,CAN总线早已不再局限于汽车行业,而被广泛应用于各个自动化控制系统中,例如汽车电子、工业控制、智能大厦、安防监控、环境控制等。目前CAN总线是国际上应用最广泛的现场总线之一。通用串...[详细]
-
检测晶振是否正常的最实用的方法就是用示波器接晶振的任一引脚,示波器的接地引脚接线路板上的地,如果晶振正常则会显示正弦波(单片机内部将其变为方波),正弦波的频率与晶振的标注的频率相差不大。...[详细]
-
1.看门狗原理Watchdog原理上就是一个定时器。定时器timer对时钟进行计数,当定时器溢出时,产生复位信号,使得整个系统复位。在程序或嵌入式系统中,需要定期的对看门狗timer进行复位重新计数,定时器不会溢出复位系统,从而保证系统的正常运行。当某种原因(例如干扰)引起程序跑飞或者进入死循环时,程序不能定期的复位看门狗timer,计数溢出产生复位信号,导致系统复位。设本系统程序完整...[详细]
-
1.非常简单的ARM程序:arm.s文件内容AREAExample,CODE,READONLY;声明代码段AREA:定义代码段Example是代码段名称CODE:代码段关键字READONLY:只读关键字ENTRY;相当于C程序中的main函数,标识程序的入口CODE32...[详细]
-
1概述 随着微处理器的发展,越来越多的单片机向着小型、低成本、低功耗、高集成度的方向发展。NXP(原Philips半导体)公司推出了集成温度传感器的芯片P89LPC92X1系列微型处理器,进一步为系统设计带来方便。 P89LPC9251(简称LPC9251)是P89LPC92X1系列的一种。它是一款高性能数字微控制器,包括一个内部温度传感器。该传感器可用来校正与温度相关的信号...[详细]
-
GIC是ARM体系中重要的组件,在认识到GIC的组成和功能之后,了解到IRQ的大致流程,从硬件IRQ到来,到IRQ结束。我们实际在KERNEL里面,或者在设备驱动里面处理的IRQ其实是软件意义上的,那么硬件的中断和软件的中断如何联系起来的呢,大概的处理流程是如何呢?这章我们介绍这部分内容。GIC中断处理流程我们希望理解概念和流程,总结认识和思路,所以代码细节上的解释需要忽略掉。可以看...[详细]