之前用了easy mode 写一个项目,其中有用到IR function。现在mask回来试产,头大了,起振电阻2%的偏差都工作不了。
再回头看了一下他的内核,晕,写收码居然可以这样写!
它自己定义的红外码:头码是6ms,0/1 是2ms,0,1只是高低电平的时间不同。
问题是它收码时0/1小于1.8ms就当error,不收码了。
如果接收IC起振有一点偏差,再发射IC也有一点偏差,那就收不到码了。
最痛苦的是就算同一批mask它的起振电阻还不是一样了,又要有一点偏差。
提个醒:以后再写easy时,IR的内容自己写!!! |
|