![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MSP430学习笔记
单片机MSP430学习笔记,开发工具ccs
嗨!苹果^O^
因为挚爱所以坚持,因为坚持所以热爱
展开
-
阅读MSP430G2553英文用户指南的一些收获
1,set 置位是置1reset复位是置0原创 2020-09-06 16:25:40 · 112 阅读 · 0 评论 -
SPI代码
8/1上午的视频原创 2020-08-23 23:52:38 · 192 阅读 · 0 评论 -
软件模拟时序
软件SPI 破坏了低功耗的初衷硬件SPI CPU不参与功耗很低原创 2020-08-20 18:10:35 · 209 阅读 · 0 评论 -
MSP430G2553 系统时钟
430为什么要这么多时钟,因为在系统不同组合下可以关掉一些时钟,来降低功耗原创 2020-08-19 15:45:22 · 155 阅读 · 0 评论 -
MSP430G2553 GPIO端口寄存器
原创 2020-08-19 11:04:48 · 309 阅读 · 1 评论 -
2020-08-07
要下载串口工具代码示例,第一步必须校准时钟原创 2020-08-07 00:08:44 · 73 阅读 · 0 评论 -
SPI iic代码示例
IIC原创 2020-08-06 08:45:25 · 255 阅读 · 0 评论 -
8.1下午I方c
iic先广播找人,再找地址再将地址发出去IIC非常严谨,缺点是比较慢。|=复位,&=~开启原创 2020-08-04 15:32:10 · 126 阅读 · 0 评论 -
8.1上午USCI串行通信组件
这节课上两个内容,首先是了解USCI串行通信组件。单片机的功能除了计算控制之外,更多的是把信息到出去边沿触发好,还是电平触发好,边沿触发抗干扰性是非常好的USCI出来有10多年了UCA0和UCB0里面的SPI是不一样的,也就是说USCI可以有两个SPI,一个做主机,一个做从机若同时用到UCA0和UCB0的SPI,只能对UCB的STE舍去UCA0CTL0|=UCSYNC+UCMST有的芯片使能端是低电平有效,有的是高电平有效SPI建议先存高为,UART(后面原创 2020-08-04 14:17:11 · 277 阅读 · 0 评论 -
Timer1_A3定时器捕获功能
第一次讲了定时器概述,接下来讲了定时器的比较功能,比较功能用的相对比较多,LauchPad资源有限捕获功能使用需要买其他模块。配套输入信号,捕获实验用起来很有意思定时器捕获比中断要快,为什么呢配置定时器捕获状态的步骤第三步骤是选择GPIO口用来捕获,并不是所有的GPIO都能捕获,有两个选择,捕获外部信号的边沿测周期,选上升沿捕获,或者选下降沿捕获测窄脉冲的脉宽,选CM_3;如何判断捕获引脚捕获到的是低电平。很多标志位都是只读的,TA1CCTL2&=~COV原创 2020-08-02 16:03:50 · 505 阅读 · 0 评论 -
定时器的第二部分,比较功能
模式1和模式5的初始化OUTMOD1 OUTMOD5模式3和模式7是用来产生pwm波的,需要将主计数器设为增计数模式溢出中断(吃饱了吐)比较中断 CCIE Campare Caputure interupt enable增模式(自动装载)的方波比连续模式效率更高,精度更好。...原创 2020-07-28 16:28:01 · 283 阅读 · 0 评论 -
前三讲总结,MSP430
学习了,时钟,GPIO,这次学习定时器定时器:是所有单片机内均设置有的一项重要资源,主要用于实现定时、计数等功能:定时:对单片机内部的时钟脉冲数数。计数:对单片机外部输入来的信号数数。MSP430G2553内部有一个异步16位定时器,Time1_A3Time0_A3引脚未能引出,用它没用430定时器与其他单片机定时器的区别定时器的两大结构:主计数值寄存器,捕获/比较模块Time1_A3有3个捕获比较寄存器,CCR是用来装预设值。430的比较功能是定时器最重要的功能第四大功能 T原创 2020-07-27 17:58:38 · 140 阅读 · 0 评论 -
定时器概述
捕获模块才是真正的及时雨,中断还有延时,捕获基本没有延时,用来测频率,测周期,测脉宽CCR0是管家级别的异步计数主控寄存器6个捕获比较寄存器,用来存初值的定时器的计数模式MC-3循环计数up模式(增计数模式用的最多)连续模式用来实现捕获模式CCR0是预设初值up/downTACLR清零定时器一般都要中断明天讲比较模式...原创 2020-07-27 11:30:24 · 140 阅读 · 0 评论 -
单片机编程实验一GPIO1.0
单片机编程 汇编中 十进制 后面加D ,十六进制后边加H, 二进制后面加B。 比如 10进制 35D, 16进制 23H, 二进制 0010 0011B.c语言中 十进制 不加前缀, 十六进制前边加 0x , 8进制前边加0 , 二进制不能直接表示(比较麻烦), 如 10进制 15 , 16进制 0x25 , 8进制 025volatile unsigned int i;unsigned int是类型 :无符bai号整形数volatile 是关键字 :确保这个变du量不会被编译器优化.一般zhi来说原创 2020-06-25 10:21:14 · 632 阅读 · 0 评论 -
MSP430编程GPIO
MSP430GPIO口个数MSP430G2553只有两组GPIO口 P1和P2GPIO口的控制手段:寄存器方向寄存器 P1DIR 、P2DIR方向寄存器有0到7位,共8位,使用每只GPIO前需要设置对应位,以确定端口输入还是输出 1对应输出 0对应输入(是单片机的默认状态)|=是置1的意思,&=~()是置0的意思PxDIR |=BIT0+BIT1+BIT2+BOT3就是把Px口的0、1、2、3设置为输出模式P1DIR=BIT0 相当于P1DIR=00000001,最后一位为1原创 2020-06-24 22:58:36 · 1117 阅读 · 0 评论 -
CCS软件的基本使用(以MSP430为)
CCS软件工作空间介绍一般情况下,不同的板子型号建立不同的工作空间同一个工作空间下的工程名不可以一样CCS导入工程在初学时,往往会导入工程来学习别人的源码,下面讲讲CCS如何导入工程 注意文件路径不能含有中文字符project -->import CCS projectCCS编译下载一个工作空间可以有很多工程,但是有且只有一个工程处于激活状态,可以编译下载到开发板下载时注意Active-debug对应的是否为你的目标工作界面...原创 2020-06-06 11:35:04 · 5710 阅读 · 0 评论 -
FPGA与单片机的区别
因为最近在做电子技术课程设计,老师说,现在做课程设计不能用单片机,只能用模数电知识,可以用FPGA我开始疑惑,单片机和FPGA有什么区别,看了一片文章觉得讲的很详细。链接http://www.elecfans.com/d/663737.htmlfpga和单片机的区别 1、结构上的区别单片机是一种微处理器,类似于电脑CPU的,它一般采用的是哈佛总线结构,或者冯诺依曼结构,对单片机的编程很大程度上要考虑到它的结构和各个寄存器的作用,单片机用途比较广,一般用在控制流水线上,还有日 常你看得到的东西上原创 2020-05-30 23:09:45 · 13989 阅读 · 0 评论 -
官网中MSP430G2553数据表及用户指南的简单了解
数据表只是一个入门,要深入开发,需要学习用户指南数据表的了解需要关注的第一个知识点是2553的引脚排列在板子上插了一块20引脚的双列直插的M430G2553,它的引脚排列如图所示,1脚 DVVC是电源引脚 20脚DVSS是接地引脚有几个脚可能不能随意使用 分别是:16脚(rst)17脚(test)19脚 和18脚分别是外接晶振的引脚,这两个引脚一般可以接上一只32.768kHZ的晶振,如果使用片内的振荡器,而无需使用外接晶振的时候,这两只脚还可以被我们利用为P2.6、P2.7 19脚还可以原创 2020-05-30 22:56:48 · 2382 阅读 · 0 评论 -
MSP430硬件
这学期,我们开设单片机课程,用的是msp430G2553这一款。先初步认识msp430 LaunchPadMCU在板子中间是一个20引脚的单片机(Microcontrollers,亦称MCU),这20个引脚都通过排针向外部引出,此外电源和地也通过排针引出,需要注意vcc是3.6V,如果用5V给板子供电,可能需要焊接一个排针(通过焊接的排针将5V的USB接口输入到开发板)外设msp430 LaunchPad外设资源还是比较有限的2个按键,其中一个是reset跳线帽()一绿一红扩展学原创 2020-05-29 23:13:40 · 912 阅读 · 0 评论