-
1工作方式0定时器/计数器的工作方式0称之为13位定时/计数方式。它由TL(1/0)的低5位和TH(0/1)的8位组成13位的计数器,此时TL(1/0)的高3位未用。我们用这个图来讨论几个问题:M1M0:定时/计数器一共有四种工作方式,就是用M1M0来控制的,2位正好是四种组合。C/T:前面我们说过,定时/计数器即可作定时用也可用计数用,到底作什么用,由我们根据需要自行决定,也...[详细]
-
1、前言最近有客户询问,能否使用STM32CubeIDE在编译时通过设置某个编译选项,让STM32应用与存储位置无关。这样的优势是能使同一个固件被烧在STM32Flash里的不同位置,而在系统Bootloader里只需要跳到相应的位置就可以正常执行固件代码。客户希望STM32代码从Flash里执行,不复制到RAM里;客户希望是一个完整的映像,而不仅仅是其中某个函数做...[详细]
-
//main.c#includemsp430.h#includePWM.h#includeinclude.h#defineuintunsignedint/*----------------------------------------------------------------------------------------------*功能:产...[详细]
-
推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。 一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导...[详细]
-
本文介绍如何把字库文件写入单片机的flash中,然后无需再提取字模,即可实现单片机显示中文字符的功能。下载字库到单片机flash中的指定位置 在上一篇博客中,最后留了一个想法,让单片机自带字库。现在就来实现这个想法。我把用到的编译过的字符放在这里 我们借助J-Flash软件把bin文件放在单片机flash中的指定位置。 首先要新建工程,然后根据自己的板子选择型号...[详细]
-
因为我需要做9600波特率的串口通信,所以外部接的是11.0592MHz的晶振。时钟初始化程序如下:voidClock_init(){CLK_DeInit();CLK_HSECmd(ENABLE);//启用外部时钟while(SET!=CLK_GetFlagStatus(CLK_FLAG_HSERDY));//等待外部时钟启动CLK_SYSCLKConfig(...[详细]
-
2022年度“瑞萨杯”信息科技前沿专题邀请赛颁奖典礼圆满落幕2023年3月13日,中国上海讯-全球半导体解决方案供应商瑞萨电子今日宣布,由瑞萨电子冠名赞助的全国大学生电子设计竞赛——2022年度“瑞萨杯”信息科技前沿专题邀请赛(以下:竞赛)颁奖典礼于3月11日在南京邮电大学仙林校区成功举办。本次竞赛主题为“网络化语音图像检测与识别”。参赛队基于瑞萨电子提供的...[详细]
-
本文主要针对电机的转速进行测量,然后用数码管把电机的转速显示出来。本装置主要有两部分构成:光电测速部分、测得的脉冲处理处理和显示部分。光电测速部分主要由光电传感器构成。脉冲处理部分主要经施密特触发器对接收到的脉冲进行波形校正,由单片机的T1口输入,经单片机处理后显示输出电机的转速。下面我们来了解一下光电测速部分!这次设计选的是光电传感器,采用穿透法测量电机转速。光电传感器是应用非常广...[详细]
-
从PIC单片机的指令结构上来分析一下为什么PIC中要有BANK和PAGE的设置吧。先来看一下为什么PIC中要把RAM区划分多个BANK。仔细观察PIC单片机汇编语言指令的格式,一条完整的汇编语言指令语句通常是这样的:标号操作码助记符操作数1,操作数2;注释。其中,主体部分是‘操作码助记符操作数1,操作数2’。例如:指令:MOVF33,1操作码助记符:MOVF;操作数1...[详细]
-
引言随着物联网技术的快速发展和各种大数据中心的建立,各种数据监测系统特别是无线数据监测系统应运而生,其中,无线温湿度监测系统就是一种非常具有代表性的无线监测系统。虽然,无线温湿度监测系统结构和功能都很简单,但是,其在工农业生产和科研工作中,具有很高的使用价值。目前,无线温湿度监测系统主要由中心控制单元、温湿度采集单元和无线数据传输单元构成。其中,中心控制单元大都采用8位单片机作为主控制器,如51...[详细]
-
CortexM3是ARM公司第一款基于ARMv7M的微控制器内核,在指令执行、异常控制、时钟管理、跟踪调试和存储保护等方面相对于ARM7有很大的区别。尤其在异常处理机制方面有很大的改进,其异常响应只需要12个时钟周期。NVIC(NestedVectoredInterruptController,嵌套向量中断控制器)是CortexM3处理器的一个紧耦合部件,可以配置1~240个带有256个优...[详细]
-
引言许多汽车应用,包括从最小的阀门到笨重的座椅,都含有运动部件,而速度可能从每分钟数十转到数千转不等。一直以来,有刷电机在汽车应用中占主导地位,因为它们成本低,而且只需简单的继电器就能加以控制。不过,有刷电机较重,而且电刷会产生噪声和电火花,并会随着使用时间的增加而磨损。现代汽车中电机的数量在不断增加,因此制造商需要体积更小更轻、转矩和速度更高并受到精确控制的电机。防倾斜...[详细]
-
单片机STM32的引脚有多种方式可以选择。如果你是用直接写寄存器来配置的话,那么,看上手册,给“配置寄存器”对应的位写0或者1就可以达到目的。如下图:如果是用库函数来配置的话,就需要知道下面这个结构体中的变量代表的意义。库函数,选择好GPIO_Mode之后,就要使用GPIO_Init()函数来配置,你可以打开这个配置函数,实际上也是在对“配置寄存器”进行写操作。先解释一下这个结...[详细]
-
OLED_CS=1;OLED_RS=1;OLED_RST=0;delay_ms(100);OLED_RST=1;OLED_WR_Byte(0xAE,OLED_CMD);//关闭显示OLED_WR_Byte(0xD5,OLED_CMD);//设置时钟分频因子,震荡频率OLED_WR_Byte(80,OLED_CMD);//,分频因子;,震荡频率OLED...[详细]
-
受集成电路产业周期进入低增长阶段的影响,2008年全球MCU市场增长缓慢,尤其是欧美市场表现不尽人意。一直引领全球增长的中国MCU市场,虽然仍旧表现为明显高于全球平均水平的增长态势,但受中国电子产品制造增长“减速”的影响,2008年中国MCU市场增速进一步放缓。 中国市场首现一位数增长 近几年,中国MCU市场虽然一直处于增长率持续下滑的态势,但保持两位数的较高增长速度是这一市...[详细]