記錄一次調試紅外的經歷

  1.外部晶振是多少
 2.採取哪種協議
 3.看波形如何
 4.倍分頻係數配置
 5.阻塞問題考慮,打印要注意
 6.大小端的位要細算
 7.可考慮標準輸入頻率,調試代碼,確定代碼正確
 8.有些參考的代碼,無引導碼,有些坑,不好看波形
 9.用戶碼,用戶反碼,調試幾個爲固定的值
 比如  60 1f 80 7f 按位高低位 8bit 反
0110 0000     0001 1111     1000 0000    0111 1111 
0000 0110     1111 1000     0000 0001    1111 1110 
06            f8                01          fe

unsigned char rever_fun(unsigned char data) 

    unsigned char position; 
    unsigned char data=0x00; 
 
    for(position=0;position<8;position++) 
    { 
        data=((data>>position)&0x01)|data; 
        if(position<7) 
            data=data<<1; 
    return data; 
     
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章