实验名称
Led
灯的亮灭
姓名
XXX
学
XXX
一、
实验目的
通过在
ARM7TDI
实验机上,使
D7~D8
两个灯如下进行亮灭:开始时
D7
灯亮,
D8
灯灭;而后
D7
灯灭,
D8
灯亮;最后两个灯均亮。
按此顺序循环交替使
D7~D8
亮。
二、
实验原理
通过查实验手册说明书可知:
1)
D7~D8
通过
IOB
口控制的第四位和第五位控制,将
pcomb
的第
4
、
5
位置
为
0
,可以使该两个灯为输出。
2)
pcomb
的地址是:
0x01d20008
3)
D7-D8
的亮灭可由
Pdata
控制,地址为
0x01d2000c
,将相应的位置
0
,该
灯既可以亮。
三、
实验步骤
1)
使用
ARM Developer Suite v1.2
软件,新建一个工程。
2)
在新建一个源文件,为
.c
的文件,编写所需的代码。
3)
将
ARM Developer Suite v1.2
的初始化代码放在新建的工程中。
四、
实验代码
void delay()
{
int i;
for(i=0; i
}
void main()
{
#define pbcon *((volatile unsigned int *)0x01d20008)
#define pbdat *((volatile unsigned int *)0x01d2000c)
int i=0;
pbcon = pbcon & ~(3 <
while(1)
{
pbdat = pbdat & ~( 3 <
相关资源:专业LED灯光动画制作软件(安装后直接用!)_setup安装包-Delphi工具…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!