-
1.1.介绍Figure4AD模块图在处AD时,我们关注的对象有如下几个,参考源、通道、存储地址、时钟、触发方式、精度,速度(200k)。在上图中我们都可以找到,msp430f149的参考正电源有VRFE+VeREF+,Vcc,同时有对应的负电源。采样通道有16个,存储地址则有对应16个通道,时钟则是有内部时钟及3种时钟源的分频,触发方式有4种。因此,对于这...[详细]
-
STM32采用的Crotex_M3内核存储使用哈佛结构,程序存储器,数据存储器,寄存器,外设都被分配在4G_bytes(32bits总线宽度)的线性空间上,但并不是所有的空间都是有效的。存储器采用小端模式。小端模式和大端模式定义:a)Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。b)Big-Endian就是高位字节排放在内存的低地址端,低...[详细]
-
GPIO的使用:一共四组IO口16*3+3:ABCD库函数necessity:1.RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE)使能时钟2.系统初始化(GPIO_Init)IN:GPIO_InitStruct:模式,引脚,GPIO的最大输出速率,GPIOA(用于参照指示寄存器地址的指针)OUT:CRH/CRL...[详细]
-
LaunchPad按键消抖测试,推荐定时方式1#includemsp430g2553.h2#defineTYPE0//0定时1延时3voidmain(void)4{5WDTCTL=WDTPW+WDTHOLD;//Stopwatchdogtimer6BCSCTL1=CALBC1_1MHZ;...[详细]
-
1.keil5的安装之前我在找的时候,一直以为官网不是很方便下载,在其他地方找,这过程很玛法,今天试了一下官网发现非常方便.进入官网,点击Downloads点击C51,以为我们是写51的单片机嘛,当然也可以下载其他的。然后填写一下信息,非常方便的,而且很快,然后submit就ok了在安装好了之后,需要我们破解,这里我们需要下载一个软件,在网上可以很方便地找到,这个很方便,...[详细]
-
我们上一节的这个液晶滚屏移动程序,大概有160行左右。随着我们硬件模块使用的增多,程序量的增大,我们往往要把程序写到多个文件里,方便代码的编写、维护和移植。比如这个液晶滚屏程序,我们就可以把1602底层的功能函数专门写到一个.c文件内,如LcdWaitReady、LcdWriteCmd、LcdWriteDat、LcdShowStr、LcdSetCursor、InitLcd1602这些...[详细]
-
本例中所使用的硬件平台是GEC6818ARM开发板SSH_config.tar.bz下载链接:https://pan.baidu.com/s/12xqy3ZxhBEjNm8lGQ0ZjAA提取码:0pv5将提前下载好的SSH_config.tar.bz压缩包放置到开发板中,配置SSH服务器//配置SSH服务器tar-xzvfSSH_config.tar.bzcd...[详细]
-
实现P2口的流水灯主函数#includemsp430x24x.h#defineLED8PORTP2OUT//P2接8个LED灯#defineLED8SELP2SEL//P2接8个LED灯#defineLED8DIRP2DIR//P2接8个LED灯#defineucha...[详细]
-
前面2节讲述了dsPIC33E的Flash存储结构以及Hex格式,接下来开始讲述如何编写Bootloader下位机和上位机。本节讲述下位机的设计,考虑到执行效率和烧录时间,我们将主要解析工作放到上位机中,因为PC的执行速度远高于MCU。在上位机中,我们将Hex文件解析成一组一组的地址和数据组合,然后将一个地址和数据打包发送到Bootloader,Bootloader将其写入对应地址内。...[详细]
-
定义CODE型:typedefstructMenuItem{inti;unsignedcharj;}code_MenuItem;//数据存放于FLASH中定义XDATA型:typedefstructMenuItem{inti;unsignedcharj;}xdata_Me...[详细]
-
一、概述 1、I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。SCL:上升沿将数据输入到每个EEPROM器件中;下降沿驱动EEPROM器件输出数据。(边沿触发) SDA:双向数据线,为OD门,与其它任意数量的OD与OC门成\线与\关系。 I2C总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平(SDL=1;SCL=1)。连到总线上的任一...[详细]
-
引言四轴飞行器是一种结构紧凑、飞行方式独特的垂直起降式飞行器,与普通的飞行器相比具有结构简单,故障率低和单位体积能够产生更大升力等优点,在军事和民用多个领域都有广阔的应用前景,非常适合在狭小空间内执行任务。因此四旋翼飞行器具有广阔的应用前景,吸引了众多科研人员,成为国内外新的研究热点。本设计主要通过利用惯性测量单元(IMU)姿态获取技术、PID电机控制算法、2.4G无线遥控通信技术和...[详细]
-
PIC单片机的查表程序可以利用子程序带值返回的特点来实现。具体是在主程序中先取表数据地址放入W,接着调用子程序,子程序的第一条指令将W置入PC,则程序跳到数据地址的地方,再由“RETLW”指令将数据放入W返回到主程序。下面程序以F10放表头地址。 MOVLW TABLE ;表头地址→F10 MOVWF 10 ┋ MOVL...[详细]
-
背景:由于项目需要,需要stm32输出任意相角度的PWM前提知识:1、stm32定时器的Tim,一般有多个OC。具体差别根据型号来定。2、定时器的使能,理论上是多个通道同时使能3、TIM_OCInitStructure.TIM_OCMode的其中一个参数是TIM_OCMode_Toggle。它的意思是计数达到比较值的时候,输出电平翻转4、由第3点可知,移相占空比固定在了50%5、...[详细]
-
GD32和STM32是两种常见的微控制器系列,是开发者们常用的开发板核心。尽管它们相似之处很多,但它们也存在着差异,本文将深入探讨GD32和STM32,分享它们的优缺点。首先,我们从GD32说起。GD32是由国内的同时表示中心研发的一种基于ARMCortex-M3CPU的微控制器,该平台具有很高的兼容性、低功耗以及出色的性能。许多GD32产品也广泛用在电子产品、智能家居、工业控制系统和无人...[详细]