小弟初学单片机,想写个控制器的程序,但是没有这方面的经验,想讨个程序研究下。
这要功能有:
1.按下按键,进入遥控器学习模式,两次检测到同一地址码,记下该地址码存入EEPROM,超时退出学习模式。
2.接收到完整的无线信号,与EEPROM中的地址码比较,一致的话,读数据位,做相应的操作
这个程序我构思了好久,大概轮廓是有了,可是没有实践过,希望能得到大家的指导。
我现在主要有几方面的问题:1.比较地址码时有没有什么特殊的算法,还是说真的解释要一个一个比较,我见过可以学300遥控器的控制器,如果是这样比较起来的话,估计时间不短,如果前面接到一个没学进去的遥控器的码后,它就一直在做比较,然后这时要来了一个学过的遥控器,那不就错过了吗 2.如果单片机只有一个中断起始地址,那这个中断时分配给解码呢,还是分配给学习模式定时好呢? 没写过程序,大家多多关照啊。
不知道有没有掏底的嫌疑,所以很不好意思的来问的,希望大家不要介意。如果不方便在这发的话,请发我邮箱:anuni.t@163.com 期待您的帮助,我将万分感谢!
还有见过可以解很大种码的控制器,什么1527,2262,301的人家都能解,大家也可以讨论下这个怎做到的 |