找回密码
 立即注册
查看: 1621|回复: 12

STC15W4K48S4 | 已解决,I/O要初始化工作模式

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-31 22:13:47

6

主题

20

回帖

84

积分

注册会员

积分
84
发表于 2024-2-27 09:39:07 | 显示全部楼层 |阅读模式
下载了运行不了 ,但是下载例程IO正常。请大佬们技术看看,很简单的,就IO取反,P44脚。已经初始化了IO。折腾很久了。

15.zip

250.77 KB, 下载次数: 87

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-03-09 19:40:01

9

主题

328

回帖

4501

积分

荣誉版主

积分
4501
发表于 2024-2-27 10:05:55 | 显示全部楼层
不用Handle直接用注释的部分能正常运行吗
不通过WS2812结构体直接调用Handle函数能运行吗


Screenshot_20240227_100401.png


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-02 05:31:55

16

主题

702

回帖

2474

积分

金牌会员

积分
2474
发表于 2024-2-27 10:48:10 | 显示全部楼层
应该是端口模式不正确
回复 支持 反对

使用道具 举报 送花

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

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2024-2-27 10:58:13 | 显示全部楼层
我直接烧录你程序里面的hex文件到15系列单片机里面可以正常运行,P44脚用示波器能测到翻转信号。
IO口模式配置需要注意一下,传统15系列芯片IO口默认是准双向模式可以用这种方式配置,8系列芯片开始基本上默认都是高阻输入模式,P4M1=0xff;就不能简单使用“或”的方式进行配置了。
  1. static void Init(void)
  2. {
  3.   P4M0 |= 0x10;//P44
  4.   P4M1 |= 0x00;
  5. }
复制代码

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-31 22:13:47

6

主题

20

回帖

84

积分

注册会员

积分
84
发表于 2024-2-27 11:20:07 | 显示全部楼层
kk*** 发表于 2024-2-27 10:05
不用Handle直接用注释的部分能正常运行吗
不通过WS2812结构体直接调用Handle函数能运行吗

试过了,也不行
,但是烧录isp的IO例程可以反转信号,说明我的芯片没有问题。但是烧录我自己的的程序就不行。。。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-31 22:13:47

6

主题

20

回帖

84

积分

注册会员

积分
84
发表于 2024-2-27 11:21:29 | 显示全部楼层
乘风*** 发表于 2024-2-27 10:58
我直接烧录你程序里面的hex文件到15系列单片机里面可以正常运行,P44脚用示波器能测到翻转信号。
IO口模式 ...

但是我这烧录了不行啊,我的是15系列的,但是下载了不行,
回复 支持 反对

使用道具 举报 送花

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

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2024-2-27 11:49:14 | 显示全部楼层
stc_*** 发表于 2024-2-27 11:21
但是我这烧录了不行啊,我的是15系列的,但是下载了不行,

你用示波器测量P44脚没有测到翻转信号吗?
如果这样的话建议先将外围电路断开,并排查有没有虚焊/短路等情况。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-31 22:13:47

6

主题

20

回帖

84

积分

注册会员

积分
84
发表于 2024-2-27 14:45:17 | 显示全部楼层
乘风*** 发表于 2024-2-27 11:49
你用示波器测量P44脚没有测到翻转信号吗?
如果这样的话建议先将外围电路断开,并排查有没有虚焊/短路等 ...

但是我用例程是可以测量的,说明硬件和电路是正常的,就是下载自己的程序不行。。。你们那边也是用我这款芯片吗?但是真的太玄学了
回复 支持 反对

使用道具 举报 送花

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

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2024-2-27 15:19:20 | 显示全部楼层
stc_*** 发表于 2024-2-27 14:45
但是我用例程是可以测量的,说明硬件和电路是正常的,就是下载自己的程序不行。。。你们那边也是用我这款 ...

是使用示波器测量的吗?STC-ISP软件里面的IO口例子翻转间隔时间长,外面接个LED灯都能看到效果,你的例程翻转时间很短,肉眼是看不出来的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-31 22:13:47

6

主题

20

回帖

84

积分

注册会员

积分
84
发表于 2024-2-28 10:27:57 | 显示全部楼层
乘风*** 发表于 2024-2-27 15:19
是使用示波器测量的吗?STC-ISP软件里面的IO口例子翻转间隔时间长,外面接个LED灯都能看到效果,你的例程 ...

是的,用示波器看的。但是已经解决了,初始化IO不能或;只能等于,且要用十六进制
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 08:09 , Processed in 0.125149 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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