精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
实验二、I/O实验
一、实验目的
1、在使用时可以通过读操作得到最后一次写操作的值。
2
LEDR2
1
LEDR1
0
LEDR0
图2 LEDR寄存器说明
7 4
3 0
无效位
SWR3
SWR2
SWR1
SWR0
R-x
R-x
R-x
R-x
图3 SWR寄存器: 地址是0xC0001
图例:R读允许,W:写允许,R/W:读写允许,-0:复位值,-x没有固定值
三、实验要求
1、确定指示灯相关控制寄存器;
2、控制指示灯开关,实现流水灯功能,即灯1~4按序点亮,且每次只有1盏灯被点亮。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
3、通过配置延迟,实现不同速度下的流水灯。
四、实验步骤
1、通过设置结构体变量来设置寄存器;
2、通过不同的位置位轮流点亮指示灯;
3、观察流水灯速率,调整延迟时间,实现流水灯功能。
五、实验小结
1、外部通用I/O引脚有几种工作模式?如何设置?
F281X 芯片提供了 56 个通用 I/O 引脚 (GPIO),它们可以有数字I/O 和外设 I/O 两种工作模式,当配置为数字I/O 模式时,F281X 芯片提供了 56 个通用 I/O 引脚 (GPIO),它们可以有数字I/O 和外设 I/O 两种工作模式,
.如果引脚被配置为数字I/O 且为输出模式,则可以通过寄存器GPxSET 将I/O 引 脚置1(高电平),寄存器GPxCLEAR 将I/O 置0(低电平),寄存器GPxTOGGLE 将I/O 状态在0 与1 间切换。寄存器GPxDAT 可直接设定I/O 引脚的状态。
2、通用I/O寄存器有几类寄存器?各功能如何?
GPxMUX 寄存器,每个I/O端口都有一个MUX(多路复用)寄存器。这个寄存器用来在每个引脚(PIN)的外设操作及I/O操作之间进行选择。复位时所有通用I/O引脚都配置成数字I/O功能。任何一个引脚都可通过16位的多路复用寄存器 GPxMUX进行外设或GPIO
功能的设置: = 0,,相应的一个引脚配置成I/O功能; = 1,相应的一个引脚配置成外设功能。
GPxDIR寄存器(x=A,B,D,E,F,G),每个I/O端口都有一个方向控制寄存器。不论是将相应的I/O 引脚配置成输入还是输出,都由方向寄存器控制。复位时,所有通用I/O 引脚均配置成输入。 = 0,引脚配置成输入; = 1,引脚配置成输出。
GPxDAT 寄存器,每个I/O 端口都有一个数据寄存器,它是一个读/写寄存器。读入的该寄存器的值反映了输入限
实验指导书-实验三-IO实验(共4页) 来自淘豆网m.daumloan.com转载请标明出处.