STC15W4K48S4 | 已解决,I/O要初始化工作模式
下载了运行不了 ,但是下载例程IO正常。请大佬们技术看看,很简单的,就IO取反,P44脚。已经初始化了IO。{:4_167:}折腾很久了。 不用Handle直接用注释的部分能正常运行吗不通过WS2812结构体直接调用Handle函数能运行吗
应该是端口模式不正确 我直接烧录你程序里面的hex文件到15系列单片机里面可以正常运行,P44脚用示波器能测到翻转信号。
IO口模式配置需要注意一下,传统15系列芯片IO口默认是准双向模式可以用这种方式配置,8系列芯片开始基本上默认都是高阻输入模式,P4M1=0xff;就不能简单使用“或”的方式进行配置了。
static void Init(void)
{
P4M0 |= 0x10;//P44
P4M1 |= 0x00;
}
kksk 发表于 2024-2-27 10:05
不用Handle直接用注释的部分能正常运行吗
不通过WS2812结构体直接调用Handle函数能运行吗
试过了,也不行
,但是烧录isp的IO例程可以反转信号,说明我的芯片没有问题。但是烧录我自己的的程序就不行。。。
乘风飞扬 发表于 2024-2-27 10:58
我直接烧录你程序里面的hex文件到15系列单片机里面可以正常运行,P44脚用示波器能测到翻转信号。
IO口模式 ...
但是我这烧录了不行啊,我的是15系列的,但是下载了不行,
stc_1688 发表于 2024-2-27 11:21
但是我这烧录了不行啊,我的是15系列的,但是下载了不行,
你用示波器测量P44脚没有测到翻转信号吗?
如果这样的话建议先将外围电路断开,并排查有没有虚焊/短路等情况。 乘风飞扬 发表于 2024-2-27 11:49
你用示波器测量P44脚没有测到翻转信号吗?
如果这样的话建议先将外围电路断开,并排查有没有虚焊/短路等 ...
但是我用例程是可以测量的,说明硬件和电路是正常的,就是下载自己的程序不行。。。你们那边也是用我这款芯片吗?但是真的太玄学了
stc_1688 发表于 2024-2-27 14:45
但是我用例程是可以测量的,说明硬件和电路是正常的,就是下载自己的程序不行。。。你们那边也是用我这款 ...
是使用示波器测量的吗?STC-ISP软件里面的IO口例子翻转间隔时间长,外面接个LED灯都能看到效果,你的例程翻转时间很短,肉眼是看不出来的。 乘风飞扬 发表于 2024-2-27 15:19
是使用示波器测量的吗?STC-ISP软件里面的IO口例子翻转间隔时间长,外面接个LED灯都能看到效果,你的例程 ...
是的,用示波器看的。但是已经解决了,初始化IO不能或;只能等于,且要用十六进制
页:
[1]
2