输出PWM控制led亮度

2019-07-16 06:25发布

我想利用一个51单片机(主机)通过232串口控制两个51单片机(从机)输出PWM控制led亮度
1、主机负责选择从机以及调节使从机输出不同的PWM
     (预计用四个按键,1、2号按键分别代表1、2号从机,3号按键调亮,4好按键调暗)
2、从机就负责接收到指令输出对应的PWM波
具体程序可以怎么写,希望大家指导一下,感谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
diangongshi
2019-07-16 19:51
本帖最后由 diangongshi 于 2012-2-13 22:11 编辑
jianhui19890507 发表于 2012-2-13 09:43
我对串口部分不怎么懂,我再看看串口传输方面的知识
1、怎么给从机定地址?
2、怎么把串口数据打包发送, ...

楼主上面说只有两个从机,不知道你的pwm的数值有些什么要求,如果pwm的数值不太多的话用一个8位二进数就可以满足要求了,可以用8位数的最高位来区分主机1跟主机2,高位为1代表主机1,高位为0代表主机2.低7位用来表示指定的pwm值.串口将这个8位二进制数通过串口发送后,从机接收后对数据进行分析,确认是不是自己的数据,以及设定的pwm值是多少.

一周热门 更多>