前提是用mk6a12,4M时钟(因为用2节干电池供电,所以不能用8M),他的指令周期是4个机器周期,有一个震动开关电平需要读出并通过红外发送,红外载波38K,感觉有点难度啊。
MCU有1个定时器(我试了用中断来输出38K时钟不可行)。
如果读了震动开关但不进行消抖估计有可能。想改用EM78P153,因为它的速度是2个机器周期,这样估计就可以用定时器中断来实现了,因为我用mk6a12的8M时钟试了下可以实现震动开关的数据读出并进行缓冲,通过模拟UART发送红外数据,如果有震动,一帧发送4次数据,每次间隔为10ms~20ms~40ms。但是领导说EM78P153贵一些,真是没有办法了。 |