[应用方案] 怎么使用HC89S001AJ4M7的GPIO控制LED灯?

[复制链接]
 楼主| 鱿鱼丝 发表于 2025-2-27 03:31 | 显示全部楼层 |阅读模式
LED, GPIO, IO, gp, pi
怎么配置GPIO引脚以实现LED的开关控制?怎么实现LED的闪烁效果?
xinpian101 发表于 2025-2-27 10:28 | 显示全部楼层
  1. #include "HC89S001AJ4M7.h"

  2. void GPIO_Init(void) {
  3.     // 设置GPIO引脚为输出模式
  4.     P0M0 |= 0x01;  // 假设使用P0.0
  5.     P0M1 &= ~0x01;
  6. }

  7. void LED_On(void) {
  8.     // 设置GPIO引脚为高电平
  9.     P0 |= 0x01;
  10. }

  11. void LED_Off(void) {
  12.     // 设置GPIO引脚为低电平
  13.     P0 &= ~0x01;
  14. }

  15. void main(void) {
  16.     GPIO_Init();  // 初始化GPIO

  17.     while (1) {
  18.         LED_On();   // 点亮LED
  19.         Delay_ms(500);  // 延时500ms
  20.         LED_Off();  // 熄灭LED
  21.         Delay_ms(500);  // 延时500ms
  22.     }
  23. }
xinpian101 发表于 2025-2-27 10:29 | 显示全部楼层
对使用的IO设置成推挽输出模式,然后就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

480

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部