今天围绕步进电机控制进行红外遥控器的学习。上午老师对红外遥控器NEC通信协议进行了讲解,由于红外接受装置只有一个PE3角进行脉冲信号传输,对于信号的判别是通过高低电平持续时间进行判断的。
由于硬件非常简单原理也不难理解,老师让我们自己进行编程的尝试。但在编程过程中不免有些郁闷,就是你知道明明就是这么回事但就是写不出程序。如何通过系统时钟完成对脉冲波形的计数,进而判断出传输的信息,这第一步的程序就无法自己解决,这让我想到了一句郭老师曾经说过的话“硬件越简单,软件越复杂”,今天算是切实的体会到了。
网友评论