تعمیرات تلویزیون پلاسما سامسونگ در قم | 09193056404

  • 0

تعمیرات تلویزیون پلاسما سامسونگ در قم | 09193056404

تعمیرات تلویزیون پلاسما سامسونگ در قم

بیایید فهرست شاخص کد را به باینری تبدیل کنیم. از آنجا که ما فقط ۴ کد مختلف داریم، ما

تنها به ۲ بیت برای توصیف هر جفت کد نیاز داریم. اگر ۵ کد مختلف داشته باشیم، ما به ۳

قطعه نیاز داریم که می‌تواند ۸ مقدار مختلف را ذخیره کند. هنگامی که ما به ۹ جفت کد

مختلف برخورد کردیم، ما به ۴ بیت و غیره نیاز داریم …

نمایندگی تلویزیون پلاسما سامسونگ قم

 

آن – – واقعا فشرده می‌شود. حالا باید کد را طوری توصیف کنیم که بتوان آن را باز کرد.

در اینجا نحوه توصیف این کدها را شرح می‌دهیم. ابتدا یک ساختار C ایجاد خواهیم کرد به

طوری که کامپایلر تمام کارها را به درستی انجام دهد

تعمیرکار تلویزیون پلاسما سامسونگ قم

 

اولین تایمر سلفی روشی است که ما فرکانس حامل را تنظیم می‌کنیم. ما از ماژول PWM

سه بیتی ساخته‌شده در چیپ استفاده می‌کنیم، بنابراین می‌توانیم فرکانس را با مقدار ۸

بیتی تنظیم کنیم. توجه داشته باشید که این مقدار در حقیقت فرکانس نیست، بلکه به

صورت زیر محاسبه می‌شود: تایمر _ val = (f _ CPU / freq – ۱)/ ۲)که در آن اف سی پی

سی بلور ساعت است.

تعمیرگاه تلویزیون پلاسما سامسونگ در قم

 

برای مثال، ما از یک کریستال ۸ مگاهرتز استفاده می‌کنیم تا

(۳۸.۴)را تولید کنیم، ما از مقدار ۱۰۳ یا ۱۰۴ استفاده می‌کنیم. دقت بسیار مهم نیست و

قطعا برای مصارف ما به اندازه کافی خوب است.

numpairs به ما اجازه می‌دهد تعداد زوج‌های زیادی را در کد ذخیره کنیم. پس ما می‌دانیم

چه موقع توقف کنیم!

bitcompression به این برنامه می‌گوید که ما برای مثال در این مورد از ۲ بایت استفاده

کردیم.

تعمیرات تلویزیون پلاسما سامسونگ در قم
تعمیرات تلویزیون پلاسما سامسونگ در قم

 

const و PROGMEM مثل قبل هستند، فقط به کامپایلر می‌گوید که این را به حافظه منتقل

کند. struct IrCode به کامپایلر می‌گوید که این باید همان شکلی باشد که قبلا نشان دادیم.

سپس ما این تابع را داریم که فرکانس (۳۸۴۰۰ را به سمت راست شماره ۸ (۳۸.۴

KHz)تبدیل می‌کند. سپس تعداد جفت‌ها (۱۳ در کد)دوبار منتشر می‌شود!)

 


دسته‌ها

  • 0
  • 41
  • 10
  • 54
  • 17
  • 433
  • 1,525
  • 19,962
  • 66,430
  • 20,077