昨天试完开箱Demo,就开始着手MSP432P401R的学习。本以为CCS完全安装后万事大吉了,但是新建完工程就发现好像不太对,环境似乎还没有配置完成。网上查看了一些教程,果然环境还没有配置好,主要参考了这个教程https://blog.csdn.net/JJ15727740975/article/details/84767425。下面就来自己配置一下。 打开CCS,在开始页选中
简介 24C02是一个2K Bit的串行EEPROM存储器(掉电不丢失),内部含有256个字节。在24C02里面有一个8字节的页写缓冲器。来看引脚: A0,A1,A2:硬件地址引脚WP:写保护引脚,接高电平只读,接地允许读和写SCL和SDA:IIC总线 可以看到对于4K及以上,硬件地址管脚不一定存在,若不存在就写0,所以一条总线上可挂的该类芯片也减少了。附上开发板上芯片的连接方式 向AT2
芯片简介 DS1302是DALLAS公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM,可以通过串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、星期、月、年的信息,每个月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM标志位决定采用24或12小时时间格式。 DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需三根I/O线:复位(RST)、I
NEC协议是众多红外遥控协议的其中一种,下面以蓝桥杯的单片机开发板实现红外解码。 相关芯片与元器件介绍 此图为跳线帽的解法,在做红外通信时应接3,5;4,6。 此图左为红外发射装置和HX1838集成芯片,放大与接受于一体,可实现对红外线的解调。此图右为一简单的红外发射装置,发出的红外线信号易受干扰,且无法实现与HX1838的通信,若要实现红外发射,必须加上高频载波(38KHz),可以用555
UART串口简介 串行通信分为两种方式:同步串行通信和异步串行通信。同步串行通信要求通信双方使用同一时钟,异步则没有这个要求。UART是一种采用异步串行通信方式的通用异步收发传输器(universal asynchronous receiver-transmitter),它在发送数据时将接收到的串行数据转成并行数据。 通信时序 如上图所示,一帧数据由起始位(低电平),数据位(5/6/
任务要求: 1.将图像二值化,突出叶子2.将图像中叶子的轮廓找出来3.将叶子的轮廓用傅里叶方式表述4.给出去掉高频后重构的轮廓 实现 首先分析思路 该问题分为两个部分,图像分割和边缘表达,图像分割要求将叶子和背景完全分离,边缘表达要求对按顺序提取出轮廓进行表述 图像分割: 1.首先将图像转换为灰度图像,然后利用最大类间方差法求得阈值,然后将其二值化,此时的结果不是太好。 2.故要
图像处理基本框架 预处理–>图像分割–>目标表达(抓出目标)–>算出其特征 目标识别的基本概念 图像分割的结果:区域内的像素集合或轮廓上的像素集合(只是像素集合,没有提取出目标)目标:图像中人们感兴趣的某些区域目标的表示:(1)内部(区域)表示:组成区域的像素集合(关心图像强度(灰度、颜色、纹理)的分布)(2)外部(边界)表示:组成区域轮廓的像素集合(关心区域的形状)一
一、孔洞填充 基本思想: 基于形态学算法,膨胀后与上取反的原图 算法实现步骤: 1.首先找出所有孔洞的位置,只需知道洞中的一个点的坐标即可,下面直接以改点代替该洞2.新建一张全零图,用0表示背景,1表示前景,大小与原图相同(1)取出一个洞的坐标,在新图中该位置表1(2)对该新图用一个结构元进行膨胀,然后再与原图的反(孔洞的地方应全为1)求与(3)如果检测到一次操作完的结果与操作前相同,
一、离散余弦变换能力 实验要求: 计算图像的2维离散余弦变换,将其中数值最小的10%、30%……个系数设定为0,作反变换看它们与原始图像的区别,并计算均方根误差重点: 实现将数值最小的10%个系数设定为0的步骤:1.将矩阵排成一个向量,并利用sort排序2.在排完序的向量从前到后取出数值,并在矩阵中匹配,匹配相同的位置的数置零 代码: clc;clear; A=imread('pict
图像增强的概念及分类 概念:通过对图像的各种加工,获得视觉效果更好,或看起来更有用的图像。突出有用信息,增强后的图像不要求保真。分类:空域增强、频率增强、彩色增强空域增强的方法:空域(灰度)变换、空域滤波 灰度变换 1.灰度级映射 变换中对每一点作处理,每一个灰度值映射到另一灰度值 g(x, y) = T [ f(x, y) ] 1.常用的映射1.1图像求反 g(x,y) = (
数字图像处理中的一些基本概念 1.图像的频率表征的是图像中灰度变化剧烈程度的指标,是灰度在平面空间上的梯度。跟信号里类似,高频分量对应的是陡峭的跳变沿。2.实际数字图像存在一个矩阵中,故傅里叶变化是将其作为一个周期离散信号进行处理的;而其频谱也是周期离散的,若用ω表示频谱,周期为2π;若以μ表示频谱,则周期为N(样本数),μ可以看做基频的倍数值。3.图像经过二维傅里叶变换后,其系数矩阵代表对应的
单环PID和串级PID的区别(框图表示) 串级PID的优势:增加稳定性,增强抗干扰性(其实不是太理解。。。) 代码实现 定义4个PID的结构体,分别用于x方向内环、外环以及y方向内环、外环(当初做板球系统xy方向用的都是同一个PID结构体变量,最后居然能调出来,惊了。。。PID真是玄学) (一)结构体变量 //定义PID结构体typedef struct{ float ek
困扰了我快一个学期的问题终于解决了……原来之前的想法是错的,PCF8591是可以连续工作的,不需要进行延时……PCF8591每读出一次,就会启动一次的转换,而转换的结果,在下次才能读出,所以需要调整顺序。 //读取湿度、光强void Read_wet_light(){ Light=Read_PCF8591(0x03); //0x01通道为光 Wet=Read_PCF8591(0x
上学期做过的开始实验就是关于超声波的……虽然自己拿单片机没搞出来,但好在队友给力,换了主板搞了出来,不过主要还是当时的水平确实太菜了,现在大概知道当时的AD转换混乱的原因了,应该是没有加延时。这次蓝桥杯的题目中有从EEPROM中读数据,如果连续读不同地址,一定要加延时,不然会混乱,我估计当时也应该是这个原因,等空了试试看……回归正题,首先看发射模块加了一堆反相器,据说是为了增大功率?反正换能器只要
DS18B20 是美信公司的一款温度传感器,单片机可以通过 1-Wire 协议与 DS18B20 进行通信,最终将温度读出。1-Wire 总线的硬件接口很简单,只需要把 DS18B20 的数据引脚和单片机的一个 IO 口接上就可以了。硬件的简单,随之而来的,就是软件时序的复杂。该温度传感器对时间的精确要求较高。我们所需要用到的功能不多……DS18B20主要由4部分组成:64 位ROM、温度传感器、
IIC(Inter-Integrated Circuit)是IIC Bus简称, 它是一种串列通讯总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。 IIC简介: IIC总线只有2根信号线,一根是数据线SDA,一根是时钟线SCL。SDA和SCL均为双向信号线,通过上拉电阻接正电源。当总线空闲时,两根线都是高电平。连接到总线上的任一器件,输出
上学期用过这款芯片,主要还是IIC的应用……原理的话没有太多时间深究了,主要还是应用 芯片引脚图 AN0~AN3为模拟量输入(可以选择输入方式)A0~A2为硬件地址引脚,用来编码地址AOUT应该为模拟量输出(DA转换)SCL、SDA即为IIC通信时的总线引脚 设备地址 高四位为固定的编码,用来标识PCF8591,第四位就是硬件引脚+读写位 控制字 第6位:控制模拟量输出使能第5
最近真的是巨忙,蓝桥杯估计是要凉了,只能随缘发挥了……今天看到了处理按键的一种新的算法,很牛批,详细见金沙滩的视频。宋老师的水平真的是强,完全打破了我过去的编程习惯,让我重新对单片机有了一个理解,单片机就是一块CPU,在写程序的时候尽量别用软件延时,这样会浪费资源,一定要好好利用中断(把微机里学得概念搬过来),感觉要真正地学好单片机还要去学一点操作系统的知识。可惜看到的太晚了,原来的代码风格来不及
LCD简介 原理: LCD即液晶显示器,给液晶施加电场,会改变它的分子排列,从而改变光线传播方向,配合偏振光片,它就具有控制光线透过率的作用,再配合彩色滤光片,就能改变某一颜色透光量的多少。做出可控红、绿、蓝光输出强度的显示结构,组成一个显示单位,通过控制红绿蓝的强度,可以使该单位混合输出不同的色彩,这样的一个显示单位被称为像素。(需要背光源) 硬件结构:液晶显示面板+电容触摸面板+PCB底
STM32移植(抄)起来特别爽。。。MPU6050简介 1.MPU6050是一款六轴(三轴加速度+三轴角速度(陀螺仪))传感器2.MPU6050含有一个第二IIC接口,可用于连接外部磁力传感器3.MPU6050自带数字运动处理器(DMP)通过主IIC接口,可以向CPU提供四元数,CPU可利用四元数得到欧拉角,避免了CPU通过原始数据进行姿态计算(DMP驱动库由官方提供,使用时需要改动)4
利用中断接收数据较为简单,但利用中断去发送数据弄了半天才搞定。。。 注:在设置USART的控制寄存器的TE位时,会发送一个空闲帧,于是便会进入中断。 错误的做法 本来的思路是中断里的代码尽可能地少,发送字符放在主函数中,类似这样 while(1) { USART_SendData(DEBUG_USARTx,Buf[j]); //Delay(0xfffff); if(j&g
简介1.串口通讯的双方若采用不同的电平标准,则需要利用电平转换芯片进行转换。2.调试程序时可以把一些调试信息“打印”在电脑端的串口调试助手上。3.硬件原理以后有空再研究,应该跟微机里学的挺类似的。。。 配置一个串口的步骤1.使能USART时钟,以及RX和TX引脚的GPIO时钟2.初始化GPIO,配置相关的引脚功能3.配置USART的工作参数4.配置中断控制器NVIC,使能串口中断5.使能USAR
积分
粉丝
勋章
TA还没有专栏噢
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信