串行通信中单片机是用SBUF按字节接收和发送数据,但现在我想参考写的这个滤波程序需要按位采样,怎么做啊,用C代码。求教!!! 在模块通讯较远,接收到干扰信号大干接收信号时,可通过编程软件滤波方式,提高数据通讯距离及可靠性。编制设想:如100bit,发位1位需10ms。编程定时中断每277.78us中断1次(对89c2051,在11.0592M晶体下,每256个机器周期中断1次)。那么在传送一位时间内,中断36次。每次中断对RXD采样一次,分别对1或0计数,当0和“1”总计数为36时比较1和0的计数值,谁的数计得多就以谁为这一次接收到的数据位 |