开发指南上说,发送是按照低位在前,高位在后的顺序发送的
举个例子: 如果发送端想发送的数据是00000001,然后呢 带载波的信号控制码就是这个顺序10000000(发送的时候是低位先发送)但是历程中
if(Dval>300&&Dval<800) //560为标准值,560us
{
RmtRec<<=1; //左移一位.
RmtRec|=0; //接收到0
}else if(Dval>1400&&Dval<1800) //1680为标准值,1680us
{
RmtRec<<=1; //左移一位.
RmtRec|=1; //接收到1
历程中是左移,把先收到的信号放在了最高位,所以也就是收到的数据是10000000,和发送端要发送的数据不是一个。。这是什么情况
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>