-
因学校比赛原因接触到RFID技术,并结合STM32单片机开发一卡通系统。由于需要和RFID读写器通信,以及上位机软件通信,所以添加USART2串口,并根据RFID数据包改写中断接收协议。资料支持:《不完全手册》《中文手册》端口通用与复用,APB1外设,串口寄存器,中断配置阶段一:demo程序功能:通过串口USART2接收数据包,并把数据再发回去。RFID型号M3650A-HA数据包第二个...[详细]
-
#includemsp430x14x.hintmain(void){//StopwatchdogtimertopreventtimeoutresetWDTCTL=WDTPW+WDTHOLD;P1SEL|=BIT2+BIT3;//P1.2-TA1P1.3-TA2P1DIR|=BIT2+BIT3;//P1.2,3dire...[详细]
-
一、ECT模块介绍XEP100单片机的增强型捕捉定时器模块(ECT)是在标准定时器模块(TIM)的基础上增加了一些功能而发展起来的定时器模块,ECT特别适合汽车的ABS、ESP等系统的应用。ECT模块包括一个16位的可编程的计数器,ECT有多种功能,最主要的功能是:输入捕捉(IC)、输出比较(OC)、脉冲累加(PAI)和模数递减计数(MDC)。本文主要对最常用的输入捕捉和输出比较功能进行研究。...[详细]
-
前言:本系列教程将对应外设原理,HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用所用工具:1、芯片:STM32F407ZET6/STM32F103ZET62、STM32CubeMx软件3、IDE:MDK-Keil软件4、STM32F1xx/STM32F4xxHAL库知识概括:通过本篇博客您将学到:RTC时钟原理STM32Cub...[详细]
-
一、硬件组成如下图所示:硬件全家福:STM32F407ZGT6+ESP8266二、下载通用APPDEMO:1.在应用商店,搜索“机智云”APP。通用APPDemo又称“机智云”APP2.安装、注册、登陆后如下图所示:三、调试过程详解:创建数据点生成MCU工程下载MCU工程并根据开发板原理图修改工程,修改的地方如程序中红色加注释的部分main.c中加入红色标出...[详细]
-
按键按钮就是一种配备了弹性装置的双状态开关:连通和断开.由于弹性部件的作用,大部分时间按钮是断开的.从电路角度看,按钮扮演的角色就是开路和短路.按钮在嵌入式设备中是常见组件,通常情况下,一个按钮需要有一个弱上拉或下拉电阻,对于STM32而言,GPIO口已经自带了弱上拉电阻,可以在程序中设置是否使用,STC系列的MCU,要看具体型号和具体的IO口,例如经典的stc89...[详细]
-
#include"at89x52.h"/****************************************************类型定义,方便代码移植***************************************************/typedefunsignedcharUINT8;typedefunsignedintUINT...[详细]
-
这段有1个C51的项目,用的是新华龙的C51F020单片机。项目中要使成为事实4*5的矩阵键盘。矩阵电路图如次如示 此中,四条列线接在F020的P2~P5口线上,5条行线接在P5口线上(F020的P5口是差别于平凡C51的扩大接口,不克不及位寻址)。同时4条列线接在一四输入与非门(74LS20)上,门输出接F020的外间断1,如许,不论什么一键按下,都会孕育发生间...[详细]
-
uC/OS-Ⅱ是一个源码开放的抢占式实时操作系统。它内核短小精悍、可裁减、执行时间确定。系统大部分代码采用C语言编写,与硬件有关的部分都集中在两个文件中,给出了规范的接口说明,移植相当方便,可应用于目前大多数型号的8位、16位、32位CPU。uC/OS-Ⅱ提供的仅仅只是一个实时的调度及任务间通信的内核,没有集成网络协议。上网是当前嵌入式设备的广泛需求,本文讨论轻型TCP/IP协议栈的引入以及相...[详细]
-
为了给前一段时间学习PIC16F616型单片机的一个总结和方便大家的交流,专家写了这篇关于PIC单片机的学习心得,都是在看了手册和编程调试后用自己的语言组织的,其中有不足或者有疑问的地方希望大家能及时的给予纠正和批评,提出宝贵的意见. 1.PIC单片机的概述 PIC16F616是一款14引脚、8位的CMOS单片机.采用精简指令集,仅有35条指令,由于采用了数据总线和指令总线分离的哈佛...[详细]
-
ARM处理器中断处理的编程实现arm编程特别是系统初始化代码的编写中通常需要实现中断的响应、解析跳转和返回等操作,以便支持上层应用程序的开发,而这往往是困扰初学者的一个难题。中断处理的编程实现需要深入了解arm内核和处理器本身的中断特征,从而设计一种快速简便的中断处理机制。需要说明的是,具体的上层高级语言编写的中断服务函数不在本文的讨论范围之内。arm处理器异常中断处理概述当异常中断发生...[详细]
-
串口初始化配置也十分简单,如下图所示:其中,TH1和TL1的设置是以11.0529MHZ设置的,具体还要因实际频率设置。一般,使用串口模式1,而定时器使用模式2,即8位自动重载模式。模式1波特率计算公式:2^SMOD/32*T1溢出率,T1溢出率=fosc/.其中SMOD是PCON寄存器的BIT7,在串口方式1,2和3时,SMOD与波特率有关,SMOD=1时,波特率增加一倍,...[详细]
-
通过实验发现,定时器的一个通道控制一个pwm信号。 PWM驱动电机不需要中断。 ①timer.h: #ifndef__TIMER_H #define__TIMER_H #include“sys.h” voidTIM3_PWM_Init(u16arr,u16psc); #endif ②timer.c: #include“timer.h”...[详细]
-
典型的弱电控制强点途径。怎么样理解这个电路图?要理解这个电路,其实也比较容易.那么请您按照我的思路来,应该没有问题:首先的,里面的三极管很重要.三极管是电子电路里很重要的一个元件.怎么样理解三极管呢?简单的来说三极管有两个作用一个是放大作用,一个是开关作用.(严格来讲开关作用是放大作用的极限情况,不过没关系,把两者分开,更便于理解它的工作原理).在这里,我们只了解它跟本电路有关的开关作用....[详细]
-
许多高科技产业对产品功能和灵活性的需求不断增强,医疗行业更是如此,其许多应用在很多情况下是至关重要的。更为精准、更易于使用的技术让各类产品,特别是医疗影像领域的产品得到了不断的完善,使得日益老龄化的社会能够从中获益,无论是在医院还是家中。推动对新兴医疗成像设备的需求不断增加的主要原因是医院对扫描系统的投资、对旧的门诊设施的更替、用数字X光系统代替传统的模拟机器、超声波诊断设备的增长以及将...[详细]