GPIO的基本用法:
在这个示例中,我们将使用ARM Cortex-M微控制器,通过C语言编程来控制GPIO引脚。我们的目标是控制两个LED灯,一个LED连接到引脚P0,另一个LED连接到引脚P1。当P0引脚为高电平时,第一个LED将点亮;当P1引脚为高电平时,第二个LED将点亮。
#include <stdint.h>
#include "reg.h" // 假设寄存器定义在这个头文件中
int main()
{
// 配置P0和P1引脚为输出模式
GPIO->Direction |= (1 << 0); // P0设置为输出
GPIO->Direction |= (1 << 1); // P1设置为输出
while (1)
{
// 点亮第一个LED(P0引脚)
GPIO->Data |= (1 << 0);
delay(1000); // 延时1秒
// 关闭第一个LED
GPIO->Data &= ~(1 << 0);
delay(1000);
// 点亮第二个LED(P1引脚)
GPIO->Data |= (1 << 1);
delay(1000);
// 关闭第二个LED
GPIO->Data &= ~(1 << 1);
delay(1000);
}
return 0;
}
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!