|
STC15W408有硬件PWM 红外接收用CCP捕获模式 |
调光PWM不需要非常精确的话,读18B20关中断,一片51完全可以实现功能 |
4758866 发表于 2024-1-13 08:55 这样的多任务用单片机没戏,内部结构都要改。 除非用多个单片机分工处理或FPGA。 |
多任务不好搞,我也搞了多个模块一起用,有时候一个模块调整一下时序会影响其他模块,头疼 |
1600277881 发表于 2024-1-6 20:48 这个程序不是什么多任务时间分配就能实现的。 你要能用操作系统实现,单片机内置的硬件串口、PWM等模块都没用了? |
如果想要PWM不被其他中断打扰、你应该配置寄存器启用硬件PWM功能,并不是所有单片机都有硬件PWM,具体见数据手册。 |
1600277881 发表于 2024-1-6 20:48 8051跑FreeRTOS,你是认真的吗? |
不要用18B20. 如果关中断,可以保住自己, 但是 可能影响别人; 不关中断,自己的数据不可靠。除非其他设备都没有时序要求。 |
这是关于多任务时间分配的问题,看似是一条简单的问题,实在是难以三言两语之间能让你解决问题,去了解一下类似FreeRTOS的操作系统吧。 |
18b20时序里面没有最大时间限制就随便加,你担心什么? |