lab9

嵌入式系统导论实验报告


姓名 学号 班级 电话 邮箱
欧阳毅 15352268 15M2 13247686905 438020310@qq,com

1.实验题目

创建工程并修改部分代码改变输出端口,学会使用调试手段。每个内容都需要画程序框图。

2.实验内容和结果

  • 1、实验一
    -- 按照所给的代码,修改对应的端口,换位输出。
    【程序框图】:
lab9_第1张图片
实验一流程图.png

还未修改程序前,跑出来的结果,
【初始未触碰SW1】由程序框图可以看到必须先触发了按钮才会亮起蓝灯。

lab9_第2张图片
IMG_20171207_200706.jpg

【按下RESET并松开】

lab9_第3张图片
IMG_20171207_200726.jpg

【按下SW1】

lab9_第4张图片
IMG_20171207_201925.jpg

-- 修改端口,是PF2输入位改为PF0(SW2),输出改为红色PF1。

【松开】

lab9_第5张图片
松开.jpg

【按下】

lab9_第6张图片
按下SW2.jpg
  • 2、实验2
    -- 定义为地址,也是修改端口查看结果。
    【程序框图】
lab9_第7张图片
实验2流程图.png

【实验结果】未改动程序

lab9_第8张图片
实验2未按开关.jpg
lab9_第9张图片
实验2按下SW1后灯灭.jpg
lab9_第10张图片
实验2按下SW1后灯再亮.jpg

【改变端口】将输入端口改为PF0,将输出端口改为PF1,输出红色。

lab9_第11张图片
定义输出PF1和解锁PF0.png
定义输入端口.png
  • 3、实验3
    【程序流程图】
lab9_第12张图片
实验3流程图.jpg

仿真,点击各个按钮查看情况:

lab9_第13张图片
仿真不按按钮.png
lab9_第14张图片
仿真按下SW1-1.png
lab9_第15张图片
反真按下SW1-2.jpg

同样的,按下只按下SW2或者SW2和SW1两者都按下也会出现闪烁;

lab9_第16张图片
SW1和SW2都按下.jpg

同时,当按下SW3时,没有出现闪烁。

lab9_第17张图片
仿真按下SW3.jpg

【证明闪烁的波形图】

lab9_第18张图片
闪烁波形图.jpg

3.实验心得

本次实验承接上次的基础上进一步的探索相关端口的知识,使用的是C语言,开始一步一步搭建project,使用仿真工具来看出一些效果,模拟一些端口的变化。总而言之还是位运算和解锁锁定等的操作,对TM4C123G的编程也有了进一步的体会和认识。其中最麻烦的还是解锁,有的时候容易混淆,然后是最后仿真的体现,在配置参数使用错误下,根本跑不出。希望下次做的更好。

你可能感兴趣的:(lab9)