gyro 发表于 2012-10-22 10:54
用C51,C语言写的程序,舵机玩死了也就只能做到4位步进。。。折腾死我了。。。
读取红外遥控信号,解码,然 ...
老夫前两年写过一个汇编的STC的51小系统,可以接收红外遥控,同时可以控制主电机,以及好几路PWM舵机。
关键是安排好各种时序,不能用常见的教科书式写法,
老夫的小把戏是用“载波计数式”算法来解调红外遥控信号,即设置38Khz的中断,以此中断为基准进行遥控脉宽的计数,根据计数进行红外信号的解码。
而PWM则是设置统一的短时间中断,以此中断计数,在计数的基础上可以实现多路的PWM控制。
|