AI芯 发表于 2024-5-16 17:08:54

请帮忙看下:STC8G1K08A用作接收16位数据,输出10位PWM的编程


请帮忙看下 STC8G1K08A用作接收16位数据,输出10位PWM的编程

数据定义
数据主体包含三部分:区码(3位)+渐变速度(3位)+亮度(10位)
起始标志位:2ms低电平。
数据1定义:2.4ms高电平+1.6ms低电平。
数据0定义:3ms高电平+1ms低



AI-32位8051 发表于 2024-5-20 09:23:18

看看范例程序有没有帮助

乘风飞扬 发表于 2024-5-20 09:34:14

如果发送过程中不需要频繁处理其他事情的话,毫秒级的高低电平,使用延时函数是最简单的。
接收使用中断,在中断函数里面尽量简化程序,应该也不影响发送。
页: [1]
查看完整版本: 请帮忙看下:STC8G1K08A用作接收16位数据,输出10位PWM的编程