Posts

Showing posts from August, 2021

pic assembler eeprom

Image
                                             ඊප්රොම් ( E.E.P.R.O.M ) PIC16F84A ඔබට බයිට් හැට හතරක ස්ථීර මතකයක් ලබා දේ. මෙම මතකය තුලට ලියන දෑ විදුලිය විසන්දි වූ විටකදී පවා නැතිව නොයන අතර මෙහි දත්ත අවුරුදු හතළිහක් පමණ නොමැකී පවතින බව නිෂ්පාදකයාගේ දත්ත සටහන පවසයි. ඊප්රොම් මතකය ලිවීම සෘජුව කල නොහැකි අතර ඒ සඳහා වක්‍රීය ක්‍රමයක් භාවිතා කල යුතුය. මෙම කිරීම සඳහා රෙජිස්ටර් හතරක් භාවිතා වේ. ඒවා නම්..   EEADR   EEDATA   EECON 1  EECON 2 ඔබට ලිවීමට අවශ්‍ය දත්තය EEDATA රෙජිස්ටරයටද ඔබට ලිවීමට අවශ්‍ය ඇඩ් රස් එක EEADR රෙජිස්ටරයටද ලිවීමෙන් පසු WREN බිට් එක සෙට් කිරීමෙන් දත්ත ලිවීම සක්‍රීය කරයි.ඉන් අමතරව 0X55 , 0XAA යන අගයන් EECON2 රෙජිස්ටරයට ලිවීම අත්‍යවශ්‍ය බව නිෂ්පාදකය පවසයි.මෙසේ කරන්නේ යම් දෝෂයක් නිසා ඊප්රොම් ඉබේ ලිවීම වලකා ගැනීමටය. ඉන් පසුව WR බිට් එක සෙට් කිරීමෙන් ඊප්රොම් ලියවීම ආරම්භ වන අතර ලියවී ඉවර වූ වහාම බිට් එක ක්ලියර් වන බැවින් එය පරීක්ෂා කිර...

seven segment display with pic assembler part - 02

Image
                                        ඩිජිට් හතර ඉවෙන්ට් කවුන්ටරය මුල් කවුන්ටරයේ ලක්ෂණ දක්වන මෙහි වෙනසකට තිඛෙන්නේ ඉලක්කම් හතරක සංඛ්‍යාවක් 0000 සිට 9999 දක්වා ප්‍රදර්ශනය කළ හැකි වීමයි. මෙහිදී අප විසින් පාවිච්චි කරන්නේ මල්ටි ප්ලෙක්ස් ස්කෑනින් නම් ක්‍රමයයි. මෙහිදී වරින් වර එක සේග්මන්ට් බැගින් සෙලෙක්ට් කරමින් එයට අදාල පැටන් එක පොර්ට් බී හරහා ලබාදෙයි . මෙය ප්‍රමානවත් වේගයකින් පවත්වාගෙන යන කල විට ග්මන්ට් හතරම ම දැල්වී ඇති සේ පෙනේ. මුල් කවුන්ටරයේ හා මෙහි වෙනසකට තිඛෙන්නේ    10 0 10 1 10 2 10 3   යන ස්ථාන වලට පිළිවෙලින් කවුන්ටර් හතරක් යොදා තිබීමයි.තවද මෙහිදි අප විසින් ප්‍රදාන අග්‍රය වශයෙන් පෝට් බී සීරෝ බිට් එක යොදා ගනී. ආර් .බී සීරෝ අතුරු බිඳුම සක්‍රීය කර එමගින් ප්‍රදාන ස්පන්දය ලබා දීමට සලසා ඇත . සාමාන්‍ය ප්‍රදානයක් වෙනුවට අතුරු බිඳුමක් හරහා ප්‍රදානයක් ලබා ගන්නේ ගන්නේ ඇයි ?? මෙම ඛේතයේ තනි සෙග්මනට් ...

microc for pic

Image
                                   උසස් භාෂා ( HIGH LEVEL LANGUAGES)                                       අප සාමාන්‍යයෙන් මයික්‍රෝ කොන්ට්‍රෝලර් ප්‍රෝග්‍රෑම් කිරීමට භාවිතා කරන ඇසෙම්බ්ලෙර් පහල මට්ටමේ භාෂාවක් සේ සැලකේ. නමුත් පහල මට්ටමේ භාෂාවකින් ඛේත ලිවීමේදී ක්‍රමලේඛණයට අවශ්‍ය පරිදි ඛේතය හැසිරවීමට ඉඩ ලැබේ. නමුත් ලිවීමේ පහසුව දෝශ සොයා ගැනීමේ පහසුව ආදී කරුණු රැසක් නිසා ඉහළ මට්ටමේ භාෂා ජනප්‍රිය වෙමින් පවතී. මයික්‍රෝ කොන්ට්‍රෝලර් සඳහා සැලසූ ඉහල මට්ටමේ භාෂා රැසකි. ඒවා සී , බේසික් ,පැස්කල් යන භාෂා ඇසුරින් දියූණු කර තිබේ. මෙම ග්‍රන්ථයෙන් ඔබට වඩා ජනප්‍රිය සී භාෂාවෙන් මයික්‍රෝ කොන්ට්‍රෝලර් ක්‍රමලේඛණය කරන ආකාරය ගැන අදහසක් ලබා දීමට බලාපොරොත්තු වෙමි. සී භාෂාව ගත් කල මයික්‍රෝ කොන්ට්‍රෝලර් සඳහා දියුණූ කල සී වර්ග කීපයකි. MI C ROC , PIC C, HI-TECH C, CCS C ඒවායින් කිහිපයකි. මෙම පාඩමින්  ඔබට ඉගැනීමට වඩා පහ...