-
简介STM32的ADC是12位逐次逼近型的模拟数字转换器,它有18个通道,可测量16个外部和2个内部信号源STM32F101/102系列有1个ADC,STM32F103系列最少都拥有2个ADC,STM32F103ZET包含有3个ADCSTM32最大的转换速率为1Mhz,转换时间为1us,不要让ADC的时钟超过14M,否则将导致...[详细]
-
1、指针: 对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。但是在Keil中则相反,使用数组比使用的指针生成的代码更短。通常使用自加、自减指令和复合赋值表达式(如a-=1及a+=1等)都能够生成高质量的程序代码,编译器通常都能够生成inc和dec之类的指令,而使用a=a+1或a=a-1之类的指令,有很多C编译器都会生成二到三个字节的指令 2、求余运算: a...[详细]
-
SPI3的重映射使用调试芯片:STM32F105VCKEIL库:3.52017/08/26:使用SPI3操作FLASH,但是用示波器查看无SCK输出,有MOSI输出,SCK一直为低。重映射函数如下,未发现问题://使能被重新映射到的I/O端口时钟RCC_APB1PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);//使能被重新映射的外设时钟...[详细]
-
Features:ThissectiondescribesthekeyfeaturesoftheMC9S12G-Family.S1216BitCentralProcessorUnit(CPU)外部主时钟(MainExternalOscillator)4MHz~16MHz晶振(crystal)内置1MHzRC振荡器IRC(InternalRC...[详细]
-
0、前言计算机通信是指计算机与外部设备或者计算机与计算机之间的信息交换。通信分为并行通信和串行通信,在多微机系统以及现代测控系统中信息的交换多采用串行通信方式串行口工作前,应对其进行初始化,设置产生波特率的定时器1、串行口控制和中断控制。0.1并行通信每次发送前,会进行询问,接收方进行应答,相当于一次握手。8位同时发送。一般用于计算机内部总线、排线等需求高速的传输。...[详细]
-
LPC1788通用IO口的控制包含了一些基本的组件,比如设置推挽输出,开漏输出,上拉电阻等,我们今天来看看. 首先使用GPIO要打开GPIO的系统时钟 LPC_SC-PCONP|=(115);//gpio时钟 然后需要选择我们选定引脚的功能,有些引脚有多个功能,通过寄存器可以从中选择一个 之后是设置相关引脚的外部电阻状态pinmode寄存器 ...[详细]
-
SPI简介串行外设接口(SPI)允许芯片与其他设备以半/全双工、同步、串行方式通信。此接口可以被配置成主模式,并为从设备提供通信时钟(SCK)。接口还能以多主配置方式工作。STM8的SPI可用于多种用途,包括带或不带第三根双向数据线的双线单工同步传输,还可使用CRC校验来进行可靠通信。SPI主要特征3线全双工同步传输带或不带第三根双向数据线的双线单工同步传输8或16位传输帧...[详细]
-
一、MSP430开发环境建立1.安装IARdormsp430软件,软件带USB仿真器的驱动。2.插入USB仿真器,驱动选择安装目录的/drivers/TIUSBFET3.建立一个工程,选择option选项,设置a、选择器件,在General项的Target标签选择目标器件b、选择输出仿真,在Linker项里的Output标签,选择输出Debuginform...[详细]
-
1.S3C2440支持两种启动方式:NANDFLASH和NORFLASH。网上有很多文章分析TQ2440的启动文件2440init.s。介绍的很详细,我这里只是把S3C2440上电后的程序流程描述下。不管在哪种启动方式下,ARM上电启动都是从0X00000000开始运行。下面是复位程序入口。AREAInit,CODE,READONLYENTRYResetEntryb...[详细]
-
USART1_CK------PA8USART1_TX------PA9USART1_RX-----PA10USART1_CTS-----PA11USART1_RTS-----PA12USART2_CTS-----PA0USART2_RTS-----PA1USART2_TX-----PA2USART2_RX-----PA3USART2_...[详细]
-
一开始建立了工程,然后程序下载都很正常。不知道什么情况自己下载代码之后,再重新下载代码无法成功。我按照提示找了一下FlashStm32f30x8.flash这个文件,却发现IAR的目录下没并没有。又怀疑是IAR文件丢失。重新安装IAR,却发现问题仍然继续.~~~~感觉像是芯片坏了~~~于是通过STVP工具,读取一下。奇迹发生了,竟然可以读取程序。嗯~~那可以排除芯片的问...[详细]
-
1系统组成无线电收发模块组成的矿工定位与报警系统的总体方案如图1所示。 每个矿工随身携带一个无线电发送模块,适时检测工作地点的瓦斯和粉尘浓度,并将检测数据发送到无线电接收模块。在矿井下按一定的方位设置无线电接收模块,这些模块通过有线传输的方式将矿工检测到的信息适时传送到矿山指挥中心,矿山指挥中心可以在计算机屏幕上及时了解井下的工作状态。遇到突发事故时,根据无线电发送模块的编号,...[详细]
-
串行EEPROM应该是一种很可靠的设备,但在我的使用中,经常会出现数据出错的情况,毛主席老人家说:知己知比,方能百战不败!是什么原因呢?其实这种情况多发生在插拔电的情况下。让我们来瞧瞧:1.EEPROM读写的时序可能有小小的不对2.是在掉电时,在电压降低到一定程度后到完全没电之间的一段时间内,在MCU与EEPROM的读写信号线上出现非控制的快速随机电平,这些电平可能会组合出一些...[详细]
-
1、外部中断0、1;分别由引脚/INT0、/INT1的电平信号引起。2、定时/计数器0、1;分别由T0、T1的溢出引起。3、串行口发送、接收;发送完一个字节或接收到一个字节引起。上述共5个中断源。一、中断号外部中断00定时器T01外部中断12定时器T13串口中断4二、interrupt...[详细]
-
看门狗定时器溢出时将产生持续时间为1个CK周期的复位脉冲。在脉冲的下降沿,延时定时器开始对tTOUT记数。请参见看门狗定时器的具体操作过程。...[详细]