سلام دوست عزیز
من چون سرم خیلی شلوغه زیاد اینجا سر نمیزنم . ولی سعی میکنم تا حد امکان راهنمایی کنم..
خب ، الان که نگاه میکردم پروتکل NEC رو ، دیدم خودش دو نوع داره : معمولی و Extended . حالا اون نرم افزاری که توش نوشت NEC ، ننوشته کدوم نوعش ! پس بهتره اول از نوعش به یه شکلی مطمئن بشی چون بعدا که الگوریتم رو ریختیم وقتمون هدر نره ببینیم این نیست !! اگه میتونی با روشی که گفتم شکل موج رو عکس بگسر بزار اینجا ...
مهمترین فرق پروتکل معمولی و extended طول کد هست . در معمولی NEC طول کد ثابته و لی در دیگری متغیر ...
فرمت کد 0 و 1 در این پروتکل بصورت زیر هست :
[PHP]0 : 562us high + 562us low[/PHP]
[PHP]1 : 562us high + 3*562us (1686us) low [/PHP]
و فرمت بخش Burst سیگنال (هدر ابتدای سیگنال) :
[PHP]9000us high + 4500us low[/PHP]
و بالاخره فرمت اصلی پروتکل با احتساب موارد بالا ( نوع پروتکل معمولی ):
[PHP]Burst + Address + Not Address + Command + Not Command[/PHP]
... ادامه دارد