没有合适的资源?快使用搜索试试~ 我知道了~
单片机第一次实验.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 164 浏览量
2022-06-20
03:32:20
上传
评论
收藏 2.8MB DOCX 举报
温馨提示
试读
28页
单片机第一次实验 Cortex-M4原理与实践实验报告 实验一 GPIO 接口实验 一.实验目的 1. 掌握 Code Composer Studio 6.0(以下简称 CCS)的安装和配置步骤过程。 2. 了解 Cortex-M4 开发系统和计算机与目标系统的连接方法。 3. 了解 CCS 软件的操作环境和基本功能,了解 TM4C1294 软件开发过程。 1) 学习创建工程和管理工程的方法; 2) 了解基本的编译和调试功能; 3) 学会设置断点,注入和提取数据文件; 4) 学习使用观察窗口; 5) 了解图形功能的使用方法。 二.实验程序流程图 单片机第一次实验全文共26页,当前为第1页。 单片机第一次实验全文共26页,当前为第1页。 本实验通过多种方法来控制 GPIO 端口的读写,通过 GPIO 端口的读写来控制主板上两 个独立的 LED 灯,D1、D2 的点亮和熄灭。主板上 D1、D2 、D3 对应的 GPIO 口分别为 PF1、 PF2、PF3。 三.实验代码、注释及现象 #include <stdint.h> #include <stdbool.h> #include "in
资源详情
资源评论
资源推荐
单片机第一次实验
Cortex-M4 原理与实践实验报告
实验一 GPIO 接口实验
一.实验目的
1. 掌握 Code Composer Studio 6.0(以下简称 CCS)的安装和配置步骤过程。
2. 了解 Cortex-M4 开发系统和计算机与目标系统的连接方法。
3. 了解 CCS 软件的操作环境和基本功能,了解 TM4C1294 软件开发过程。
1) 学习创建工程和管理工程的方法;
2) 了解基本的编译和调试功能;
3) 学会设置断点,注入和提取数据文件;
4) 学习使用观察窗口;
5) 了解图形功能的使用方法。
二.实验程序流程图
单片机第一次实验
本实验通过多种方法来控制 GPIO 端口的读写,通过 GPIO 端口的读写来控制主板上两 个独立的 LED 灯,D1、D2
的点亮和熄灭。主板上 D1、D2 、D3 对应的 GPIO 口分别为 PF1、 PF2、PF3。
三.实验代码、注释及现象
#include <stdint.h>
#include <stdbool.h>
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "driverlib/pin_map.h"
#include "driverlib/sysctl.h"
#include "driverlib/gpio.h"
int main(void)
{
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); //使能 GPIOF 口
GPIODirModeSet(GPIO_PORTF_BASE,GPIO_PIN_1,GPIO_DIR_MODE_OUT); //设置为输出模式
GPIOPadConfigSet(GPIO_PORTF_BASE,GPIO_PIN_1,GPIO_STRENGTH_8MA_SC,GPIO_PIN_TYPE_STD);
//进一步设置为 8mA、带转换速率控制的推挽输出
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1, 0xff);//PF1 输出高电平
while(1)
{}; //LED_D1 on 简单 LE
}
现象:LED1 被点亮
单
片
机
单片机第一次实验
四.思考题
1.代码
#include <stdint.h>
#include <stdbool.h>
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "driverlib/pin_map.h"
#include "driverlib/sysctl.h"
#include "driverlib/gpio.h"
int main(void)
{
SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ |
SYSCTL_OSC_MAIN |
SYSCTL_USE_PLL |
SYSCTL_CFG_VCO_480), 10000000); //设置系统时间为 10MHZ
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);//使能 GPIOF 口
单
片
机
单片机第一次实验
GPIODirModeSet(GPIO_PORTF_BASE,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3,GPIO_DIR_MODE_OUT);
//设置为输出模式
GPIOPadConfigSet(GPIO_PORTF_BASE,GPIO_PIN_1|GPIO_PIN_2|
GPIO_PIN_3,GPIO_STRENGTH_8MA_SC,GPIO_PIN_TYPE_STD); //进一步设置为 8mA、带转换速率控制的推挽输出
while(1)
{
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1,0xff); //PF1 输出高,点亮 LED0
SysCtlDelay(100*(10000000/3000)); //延时 n*1ms 100ms
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1,0); //PF1 输出低,关闭 LED0
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_2,0xff); //PF2 输出高,点亮 LED2
SysCtlDelay(100*(10000000/3000)); //延时 n*1ms
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_2,0); //PF2 输出低,点亮 LED2
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_3,0xff);//PF2 输出高,点亮 LED2
SysCtlDelay(100*(10000000/3000)); //延时 n*1ms
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_3,0);//PF2 输出低,点亮 LED2
};
}
单
片
机
单片机第一次实验
2.实验现象:主板上 LED0,LED1,LED2 按照间隔时间顺序依次点亮
实验原理解读:主要利用延迟函数,按顺序点亮和关断 LED1,LED2,LED3。
五.实验中遇到的问题及其解决方法
首先是没有按默认路径安装,然后配置一直不对,缺少文件,后来把软件卸载之后再重新安装在默认路径,问题
就解决了。
单
片
机
剩余27页未读,继续阅读
是空空呀
- 粉丝: 167
- 资源: 3万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1