找回密码
 立即注册
楼主: yjx

怎么直接用IO口驱动LED

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:138
  • 最近打卡:2025-04-29 21:28:54

5

主题

38

回帖

703

积分

高级会员

积分
703
发表于 2024-7-16 14:05:09 | 显示全部楼层
Debu*** 发表于 2024-7-16 11:40
8G系列没有硬件LED驱动,需要软件实现,建议用STC8H4K64TL,硬件LED驱动自动扫描,扫描过程不需要软件参与
...

大佬。上面的代码有点不明白的就是P16=X这个为高阻态没看到库函数上的说明,这个单片机可以识别吗

点评

x是传入参数,bit类型,0低1高 PINx_ENA:启用GPIO,模式推挽,x决定高低电平 PINx_DIS:禁用GPIO,高阻,无传入参数 设置P16为高阻是:P1M1|=0x40;P1M0&=0xbf; 没有使用库函数,全是操作寄存器  详情 回复 发表于 2024-7-16 14:10
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-7-16 14:10:31 | 显示全部楼层
yj*** 发表于 2024-7-16 14:05
大佬。上面的代码有点不明白的就是P16=X这个为高阻态没看到库函数上的说明,这个单片机可以识别吗 ...

x是传入参数,bit类型,0低1高
PINx_ENA:启用GPIO,模式推挽,x决定高低电平
PINx_DIS:禁用GPIO,高阻,无传入参数

设置P16为高阻是:P1M1|=0x40;P1M0&=0xbf;
没有使用库函数,全是操作寄存器
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:138
  • 最近打卡:2025-04-29 21:28:54

5

主题

38

回帖

703

积分

高级会员

积分
703
发表于 2024-7-16 14:14:36 | 显示全部楼层
Debu*** 发表于 2024-7-16 14:10
x是传入参数,bit类型,0低1高
PINx_ENA:启用GPIO,模式推挽,x决定高低电平
PINx_DIS:禁用GPIO,高阻 ...

好的,谢谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-7-16 15:59:33 | 显示全部楼层
参考我的这篇贴,有类似原理解释和代码
»STC32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 综合讨论 简简单单点个6条腿的数码管
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:138
  • 最近打卡:2025-04-29 21:28:54

5

主题

38

回帖

703

积分

高级会员

积分
703
发表于 2024-7-16 16:16:51 | 显示全部楼层
晓*** 发表于 2024-7-16 15:59
参考我的这篇贴,有类似原理解释和代码
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合 ...

好的,谢谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:138
  • 最近打卡:2025-04-29 21:28:54

5

主题

38

回帖

703

积分

高级会员

积分
703
发表于 2024-7-16 17:50:02 | 显示全部楼层
Debu*** 发表于 2024-7-16 11:40
8G系列没有硬件LED驱动,需要软件实现,建议用STC8H4K64TL,硬件LED驱动自动扫描,扫描过程不需要软件参与
...

大佬brightness这个函数是啥

点评

是一个0~10的值,调亮度的  详情 回复 发表于 2024-7-16 17:52
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-7-16 17:52:20 | 显示全部楼层
yj*** 发表于 2024-7-16 17:50
大佬brightness这个函数是啥

是一个0~10的值,调亮度的
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:138
  • 最近打卡:2025-04-29 21:28:54

5

主题

38

回帖

703

积分

高级会员

积分
703
发表于 2024-7-16 17:56:17 | 显示全部楼层
Debu*** 发表于 2024-7-16 17:52
是一个0~10的值,调亮度的

这个单片机机的IO口怎么调整亮度啊,不是只有0和1吗

点评

PWM的  详情 回复 发表于 2024-7-17 10:21
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-7-17 10:21:58 | 显示全部楼层
yj*** 发表于 2024-7-16 17:56
这个单片机机的IO口怎么调整亮度啊,不是只有0和1吗

PWM的
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:290
  • 最近打卡:2025-05-01 11:04:37
已绑定手机

5

主题

57

回帖

226

积分

中级会员

积分
226
发表于 2024-7-17 13:21:53 | 显示全部楼层
Debu*** 发表于 2024-7-16 13:10
试过高速扫描是没有问题的,因为占空比极小,最高亮度单LED占空比还不到5%,一个周期还没来得及发热就断 ...

电路越简单越好玩

点评

简单的电路用复杂的程序实现复杂的功能才有挑战性  发表于 2024-7-17 13:24
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 17:18 , Processed in 0.123611 second(s), 117 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表