تعمیرات تلویزیون پلاسما سامسونگ در قم | 09193056404
Category : Uncategorized
تعمیرات تلویزیون پلاسما سامسونگ در قم
بیایید فهرست شاخص کد را به باینری تبدیل کنیم. از آنجا که ما فقط ۴ کد مختلف داریم، ما
تنها به ۲ بیت برای توصیف هر جفت کد نیاز داریم. اگر ۵ کد مختلف داشته باشیم، ما به ۳
قطعه نیاز داریم که میتواند ۸ مقدار مختلف را ذخیره کند. هنگامی که ما به ۹ جفت کد
مختلف برخورد کردیم، ما به ۴ بیت و غیره نیاز داریم …
نمایندگی تلویزیون پلاسما سامسونگ قم
آن – – واقعا فشرده میشود. حالا باید کد را طوری توصیف کنیم که بتوان آن را باز کرد.
در اینجا نحوه توصیف این کدها را شرح میدهیم. ابتدا یک ساختار C ایجاد خواهیم کرد به
طوری که کامپایلر تمام کارها را به درستی انجام دهد
تعمیرکار تلویزیون پلاسما سامسونگ قم
اولین تایمر سلفی روشی است که ما فرکانس حامل را تنظیم میکنیم. ما از ماژول PWM
سه بیتی ساختهشده در چیپ استفاده میکنیم، بنابراین میتوانیم فرکانس را با مقدار ۸
بیتی تنظیم کنیم. توجه داشته باشید که این مقدار در حقیقت فرکانس نیست، بلکه به
صورت زیر محاسبه میشود: تایمر _ val = (f _ CPU / freq – ۱)/ ۲)که در آن اف سی پی
سی بلور ساعت است.
تعمیرگاه تلویزیون پلاسما سامسونگ در قم
برای مثال، ما از یک کریستال ۸ مگاهرتز استفاده میکنیم تا
(۳۸.۴)را تولید کنیم، ما از مقدار ۱۰۳ یا ۱۰۴ استفاده میکنیم. دقت بسیار مهم نیست و
قطعا برای مصارف ما به اندازه کافی خوب است.
numpairs به ما اجازه میدهد تعداد زوجهای زیادی را در کد ذخیره کنیم. پس ما میدانیم
چه موقع توقف کنیم!
bitcompression به این برنامه میگوید که ما برای مثال در این مورد از ۲ بایت استفاده
کردیم.
const و PROGMEM مثل قبل هستند، فقط به کامپایلر میگوید که این را به حافظه منتقل
کند. struct IrCode به کامپایلر میگوید که این باید همان شکلی باشد که قبلا نشان دادیم.
سپس ما این تابع را داریم که فرکانس (۳۸۴۰۰ را به سمت راست شماره ۸ (۳۸.۴
KHz)تبدیل میکند. سپس تعداد جفتها (۱۳ در کد)دوبار منتشر میشود!)