楼主的配置图是PSOC特有的图形界面,相当于用图形化配置实现配置寄存器的效果,也就是说如果你们用的不是cypress的PSOC,同时你用的MCU内部有两个PWM资源,你只需配置好PWM的寄存器,设置不同周期;同时如果这个MCU不支持片子内部PWM输出到一个片内的AND门资源,那么你需要在MCU外部在加一个AND门的硬件,哒哒哒----就可以实现这个效果啦。
采用PSOC的好处: 1.图形化界面,友好简单的实现PWM的配置;2.片内可以实现管脚的路由,就是说你的PWM输出口可以分配到片内的资源上(如AND门),通过片内的资源再输出;当然你也可以直接将PWM通过管脚直接输出;3.片内资源丰富,有丰富的模拟资源及数字资源,比如PWM、I2C、SPI、UART、丰富的门电路、AD等;所以楼主的这个方案,在芯片内部就直接可以实现,通过一个口输出后,直接就可以得到呼吸灯的效果,同时软件也简单,startPWM即可;因为底层的配置已经由图形界面配置完成(编译器根据图形界面,生成了底层的配置代码)。 |