zzw 发表于 2024-10-21 11:28:38

15系列头文件中初始化P1M1第0位和第2位不能置位

我有一块15W408AS芯片,想初始化I/O模式,除P1M1外,其它都正常

P1M1第0位和第2位始终无法置位

乘风飞扬 发表于 2024-10-21 12:41:11

STC15W408AS芯片不支持硬件仿真。
你用的是软件模拟仿真,看不到硬件寄存器的真实内容。

soma 发表于 2024-10-21 12:43:37

可以uart写入在读出啊

zzw 发表于 2024-10-21 14:27:41

本帖最后由 zzw 于 2024-10-21 14:29 编辑

乘风飞扬 发表于 2024-10-21 12:41
STC15W408AS芯片不支持硬件仿真。
你用的是软件模拟仿真,看不到硬件寄存器的真实内容。 ...
但是我就这2个口无法使用,其它口都能配置并读出ADC, 并且其它口配置都显示正常

乘风飞扬 发表于 2024-10-21 15:14:52

这个例子烧录到芯片里试试

huashanhui20 发表于 2024-10-21 21:12:35

zzw 发表于 2024-10-21 14:27
但是我就这2个口无法使用,其它口都能配置并读出ADC, 并且其它口配置都显示正常 ...

换一芯片试试

zzw 发表于 2024-10-22 10:54:45

本帖最后由 zzw 于 2024-10-22 10:57 编辑

乘风飞扬 发表于 2024-10-21 12:41
STC15W408AS芯片不支持硬件仿真。
你用的是软件模拟仿真,看不到硬件寄存器的真实内容。 ...
经过我反复确认,将p1m1读出来显示,确实如你所说,硬件寄存器里是对的,但我的口用不起,还是可能是芯片这个口有问题,其它没问题,所以最后谢谢你,另外感觉说明书里的I/O配置模式说明P1用作ADC要配置为高阻或开漏模式,我专门试了,没有配置也可以读取ADC,出于稳妥,我还是按要求配置了

页: [1]
查看完整版本: 15系列头文件中初始化P1M1第0位和第2位不能置位