一、基本目标

1.安装CCS11.0

2.熟练掌握MSP432引脚配置

二、安装CCS11步骤

1.下载链接 :http://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html

2.点击图中标记处开始下载(如果不是Windows系统就根据情况选择其他选项)

3.下载完成后,开始安装,安装时有几个注意事项

(1)关闭系统防火墙和杀毒软件(否则无法正常安装)

(2)安装路径和文件夹的名称必须为英文或数字字符

(3)管理员用户名不能有中文字符(有中文字符请到设置——账户里去修改)

4.安装流程

(1)检查完毕后点击Continue

(2)勾选SimpleLink MSP432 low power + performance MCUs(其余不用勾选)

(3)下一步,勾选TI XDS Debug Probe Support(其余不用勾选)

(4)点击finish,安装大约20分钟完成

三、基本使用

1.下载常用例程

链接:https://pan.baidu.com/s/1pGuGaPK88LYQu6cSm8SzxA     提取码:ltxj

2.导入包

(1)双击打开程序,选择工作目录

(2)进入主界面点击Project——Import CCS Projects

(3)点击右边的Browser,然后找到下载好的例程文件夹RSLK_base

(4)点击“选择文件夹”,然后点击右边的Select All,然后点击Finish,导入成功

四、进制转换

二进制通常用0b表示,比如0b1100就是12,而十六进制通常用0x表示,比如0x10就表示16

二进制与十进制的转换就不用多说了,二进制与十六进制可以每四位每四位进行转换,比如:

11011001,可以把1101化为D,1001化为9,即0xD9

五、GPIO与引脚配置

1.引脚常用属性

DIR:引脚方向,0表示输入,1表示输出

OUT:输出电平状态,0表示低电平,1表示高电平

IN:输入电平状态,0表示低电平,1表示高电平(IN不能赋值,只能用于判断)

2.MSP432引脚基本配置方法

MSP432的引脚从P1.0开始直到P10.7,所以配置引脚的时候与STM32系列的单片机不同,STM32可以精确到对每一个引脚配置一个二进制数表示高低电平,而MSP432由于有小数点,所以从Px.0~Px.7一共对应了8位二进制数,配置高低电平的时候需要用两位十六进制数(由8位二进制数转化而来)同时确认Px.0~Px.7的各个属性的高低电平,下面用几个例子来讲解吧

  P1->DIR = 0xFF;P1->OUT = 0x52;P1->DIR = 0x00;while(P1->IN == 0x43);

如这段代码所示, P1->DIR是确认P1.x的输入输出方向,0表示输入,1表示输出,赋值0xFF即0b11111111,即从P1.7~P1.0全部配置成输出(0b11111111最左边是高位,即P1.7,最右边是低位,即P1.0),P1->OUT表示输出,1表示高电平,0表示低电平,对于P1->OUT=0x52,先把0x52化为二进制,即0b01010010,即P1.6, P1.4, P1.1配置成高电平,P1.7, P1.5, P1.3, P1.2, P1.0配置成低电平。同理,P1->DIR=0x00表示把P1.7~P1.0全部配置成输入,while语句内的0x43化为二进制是0b01000011,即P1.6, P1.1, P1.0都为高电平并且其余P1.x引脚为低电平时,while语句执行。(如果没看懂就反复看几遍,理解清楚了再看后面的)

3.MSP432引脚常用配置方法

前面所讲的基本配置方法有个很明显的问题,不知道你们发现没有,就是每次都会改变整个P1.x的状态,那么有没有一种方法可以只改变一个引脚的状态,而其他引脚的状态不变呢?比如只改变P1.5的状态,而P1.7~P1.6和P1.4~P1.0的状态不变。此时就需要用到逻辑符号(与或非)了。

"&="表示把左式与右式相与后赋值给左式

"|="表示把左式与右式相或后赋值给左式

"~"表示非,即取反

同样,我们用一段代码来讲解

P3->DIR |= 0x42;
P3->OUT &= ~0x40;
P3->OUT |= 0x02; 

P3->DIR |= 0x42,即P3.6和P3.1配置成输出,而其他位由于是跟0相或,不改变原来的状态(不懂这个运算法则的可以去百度关键词搜索“按位相与/按位相或”);再看第二句,

P3->OUT &= ~0x40,0x40取反即0b10111111,这句的作用是把P3.6的输出配置成低电平,而其他位由于是跟1相与,不改变原来的状态;再看第三句,

P3->OUT |= 0x02,即P3.1的输出配置成高电平,而其他位由于是跟0相或,不改变原来的状态

六、下节预告

下节课将会讲解如何点亮三色灯

MSP432P4控制智能车基础教学(一)相关推荐

  1. MSP432P4控制智能车基础教学(二)

    一.基本目标 1.掌握按钮的配置(即MSP432自带两个按钮) 2.掌握两个LED灯的配置(一个为单色灯,另外一个为三色灯) 3.实现简易流水灯效果 二.引脚介绍 1.按钮引脚 左侧按钮的引脚为P1. ...

  2. 智能车基础四轮组”氢气球“----(1)软件基础框架

    目录 序 图像 图像预处理 二值化 边缘提取 二值滤波 开闭操作 图像处理 序 本文主要介绍智能车软件基础框架 图像 我将图像分为两个流程,预处理是为了使得加工后的图像更加稳定可靠.方法有但不限于:二 ...

  3. 智能车基础学习JTAG接口

    从智能车的制作中知道中断的概念,但一直一知半解,最终下定决心好好打基础. 在一开始主要接触的是K60,所以这些基础知识也结合K60切入,之后可能会接触K66的有关内容,估计大同小异吧. JATG接口 ...

  4. 智能车基础学习电池与电机

    我们现在在智能车的绝大多数项目中使用的都是镍铬电池,电池规格为 7.2V 2000mAh:充满电后,电压大概为8V左右. 电池的记忆效应 镍镉电池如果长时间放电造成电池的电压过低,会使得电池产生记忆效 ...

  5. 北航计算机测试控制智能车,“车路协同环境下车辆群体智能控制理论与测试验证”项目顺利通过科技部中期检查...

    2020年11月25日,科技部高技术研究发展中心"综合交通运输与智能交通"重点专项管理办公室组织专家在北京完成了对我校牵头的"车路协同环境下车辆群体智能控制理论与测试验证 ...

  6. 基于RT-Thread操作系统的 基础四轮组智能车设计与实践

    学 校: 同济大学 队伍名称: 智行·龙卷风 参赛队员: 杨怡,韦炳宇,许泽华 带队教师: 张志明,余有灵 §01 引言 1.1全国大学生智能车竞赛介绍 全国大学生智能汽车竞赛是以智能汽车为研究对象的 ...

  7. 智能车竞赛技术报告 | 智能车视觉 - 天津大学 - 北洋钽星

    简 介: 全国大学生智能汽车竞赛以"立足培养.重在参与.鼓励探索.追求卓越"为宗旨.本文介绍的AI视觉智能车结合了图像处理.神经网络.PID控制.机械设计等技术,实现了省赛国赛的比 ...

  8. 智能车竞赛技术报告 | 智能车视觉 - 中国计量大学 - 赛博-10

    学 校:中国计量大学 队伍名称:赛博-10    参赛队员:陈 峰      洪晨辰    毛华斐    带队教师:金小萍    陈东晓    第一章 引言 ■ 1.1 概述   全国大学生智能汽车竞 ...

  9. 智能车竞赛技术报告 | 节能信标组组 - 内蒙古大学创业学院 - 骄阳一队

    简 介: 本文以第十六届全国大学生智能汽车竞赛为背景,介绍了节能信标组智能车设计方案.智能车系统采用自制车模,以英飞凌公司的TC264微控制器作为核心控制器,智能车利用差速获取当前赛车的车身姿态,由车 ...

最新文章

  1. Android之BottomNavigationView实现底部按钮水纹波效果
  2. mysql atlas php_Mysql中间件代理 Atlas
  3. 密码库LibTomCrypt学习记录——(2)分组密码算法的工作模式
  4. 台达 PLC ISPSoft 3.16--项目文件解密
  5. PHP安卓获取gpgga,对于GPS模块数据接收和提取的问题分析
  6. 修改Layui表单验证提示框样式
  7. 母婴群如何引流?孕妈群如何引流?母婴群怎么运营好?
  8. 聊聊泰国的工作和生活
  9. 认知神经科学技术革命
  10. 华为路由与交换 eSight基本概述学习笔记
  11. uc云观媒体服务平台_UC云观自媒体实用引流百万标题大全
  12. 在oled屏幕上显示汉字
  13. php readystate,ajax+php打造进度条 readyState各状态
  14. 让你的动画不再生硬 Android插值器Interpolator使用秘籍
  15. 从零开始教你搭建资源类赚钱网站(二):项目预算
  16. elementui组件中,树形组件的使用
  17. JavaC++题解与拓展——leetcode728.自除数【跳出多层循环,vector at】
  18. 拼多多新手商家开直通车一定要避免的雷区有哪些?
  19. 使用HVScrollListView 超简单的实现类似股票列表的滑动
  20. springcloud实战:springboot的核心原理

热门文章

  1. 计算机房教师授课记录表,大连工业大学信息技术中心
  2. 1.4_20 Axure RP 9 for mac 高保真原型图 - 案例19 【放大效果】
  3. android 如何获得时间格式,Android 获取年月日时分秒 格式化指定时间字符串
  4. osx中的环境变量设置
  5. CSS基础知识介绍——CSS排版
  6. java 图像识别 头部,翻拍识别示例_图像识别 Image_SDK参考_使用SDK(Java)_华为云...
  7. Android调用程序读取RTF文件
  8. Cadence 17.2制作PCB封装
  9. 在泰山上!!! 6900多个台阶,上下2个来回, 体会到了十八盘的那个变态!
  10. Tigase 7.1.5 读取自定义配置 重写 tigase.conf.Configurator 和 MessageRouter