实验名称:LED灯控制实验
实验目的:熟悉ADS使用,熟悉c编程
实验原理:
由电路图可以看出LED1,LED2,LED3,LED4分别受GPB5,GPB6,GPB7,GBP8控制,当引脚输出高电平时,二极管断开,LED灯灭。输出低电平时,二极管导通,LED点亮。
实验步骤:
首先,新建一个工程ledtest,建立新文件init.s,添加到工程。生成编译类型选DebugRel,这是生成带调试信息的文件。然后在init.s开始写代码。同理,再建个main.c,设置同上。
Init.s 是一开始执行的指令,注意不要顶格写,否则当成标识符。我开始就把ENTRY定格写了,结果编译出错,说找不到入口点。
AREA DATA,CODE,READONLY
ENTRY

这个实验旨在通过ADS和C编程熟悉LED灯的控制。LED1-4由GPB5-8控制,高电平使LED灭,低电平使其亮。实验包括创建ledtest工程,编写init.s和main.c文件,实现LED的开关和延时功能。main.c中定义了端口寄存器并提供了LED状态切换宏,LedMain函数初始化系统并调用Ledtest进行不同LED的亮灭循环。
最低0.47元/天 解锁文章
1836

被折叠的 条评论
为什么被折叠?



