-
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代中期,经过20多年的发展,其成本越来越低,而性能越来越强大,这使其应用已经无处不在,遍及各个领域。例如电机控制、条码阅读器/扫描器、消费类电子、游戏设备、电话、HVAC、楼宇安全与门禁控制、工业控制与自动化和白色家电(洗衣机、微波炉)等。现今的嵌入式工业及汽车系统中,有许多是基于8位或16位微控...[详细]
-
一、硬件平台:正点原子I.MX6U阿尔法开发板二、SDK包简介NXP官方为I.MX6ULL编写了SDK包,在SDK包里面NXP已经编写好了寄存器定义文件,所以我们可以直接移植SDK包里面的文件来用,SDK在NXP官网下载此处我们下载Window版本的,选择一处位置安装三、SDK包移植SDK的移植我们只要关注其中的寄存器封装头文件就行,...[详细]
-
1、调用库函数编程和直接配置寄存器编程的区别:2、CMSIS标准:3、STM32库函数的组织:4、程序例举:调用库函数实现通过USART发送数据(26个大写的英文字母)首先:在主函数部分先要(调用自己编写的函数)对USART要用到的I/O端口进行配置、打开系统时钟配置和对USART1进行参数配置下图是通过调用库函数对USART1的参数进行配置...[详细]
-
EFM32是由挪威EnergyMicro公司采用Cortex-M3内核设计而来的高性能微控制器,它具有突出的低功耗特性,适用于三表(电表、水表、气表、热表)、工业控制、警报安全系统、健康与运动应用系统、手持式医疗设备以及智能家居控制等领域。 针对EFM32的低功耗特性以及LESENSE接口的应用特色,本文将详细阐述基于EFM32的无磁热表的方案。 LESENSE简介 LE...[详细]
-
引言 比例电磁铁作为执行元件,是机电一体化的关键产品之一,广泛应用于各种自动化控制系统中;比例电磁铁的推力大,结构简单,维护方便,成本低廉,是应用非常广泛的电—机械转换器;比例电磁铁的特性及工作的可靠性,对于整个控制系统具有十分重要的影响,是决定控制系统品质的关键部件之一。比例电磁铁作为电—机械转换元件,其功能是将比例控制放大器输给的电流信号,转换成位移或者力信号输出。 比例电磁...[详细]
-
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1).并行设备的硬件寄存器(如:状态寄存器)2).一个中断服务子程序中会访问到的非自动变量(Non-automaticvar...[详细]
-
AD7708是16位的Σ-Δ型AD转换芯片,在低频应用中,AD7708可以作为单电源供电的完整前端。AD7708内部含有一个PGA(可编程增益放大器),可以完成对信号的放大;PGA范围是20-28八档可编程,当取参考电压2.5v时可以测量量程20mv到2.56v的电压。AD7708和AD7718引脚功能完全一样,只是位数AD7718是24位的,若用7718,只需改动少部分的程序,16位的部分改成...[详细]
-
简介:按键与数码管的程序设计AVRIO口的输入模式与上拉电阻选择结构语句与按键的查询方式程序设计数码管基本原理扫描方式显示多位数码管一、输入状态IO寄存器设置1、DDRx某一位置0,相应位的IO口被设置为输入2、PORTx某一位置1,使能对应IO口相应位的上拉电阻3、PINx的对应位是输入的数据,0或1选择结构语句一、关系运算符和关系表达式...[详细]
-
功能通过GPIO,实现按键1点亮LED1,按键2点亮LED2……说明1)因为2440的按键只涉及行,所以在扫描按键时比2410简单了很多2)在进行移位操作之前,必须进行数据寄存器的初始化,否则会出错(硬件特性)源码/******************************************************************************...[详细]
-
使用STVP烧录stm8,擦除选项一直为灰擦除方法:第一步:在OPTIONBYTE里面,把ROP选项设为ReadOutProtectionON,然后烧录(依次选择Program,Currenttab);第二步:继续在OPTIONBYTE里面,把ROP选项设为ReadOutProtectionOFF,然后烧录(依次选择Program,Currenttab);...[详细]
-
前面我们虽然实现了STM32F7实现ADC采集(软件触发+DMA传输),但数据只有第一次更新。先仔细研究了下一些配置的参数:ADC1DMA_Handler.Init.ModeDMA的正常模式(DMA_NORMAL):采集到DMA_BufferSize的个数后,DMA停止。DMA的循环模式(DMA_CIRCULAR):采集到DMA_BufferSize的个数后,重新回到设置的R...[详细]
-
一、emWin模拟器的使用把例程排除掉,再把自己需要的代码添加进去编译,就可以了官方的例程都十分给力我自个也弄了一个开发十分方便。二、测试过程中遇到的一些问题总结1)429disco的LCD坐标是这样的触摸屏的坐标是这样的这意味着界面的emWin的LCDconf要做一些改动,还有触摸屏驱动函数也有小小的改动。2)emWin...[详细]
-
简介:本文论述一种类R—F转换频率的测量法,用NE555定时器和热敏电阻等器件构成振荡器,由MSP430单片机的捕获功能来捕获多谐振荡器输出信号的高低电平并计数测量温度一般采用热敏电阻做传感器,测量的方法有R—V转换电压测量法和R—F转换频率测量法。这两种方法的电路复杂且成本高,电路中很多元器件直接影响测量精度。本文论述一种类R—F转换频率的测量法,用NE555定时器和热敏电阻等器...[详细]
-
//STC单片机PWM脉宽调制功能模块#includeSTCSTC12C2052AD.h//PWM初始化//将PCA初始化为PWM模式,初始占空比为0//参数:0,1,2,3,分别表示对PWM0、PWM1、PWM2、PWM3初始化voidPWM_Init(inti){CMOD=0x02;//设置PCA定时器频率为内部时钟fosc/2CL=0x00;...[详细]
-
GD32系列MCU支持SWD和JTAG(部分型号不支持)接口进行下载调试,这些功能通过ARMCoreSight组件的标准配置和链状连接的TAP控制器来实现的。调试和跟踪功能集成在ARMCortex-M内核中。调试系统支持串行(SW)调试和跟踪功能,部分型号也支持JTAG调试。调试和跟踪功能具体请参考下列文档:Cortex-M4技术参考手册;ARM调试接口V5结构规范。目前GD32...[详细]