vb2002 发表于 2024-7-6 13:17:20

_奶咖君_ 发表于 2024-7-6 13:11
等会儿,没看你上面的,,PCA选择输出的引脚同一时间只能用一组所有的外设都是这样 ...

证明是无解了。
共用2位的,不能单独设置

梁工 发表于 2024-7-6 14:15:53

vb2002 发表于 2024-7-6 11:45
意思是先去学C语言,再回来学单片机?
要不你给我个P_SW1 = 0x10;P_SW1 = 0x20; 同时点亮
我回头补习C ...

真的要学下基本语法,C语言的语法简单,规则少,关键字不多。
P_SW1 |= 0x10;   //只设置bit4=1,其余位不变
P_SW1 |= 0x20;   //只设置bit5=1,其余位不变

P_SW1 &= ~0x10;   //只清除bit4=0,其余位不变
P_SW1 &= ~0x20;   //只清除bit5=0,其余位不变

vb2002 发表于 2024-7-6 15:07:33

梁工 发表于 2024-7-6 14:15
真的要学下基本语法,C语言的语法简单,规则少,关键字不多。
P_SW1 |= 0x10;   //只设置bit4=1,其余位 ...

好的梁工,一定去学C语言的语法
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=9396&page=1#pid91035
这个帖子里,我见很多人都说不能实现 共2位了
是不是这个已经无解了

梁工 发表于 2024-7-6 22:44:22

vb2002 发表于 2024-7-6 15:07
好的梁工,一定去学C语言的语法
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=9396&page=1#pid ...

请重新详细解释什么是“不能实现 共2位”?

vb2002 发表于 2024-7-6 23:13:17

梁工 发表于 2024-7-6 22:44
请重新详细解释什么是“不能实现 共2位”?

我也不懂,就是看别人说共2位
就是这个不能同时设置 P5.5 P3.1同时开启PWM




梁工 发表于 2024-7-7 10:59:18

vb2002 发表于 2024-7-6 23:13
我也不懂,就是看别人说共2位
就是这个不能同时设置 P5.5 P3.1同时开启PWM


捆绑在一起的,比如CCP_S设置10,可以同时输出3路PWM:CCP0-->P3.2,CCP1-->P3.3,CCP2-->P5.5。
而P3.1、P5.5在不同的设置里面,不能同时启动。

vb2002 发表于 2024-7-7 12:46:23

梁工 发表于 2024-7-7 10:59
捆绑在一起的,比如CCP_S设置10,可以同时输出3路PWM:CCP0-->P3.2,CCP1-->P3.3,CCP2-->P5.5。
而P3.1、 ...

那就不折腾了.
硬件限制了.

神农鼎 发表于 2024-7-7 13:37:20


楼主的问题:
最严重的,就是讲不清,型号 都不能讲清
再严重的是不会 看资料 和 STC-ISP 开发工具包

举例,不讲型号:
STC8G2K64S4, 所有的 I/O 都是 PWM, 你选啥




举例,不讲型号, 不看 STC-ISP 开发工具包:
STC8G1K08-38I-TSSOP20/SOP16, 只有3路CCP/PCA的PWM














vb2002 发表于 2024-7-7 15:56:19

神农鼎 发表于 2024-7-7 13:37
楼主的问题:
最严重的,就是讲不清,型号 都不能讲清
再严重的是不会 看资料 和 STC-ISP 开发工具包


{:4_266:}{:4_266:}

怪我没讲清楚,
15位高级PWM功能强大.随便哪个口都能pwm
下次我尽量表达清楚

vb2002 发表于 2024-7-7 15:59:06

神农鼎 发表于 2024-7-7 13:37
楼主的问题:
最严重的,就是讲不清,型号 都不能讲清
再严重的是不会 看资料 和 STC-ISP 开发工具包


{:4_241:}
原来官方软件上有这个功能,,,,,
我昨天找了半天.
不知道这么简单的设置就能解决问题.


页: 1 [2] 3
查看完整版本: 高级pwm可以选择端口. STC8G的678位怎么选P55端口