යතුරුපුවරු යතුරු වගුවේ කේත පරිලෝකනය කරන්න. පැමින් ඩිජිටල් සංඥා ඇගයීමේ ගැටලුව මත. යතුරු පුවරු. Android හි QR කේත පරිලෝකනය කරන්නේ කෙසේද

බහුතරය නවීන යතුරු පුවරුබහුමාධ්‍ය යතුරු වලින් සමන්විත වන අතර මීයන්ට දැනටමත් බොත්තම් තුනේ සිට හත දක්වා ඇත. කට්ටලය සමඟ එන තැටියේ සහ නිෂ්පාදකයාගේ වෙබ් අඩවියේ, රියදුරන් සහ විවිධ ප්රයෝජනවත් වැඩසටහන්වින්ඩෝස් සඳහා පමණි. ලිනක්ස් ප්‍රසිද්ධියට පත්ව ඇත්තේ පද්ධතිය තමන්ට රිසිකරණය කිරීමට ඇති හැකියාව නිසා බව කවුරුත් දනිති, ඇත්ත වශයෙන්ම, ඔබ දන්නේ කොතැනද සහ කුමක් වින්‍යාස කළ යුතුද යන්නයි. අපගේ කාර්යය වන්නේ අමතර රොටි සමඟ වැඩ කිරීමට පෙන්ගුයින්ට ඉගැන්වීමයි.

යතුරු ස්කෑන් කේතය අර්ථ දැක්වීම

ඔබ ඔබේ යතුරුපුවරුව මත කුමක් එබුවත්, X සේවාදායකය සහ කර්නලය, සාමාන්‍යයෙන්, එහි ලියා ඇති හෝ අඳින දේ ගණන් නොගනී. ඔවුන් බොත්තම් ස්කෑන් කේතය ගැන පමණක් උනන්දු වන අතර, පළමුව Xs කර්නල් යතුරු කේත වගුව කියවා, පසුව යතුරු කේතය එහිම කේත වගුවට බැඳී ඇත. ඇතුලේ නම් වින්ඩෝස් ගැටළුකොන්සෝලයේ බහුමාධ්‍ය යතුරු සඳහා සැකසුම් නොමැත, එවිට ලිනක්ස් හි ඔබට කොන්සෝලයේ සහ X-කවුළුවෙහි බොත්තම් එබීමේ ප්‍රතික්‍රියාව වෙන වෙනම වින්‍යාසගත කළ යුතුය.

යතුරු කේතය සොයා ගැනීමට, ඔබ X සේවාදායකය සමඟ ඇතුළත් කර ඇති xev උපයෝගීතාව භාවිතා කළ යුතුය. එය දියත් කිරීමෙන් පසු, Event Tester කවුළුව දිස්වේ, දැන් අපි නිකුත් කළ කේතය මතක තබා ගනිමින් අනුපිළිවෙලින් යතුරු ඔබන්න:

$xev
...
KeyRelease event, Serial 31, synthetic NO, window 0x3e00001,
root 0x67, subw 0x0, කාලය 279734676, (311,611), root:(1104,687),
තත්වය 0x2000, යතුරු කේතය 236 (keysym 0x1008ff19, XF86Mail), එකම_තිරය ඔව්,

XFilterEvent ප්‍රතිලාභ: False
KeyRelease event, Serial 31, synthetic NO, window 0x2600001,
root 0x67, subw 0x0, කාලය 265877259, (883,334), root:(886,358),
තත්වය 0x0, යතුරු කේතය 161 (keysym 0x0, NoSymbol), එකම_තිරය ඔව්,
XLookupString බයිට් 0 ක් ලබා දෙයි:
XFilterEvent ප්‍රතිලාභ: False

ඔබ Event Tester කවුළුව හරහා ගමන් කරන විට සෑම මූසිකයක්ම චලනය වන බැවින් ප්‍රතිදානය විශාල විය හැක. යතුර KeyRelease බ්ලොක් එක මගින් විස්තර කර ඇත, විශේෂයෙන්ම, keycode අගය හරියටම අපට දැන ගැනීමට අවශ්‍ය ස්කෑන් කේතය වේ. පෙන්වා ඇති උදාහරණයේ, යතුරු දෙකක් තද කර ඇත. යතුරු කේතය 236 යතුරු සිම් සහ XF86Mail ක්‍රියාවෙහි දක්වා ඇති X සේවාදායකයේ යතුරු කේතයට අනුරූප වේ, එය KDE හි පෙරනිමි තැපැල් සේවාලාභියා දියත් කරයි. යතුරු අංක 161 සඳහා, කේතය සහ ක්‍රියාව අර්ථ දක්වා නැත.

යතුරක් තද කළ හැකි නමුත් එහි ස්කෑන් කේතය නිකුත් නොකෙරේ. මෙයින් අදහස් කරන්නේ කර්නලයට ගැලපෙන අගයක් සොයාගත නොහැකි බවයි. dmesg හි ප්‍රතිදානය මේ ආකාරයට විය යුතුය:

"setkeycodes 0xec භාවිතා කරන්න එය දැන ගැනීමට.

එනම්, යතුරු කේත අගය තෝරා ගැනීම ඉතා සරල වන අතර, යතුරු කේත භාවිතා කරමින් යතුරේ ස්කෑන් කේතය ඔබම සැකසීමට ඔබට ඉදිරිපත් වේ. ලැබෙන සංඛ්‍යාව දශම සංඛ්‍යාවකට පරිවර්තනය කර (බොහෝ ගණක යන්ත්‍රවලට මෙය කළ හැක) සහ 128 එකතු කරන්න. මෙම උදාහරණයේ දී, 0xec=236, එනම් අපට ස්කෑන් කේතය 364 ලැබේ. සැකයක් ඇත්නම්, සක්‍රීය සහ අක්‍රිය කළ ස්කෑන් කේත ලැයිස්තුව විය හැක. console හෝ dumpkeys තුළ getkeycodes උපයෝගීතාව ධාවනය කිරීමෙන් බැලීම. උදාහරණයක් ලෙස, ප්‍රතිදානය "getkeycodes | වේ නම් grep<код клавиши>” කිසිවක් ලබා දුන්නේ නැත, එබැවින් මෙම කේතය ආරක්ෂිතව භාවිතා කළ හැක.

XModmap හි චිත්‍රක ඉදිරිපස අන්තයක් වන XKeycaps උපයෝගීතාව (www.jwz.org/xkeycaps), ස්කෑන් කේතය තීරණය කිරීමට ද උදවු කළ හැක.

xev වැඩසටහන කොන්සෝලයේ ක්‍රියා නොකරයි, ඇත්තෙන්ම. කර්නලය විසින් නිකුත් කරන ලද ස්කෑන් කේතය සොයා ගැනීමට, showkey හෝ getkeycodes උපයෝගීතාව භාවිතා කරන්න:

$showkey
යතුරුපුවරුව UNICODE මාදිලියේ විය
ඕනෑම යතුරක් ඔබන්න (අවසාන යතුර එබීමෙන් තත්පර 10 කට පසුව වැඩසටහන අවසන් වේ)...
0xe0 0x6c 0xe0 0xec

පළමු ඉලක්කම් දෙක තද කළ යතුරට අනුරූප වේ, දෙවැන්න - එබීම නොමැතිකමට.

X-Window හි ස්කෑන්කෝඩ් බන්ධනය වින්‍යාස කිරීම

ඉතින්, දැන් අපට ස්කෑන් කේත තිබේ, මෙම යතුර එබූ විට එය සැබවින්ම කළ යුතු දේ X සේවාදායකයට පැවසිය යුතුය, එනම් එයට සංකේතාත්මක නමක් දෙන්න. සංකේත නාම ලැයිස්තුව XF86keysym.h ශීර්ෂ ගොනුවේ දක්වා ඇත. පෙරනිමියෙන්, X සේවාදායක ශීර්ෂ ගොනු නවීන බෙදාහැරීම් මත ස්ථාපනය කර නොමැත. Ubuntu හි එය බැලීමට, ඔබ x11proto-core-dev පැකේජය ස්ථාපනය කළ යුතුය, ඉන්පසු මෙම ගොනුව /usr/include/X11 බහලුමෙහි ඇත. විකල්පයක් ලෙස, ඔබට X.Org CVS සේවාදායකය සම්බන්ධ කර ගත හැක. අපි බලනවා:

$ cat /usr/include/X11/XF86keysym.h
/*
* සමහර "අන්තර්ජාල" යතුරුපුවරුවල ඇති යතුරු.
*/
#XF86XK_Standby 0x1008FF10 නිර්වචනය කරන්න
#XF86XK_AudioLowerVolume 0x1008FF11 නිර්වචනය කරන්න
#XF86XK_AudioRaiseVolume 0x1008FF13 නිර්වචනය කරන්න
#XF86XK_AudioPlay 0x1008FF14 නිර්වචනය කරන්න
#XF86XK_AudioStop 0x1008FF15 නිර්වචනය කරන්න
#XF86XK_Mail 0x1008FF19 නිර්වචනය කරන්න

අපි අවසාන පේළිය xev ප්‍රතිදානය සමඟ සංසන්දනය කළහොත්, අගයන් යතුර 236 යතුරු කේතය සමඟ ගැලපෙන බව අපට පෙනේ - keysym 0x1008ff19, XF86Mail (XK_ උපසර්ගය නොමැත). /usr/share/X11/XKeysymDB හි භාවිතා කළ යුතු පෝරමයේ පවතින සියලුම අගයන් ලැයිස්තුවක් ඔබට සොයාගත හැකිය.

ඔබේම පිරිසැලසුමක් නිර්මාණය කිරීමට ක්‍රම දෙකක් තිබේ: ඔබේ යතුරුපුවරුවේ විස්තරයක් සාදන්න හෝ Xmodmap භාවිතා කරන්න. අවසාන ක්රමය පහසුම වේ, එබැවින් අපි එය තවදුරටත් කතා කරමු. පරිශීලකයාගේ මුල් නාමාවලියෙහි, .Xmodmap ගොනුවක් සාදන්න, එහි අපි අපේක්ෂිත අගයන් ඇතුළත් කරමු:

$medit ~/. xmodmap

යතුරු කේතය 161 XF86කැල්කියුලේටරය
යතුරු කේතය 174 XF86AudioLowerVolume
යතුරු කේතය 176 XF86AudioRaiseVolume
යතුරු කේතය 162 XF86AudioPause

සහ එසේ මත, මූලධර්මය, මම හිතන්නේ, පැහැදිලි ය. එපමණක් නොව, යතුරු කේතය දශම සහ ෂඩාස්රාකාර ආකාරයෙන් ඇතුළත් කළ හැකිය. මගේ නිරීක්ෂණ වලට අනුව, බොහෝ යතුරු වල කේතයන් සම්මත වේ. එමනිසා, ඔබ වරක් යතුරු එබීමකට ප්‍රතික්‍රියාවක් සකසා ගොනුව වෙනත් පරිගණකයකට මාරු කරන්නේ නම්, වෙනත් යතුරුපුවරුවක අත්සන් කර ඇති යතුරක් එබීමේ ප්‍රතික්‍රියාව සමාන වනු ඇත. GDM සහිත Gnome ඩෙස්ක්ටොප් පරිශීලකයින්ට මෙම සියලුම රේඛා පද්ධතිය පුරා /etc/X11/Xmodmap වෙත ලිවිය හැක.

වෙනත් අවස්ථාවලදී, අපි තවමත් X සේවාදායකයට උත්පාදනය කළ ගොනුව භාවිතා කිරීමට පැවසිය යුතුය. මෙය විවිධ බෙදාහැරීම් වලදී වෙනස් ලෙස ක්‍රියාත්මක වේ, ප්‍රධාන අදහස වනුයේ /usr/bin/xmodmap $HOME/.Xmodmap විධානය ක්‍රියාත්මක කිරීමයි පරිශීලකයා ලොග් වූ විට හෝ X ආරම්භ කරන විට. මෙහි සෑම කෙනෙකුම ඔහුට අවශ්‍ය පරිදි නටනවා. සංසද $HOME/.xsession ගොනුව (සමහර බෙදාහැරීම් මත .Xsession ලෙස හැඳින්විය හැක), .xprofile, හෝ පද්ධතියේ /etc/X11/Xsession භාවිතා කිරීමට යෝජනා කරයි. ඒ විතරක් නෙවෙයි මම බයයි. හැකි විකල්ප. එය KUbuntu හි සිදු කරන්නේ කෙසේදැයි බලමු:

$ sudo grep -iR xmodmap / etc

එහි ප්‍රතිඵලයක් වශයෙන්, පහත අන්තර්ගතය සහිත වඩාත් කුතුහලය දනවන ගොනුව /etc/X11/Xsession.d/80ubuntu-xmodmap අපට හමු වේ:

$ cat /etc/X11/Xsession.d/80ubuntu-xmodmap

/usr/bin/xmodmap /usr/share/apps/kxkb/ubuntu.xmodmap || සැබෑ

USRMODMAP="$HOME/.Xmodmap"

[ -x /usr/bin/xmodmap ] නම්; ඉන්පසු
[ -f "$USRMODMAP" ] නම්; ඉන්පසු
/usr/bin/xmodmap "$USRMODMAP" || සැබෑ
fi
fi

එනම්, ubuntu.xmodmap ගොනුවේ අන්තර්ගතය සහ custom.Xmodmap ගොනුව තිබේ නම්, එය පටවනු ලැබේ. සංස්කාරකයක ubuntu.xmodmap විවෘත කිරීමෙන් යතුරු කේත ලැයිස්තුවක් සහ සිතියම්ගත කළ සංකේත නාම හෙළි වේ. මෙයින් අපට නිගමනය කළ හැකිය: සංවර්ධකයෙකු ඔහුගේ බෙදා හැරීමේ කට්ටලය බහුමාධ්‍ය යතුරුපුවරු සඳහා සහය දක්වන බව වාර්තා කරන්නේ නම්, ඉහළ සම්භාවිතාවකින් ඔබට සමාන ගොනුවක් සොයාගත හැකිය. වෙනත් බෙදාහැරීම් වලට අභිරුචි xmodmap ගොනු ධාවනය සඳහා සමාන පද්ධතියක් ඇත.

දැන් යතුරු සඳහා සංකේතාත්මක නම් පවරා ඇති බැවින්, ඔබට ඒවාට අවශ්ය ක්රියාවන් පැවරිය හැකිය. KDE වැනි සමහර කවුළු පරිසරයන් සංකේතාත්මක නම් මත ක්‍රියා සැකසීමට සමත් වේ. එබැවින්, ඔබ XF86AudioPlay (QUESTION) බොත්තම එබූ විට, පෙරනිමි ධාවකය වාදනය වීමට පටන් ගනී. අපේක්ෂිත සංයෝජනය සැකසීමට, "KDE පාලන මධ්‍යස්ථානය -> කලාපීය සහ ප්‍රවේශ්‍යතා -> යතුරුපුවරු කෙටිමං" වෙත යන්න (KUbuntu හි, "පද්ධති සැකසීම -> යතුරු පුවරුව සහ මූසිකය" බලන්න). Gnome හි (ඔබට gnome-keyboard-bindings ලෙස හැඳින්විය හැක) සහ XFce හි සමාන මෙනු අයිතමයක් ඇත. තවද, Amarok, Konqueror, MPD වැනි සමහර වැඩසටහන් ද යතුරු එබීම් හසුරුවයි. තොරව වෙනත් පරිසරවල
චිත්‍රක වින්‍යාස මෙවලම් සඳහා බොහෝ විට වින්‍යාස ගොනු සඳහා අතින් මැදිහත්වීමක් අවශ්‍ය වේ. උදාහරණයක් ලෙස, IceWM හට XF86AudioPlay යන සංකේත නාමය සහිත යතුර එබීමෙන් XMMS ප්ලේයරය ආරම්භ කිරීමටත්, නැවත එබූ විට විරාමයක් තැබීමටත්, පළමු දියත් කිරීමෙන් පසු දිස්වන ~/.icewm ගොනුවට පහත පේළිය එක් කරන්න:

$ mcedit ~/.icewm

යතුර XF86AudioPlay xmms --play-pause

Fluxbox හි, ක්‍රීඩකයා දියත් කිරීමට ඇති තන්තුව මෙලෙස දිස්වනු ඇත:

$ mcedit ~/.fluxbox/keys

කිසිවක් නැත XF86AudioPlay:ExecCommand xmms --play-pause

සාමාන්‍යයෙන් configs හි උදාහරණ ඇත, එබැවින් ඔබට ඉතිරි කවුළු කළමනාකරුවන් පහසුවෙන් හඳුනාගත හැකි යැයි මම සිතමි.

කොන්සෝලය තුළ ප්රතික්රියාව සැකසීම

කොන්සෝලය තුළ, ක්රියා පටිපාටිය තරමක් වෙනස් වේ. ඔබට මතක ඇති පරිදි, dmesg ප්‍රතිදානය විසින් setkeycodes විධානය භාවිතයෙන් යතුරු කේත පැවරීම නිර්දේශ කරයි. නමුත් මෙහි වෙනස්කම් තිබේ - කොන්සෝලයේ යතුරුපුවරු විධාන 128 කට වඩා තිබිය නොහැක, ඔබ 0 සිට 127 දක්වා අගයන් තෝරා ගත යුතුය:

$setkeycodes 0xec 118

වත්මන් යතුරුපුවරු පිරිසැලසුම් ගොනුවේ ඔබට නොමිලේ අගයන් බැලිය හැක. Ubuntu සහ සියලුම Debian පදනම් වූ බෙදාහැරීම් වල මෙය සාමාන්‍යයෙන් /etc/console-setup/boottime.kmap.gz වේ. ආරම්භ කිරීමෙන් පසු යතුරු සමඟ ගැටළු නොමැති නම්, අපි මෙම රේඛාව ආරම්භක ස්ක්‍රිප්ට් එකකට ඇතුල් කරන්නෙමු, උදාහරණයක් ලෙස, /etc/init.d/rc.local.

දැන් එය යතුරේ ලිපි හුවමාරුව සහ සිදු කරන ලද ක්‍රියාව සැකසීමට ඉතිරිව ඇත. මෙහි නිර්මාණශීලිත්වය සඳහා වන විෂය පථය X ට වඩා වැඩි ය. යතුරු සිතියම් (5) හි, යතුරු කේතයක් ගැලපීම සඳහා වන ක්‍රියා පටිපාටිය පහත පරිදි වේ:

( සරල | ) keycode keynumber = keysym

# කේතය 105 සමඟ යතුර එබූ විට කොන්සෝලය එක පිටුපසට මාරු කිරීම
යතුරු කේතය 105 = Decr_Console
# ඔබ ක්ලික් කළ විට කොන්සෝලය ඉදිරියට මාරු කරන්න සහ 106 කේතය සහිත යතුරක්
alt යතුරු කේතය 106 = Incr_Console

නමුත් විධානය විචල්‍ය වලින් නියම කිරීමෙන් ඔබට ඔබේම විකල්ප නිර්මාණය කළ හැකිය:

යතුරු කේතය 120 = F100
string F100 = "/sbin/shutdown -h now\n"

වෙනත් වචන වලින් කිවහොත්, කේතය 120 සමඟ යතුර එබීමෙන්, F100 විචල්‍යයේ දක්වා ඇති ක්‍රියාව සිදු කරනු ලැබේ; අපගේ නඩුවේදී, පරිගණකය අක්රිය කිරීමට සකසා ඇත. F100 වෙනුවට, ඇත්ත වශයෙන්ම, ඔබට වෙනත් ඕනෑම නමක් භාවිතා කළ හැකිය.

දැන් ඒ හා සමානව වැදගත් කොටස වන්නේ සියල්ල ලියන්නේ කොතැනද යන්නයි. ලේඛනගත කිරීම සහ බොහෝ ඉඟි වත්මන් කොන්සෝල පිරිසැලසුම් ගොනුව භාවිතා කිරීමට යෝජනා කරයි (මගේ නඩුවේදී, boottime.kmap.gz). මාර්ගය වන විට, KUbuntu ස්ථාපනය කිරීමෙන් පසු ඇති එකම පිරිසැලසුම් විස්තර ගොනුව මෙයයි; වෙනත් විකල්ප බැලීමට, console-data පැකේජය ස්ථාපනය කරන්න. ඊට පසු, /usr/share/keymaps/i386/ හි ඔබට ගොනු ඇතුලේ ඇති උප බහලුම් කිහිපයක් සොයා ගත හැක. නමුත් ඔබට වෙනත් පිරිසැලසුමකට මාරු වීමට අවශ්‍ය නම් (උබුන්ටු සහ වෙනත් බෙදාහැරීම් වල, /etc/default/console-setup හෝ ~/.console-setup ගොනුව මේ සඳහා භාවිතා කරයි), සියලු සැකසුම් වෙනත් ස්ථානයකට මාරු කළ යුතුය. ගොනුව, එය තරමක් වේ
අපහසුයි. ඔබ තවමත් මෙම පියවර ගැනීමට තීරණය කරන්නේ නම්, පළමු ස්ථානයේ කිසිවක් ලිවීමෙන් තොරව, පවතින ඇතුළත් කිරීම් අච්චුවක් ලෙස භාවිතා කරන්න, අවසානයේ හිස් පේළියක් තැබීමට අමතක නොකරන්න.

ලැප්ටොප් එක ගැන ටිකක්

මම ලැප්ටොප් පරිගණකයක් හමු වන තුරු, එහි යතුරුවල ස්කෑන් කේතයන් තීරණය කළ නොහැකි විය. එබැවින්, මෙහි ඇති සැකසුම් ඉහත විස්තර කර ඇති ඒවාට වඩා වෙනස් නොවේ. මම කතා කිරීමට කැමති එක් තාක්ෂණයක් තිබුණද. මම ශිශිරකරණ මාදිලිය භාවිතා කිරීමට ඉතා පහසු බව පෙනේ, ඔබ පරිගණකය සක්රිය කරන විට, ඔබ එහි ස්ථානයේ ඇති සියල්ල සොයා ගනී. වින්‍යාසය සාමාන්‍යයෙන් සරල වුවද නවීන බෙදාහැරීම් සාමාන්‍යයෙන් එයට සහය දක්වයි - hibernate පැකේජය ස්ථාපනය කර වින්‍යාස ගොනුවේ අවශ්‍ය පරාමිතීන් අභිබවා යන්න. එකම දෙය නම්, මෙම මාදිලියට මාරු වීමට ඔබට /usr/sbin/hibernate ස්ක්‍රිප්ට් ධාවනය කිරීමට අවශ්‍ය සෑම අවස්ථාවකම, එය සැමවිටම පහසු නොවේ. මට අවශ්‍ය වන්නේ ලැප්ටොප් පරිගණකයේ පියන වසා එය නැවත ක්‍රියාත්මක කිරීමයි
ආහාර, සෑම දෙයක්ම එහි ස්ථානයේ සොයා ගන්න.

acpid daemon භාවිතයෙන් මෙය සිදු කිරීම ඉතා පහසු වේ, එය ඔබට /proc/acpi/event හරහා ලබා ගත හැකි ඕනෑම ACPI සිදුවීම් කළමනාකරණය කිරීමට ඉඩ සලසන ආකාරයේ පරිශීලක අතුරුමුහුණතකි. එසේ කිරීමේදී, acpid විසින් /etc/acpi/events/ බහලුම වෙතින් වින්‍යාස ගොනු කට්ටලයක් කියවයි. බෙදාහැරීමේ දී ඩීමන් සමඟ පැකේජයක් නොමැති නම්, එය ගබඩාවෙන් ස්ථාපනය කරන්න; නවතම අනුවාදය phobos.fs.tum.de/acpi වෙතින් බාගත හැකිය. ස්ථාපනය කිරීමෙන් පසු, ඔබට /etc/acpi/events බහලුම තුළ ගොනු දෙකක් සෑදිය යුතුය: පියන සහ බලය. පළමුවැන්න පියන වසා දැමීමේ ප්‍රතිචාරය විස්තර කරයි, දෙවැන්න - බල බොත්තම එබීමට.

$ sudo mcedit /etc/acpi/events/lid

event=බොත්තම/පියන.*
action=/usr/sbin/hibernate

$ sudo mcedit /etc/acpi/events/power

event=බොත්තම/බලය.*
action=/sbin/shutdown -h දැන්

මේවා තරමක් සරල කළ විකල්ප වේ, KUbuntu හි ඔබට වඩාත් සංකීර්ණ ස්ක්‍රිප්ට් සොයා ගත හැක. ඊට පසු, acpid ඩීමන් නැවත ආරම්භ කිරීම අවශ්‍ය වේ:

$ sudo /etc/init.d/acpid නැවත ආරම්භ කරන්න

දැන්, ඔබ ලැප්ටොප් පියන වසා දැමූ විට, පද්ධතිය විදුලිය විසන්ධි වීමත් සමඟ ශිශිර වන අතර, ඔබ බල බොත්තම එබූ විට, එය නිවා දමයි. සරල සහ පහසු.

සුසර කරන්නන්

ඔබ වින්‍යාස ගොනු සමඟ සෙල්ලම් කිරීමට අකමැති නම්, බහුමාධ්‍ය යතුරු ක්‍රියා කරන ආකාරය අභිරුචිකරණය කිරීමට ඔබට උපකාර වන වැඩසටහන් කිහිපයක් මෙන්න. උදාහරණයක් ලෙස, Sven වැඩසටහනේ (sven.linux.kiev.ua) මුල් අරමුණ වූයේ බහුමාධ්‍ය යතුරුපුවරුවේ අමතර යතුරු සැකසීමයි, නමුත් 0.4 අනුවාදයේ සිට එය ටයිප් කිරීමේ දෝෂ නිවැරදි කර යතුරුපුවරු පිරිසැලසුම වෙනස් කළ හැකිය. එපමණක් නොව, ඔබට සාමාන්‍ය යතුරුපුවරුවක් තිබුණද, එහි ආධාරයෙන් ඔබට යතුරුපුවරු කෙටිමං භාවිතා කිරීමෙන් බහුමාධ්‍ය යතුරු අනුකරණය කළ හැකිය. ඔබට නිශ්චිත මූසික බොත්තම් සඳහා ක්‍රියා පැවරිය හැකිය. ඇය රුසියානු වචන 10,000 ක් සහ ඉංග්‍රීසි 9,500 ක් පමණ තේරුම් ගනී. වැඩසටහන මාරු නොකළේ නම්
එයම, පසුව පිරිසැලසුම අතින් වෙනස් කළ හැකිය, විශේෂයෙන් අර්ථ දක්වා ඇති යතුරක් භාවිතා කර (පෙරනිමියෙන් බිඳ දමන්න). වෙනම යතුරකින් (Scroll Lock) ඔබට වචනවල නඩුව වෙනස් කළ හැකිය (ඉහළ, පහළ, පළමු අකුර ඉහළ, ඉතිරිය පහළ). යතුරුපුවරු පිරිසැලසුම් ස්විච දර්ශකය එක් එක් කවුළුව සඳහා එහි තත්වය මතක තබා ගනී, එබැවින් ඔබ නිතර යෙදුම් අතර මාරු වුවහොත්, ඔබට තවදුරටත් පිරිසැලසුම වෙනස් කිරීමට අවශ්‍ය නොවනු ඇත. වැඩසටහනේ විශිෂ්ට ලක්ෂණ ඇති අතර, එය දෙස බැලීමට මම ඔබට උපදෙස් දෙමි. සියලුම සැකසුම් භාවිතා කර ඇත චිත්රක වැඩසටහන, GTK+ පුස්තකාල මත ගොඩනගා ඇත. Sven ලිනක්ස් මත පරීක්ෂා කර ඇත, නමුත් ප්‍රතිපත්තිමය වශයෙන් *BSD පද්ධති මත ක්‍රියා කළ යුතුය. භාවිතා කිරීමට කවුළු කළමනාකරු
කමක් නැහැ.

KeyTouch හි විශේෂාංග (keytouch.sf.net) තරමක් නිහතමානී ය, මෙම උපයෝගීතාව බහුමාධ්‍ය යතුරු වින්‍යාස කිරීම සඳහා පමණක් භාවිතා වේ. එහි ආධාරයෙන් ඔබට පෙරනිමි සැකසුම් වලින් වෙනස් වන ඕනෑම යතුරකට ඔබේම ක්‍රියාව පැවරිය හැකිය. වැඩසටහන් වෙබ් අඩවියේ, සමහර බෙදාහැරීම් සඳහා මූලාශ්ර කේත සහ පැකේජ වලට අමතරව, බොහෝ ප්රසිද්ධ නිෂ්පාදකයන්ගෙන් බහුමාධ්ය යතුරුපුවරු සඳහා සූදානම් කළ සැකසුම් සොයාගත හැකිය.

තවත් රසවත් විසඳුම- xbindkeys (hocwp.free.fr/xbindkeys/xbindkeys.html) - ෂෙල් විධාන ඇතුළුව ඕනෑම යතුරුපුවරුවකට සහ මූසික බොත්තමකට ඕනෑම විධානයක් පැවරීමට ඔබට ඉඩ සලසයි. සියලුම සැකසුම් සරල සහ තේරුම්ගත හැකි ආකෘතියක් ඇති වින්‍යාස ගොනුවේ සාදා ඇත.

බොහෝ විට දැනටමත් ඔබගේ දුරකථනයේ ඇත පෙරනිමියෙන් ස්ථාපනය කර ඇත QR කේත ස්කෑනරය, ඔබට එය සමඟ පළමු QR කේතය පහසුවෙන් පරිලෝකනය කළ හැකිය. මේක කරන්න හරිම ලේසියි. අපගේ උපදෙස් අනුගමනය කරන්න.

1. ඔබගේ දුරකථනයේ QR කේත කියවනය විවෘත කරන්න.

2. ඔබගේ ස්මාර්ට් ජංගම දුරකතනයේ තිරය මත එය පැහැදිලිව පෙනෙන පරිදි QR කේතය මත උපාංගය තබා ගන්න.

ඔබ QR කේතය මත ඔබේ ස්මාර්ට් ජංගම දුරකථනය නිවැරදිව අල්ලාගෙන සිටින්නේ නම්, පහත සඳහන් දේ සිදුවනු ඇත:

  • දුරකථනය ස්වයංක්‍රීයව කේතය පරිලෝකනය කරයි.
  • සමහර යෙදුම්වල, ඔබ ඔබේ ස්මාර්ට් ජංගම දුරකතනයේ ඡායාරූපයක් ගැනීමට වැනි බොත්තමක් වෙනුවට කේතයක් පරිලෝකනය කිරීමට රූපයක් මත ක්ලික් කළ යුතුය.

3. අවශ්‍ය නම් දක්වා ඇති බොත්තම ඔබන්න.

සුපිරි! ඔබගේ ස්මාර්ට් ජංගම දුරකථනය කේතය කියවා ලබා දී ඇති සබැඳිය අනුගමනය කරයි, එය සැමවිටම ක්ෂණිකව සිදු නොවේ. බොහෝ උපාංගවල, මෙය තත්පර කිහිපයක් ගත විය හැක.

ඔබ සෑම තැනකම QR කේත දැකීමට පටන් ගනී. ඒවා ඉගැන්වීම, දැනුවත් කිරීම, පැහැදිලි කිරීම සහ තවත් බොහෝ දේ සඳහා භාවිතා වේ. ඒවා සොයාගෙන ස්කෑන් කරන්න! QR කේත ඔබට බොහෝ කාලයක් සහ වෑයමක් ඉතිරි කරයි.

Android හි QR කේත පරිලෝකනය කරන්නේ කෙසේද

දැන් අපි ඔබට කියමු ඇන්ඩ්‍රොයිඩ් හි QR කේත ස්කෑනර් යෙදුම භාවිතා කරන්නේ කෙසේදැයි.

කෙටියෙන්:
1. විවෘත කරන්න Play Store .
2. සොයන්න QR කේත කියවනය .
3. තෝරන්න QR කේත කියවනය(ස්කෑන් හරහා).
4. ක්ලික් කරන්න " ස්ථාපනය කරන්න".
5. වැඩසටහන විවෘත කරන්න QR කේතය කියවීම.
7. QR කේතය වෙත කැමරාව යොමු කරන්න.
8. ක්ලික් කරන්න " හරි".

පියවර 1. Android මත Play Store විවෘත කරන්න.එය යෙදුමක හෝ මුල් තිරයේ ඇති අයිකනයකි.

පියවර 2 සෙවුම් යන්ත්‍රයේ QR කේත කියවනය ඇතුළත් කරන්න. QR කේතය කියවීම සඳහා යෙදුම් ලැයිස්තුවක් දිස්වනු ඇත.

  • මෙම ලිපිය QR කේත කියවනය භාවිතා කරන ආකාරය විස්තර කරයි, නමුත් ඔබට කැමති යෙදුමක් තෝරාගත හැක. බාගත කිරීමට පෙර යෙදුම ගැන කියවීමට වග බලා ගන්න.
  • සියලුම QR කේත කියවන යෙදුම් සඳහා පියවර සමාන විය යුතුය.

පියවර 3ස්කෑන් මගින් සංවර්ධනය කරන ලද QR කේත කියවනය ක්ලික් කරන්න.එක් එක් යෙදුමට පහළින් සංවර්ධකයාගේ නම ලැයිස්තුගත කර ඇත. ස්කෑන් මගින් සාදන ලද යෙදුම සොයා ගැනීමට ඔබට පිටුව පහළට අනුචලනය කිරීමට සිදු විය හැක.

පියවර 4ස්ථාපනය ක්ලික් කරන්න.ඔබගේ ඇන්ඩ්‍රොයිඩ් හි තොරතුරු වෙත ප්‍රවේශ වීමට අවසර ලබා දෙන ලෙස ඉල්ලා උත්පතන කවුළුවක් දිස්වනු ඇත.

පියවර 5"පිළිගන්න" ක්ලික් කරන්න. QR Code Reader දැන් ඔබගේ Android උපාංගයේ ස්ථාපනය වනු ඇත.

    • යෙදුම බාගත කළ විට, "ස්ථාපනය" බොත්තම "විවෘත" වෙත වෙනස් වන අතර ඔබට යෙදුම තුළ නව නිරූපකයක් ඇත.

පියවර 6QR කේත කියවනය විවෘත කරන්න.එය යෙදුමේ QR කේතයක් මෙන් පෙනෙන අයිකනයකි. සම්මත කැමරා තිරයක් මෙන් පෙනෙන යෙදුමක් විවෘත වේ.

පියවර 7කැමරා රාමුවේ QR කේතය පෙළගස්වන්න.ඔබ ඡායාරූප ගන්නා ආකාරය වැනි ටිකක්, ඔබට බොත්තමක් එබිය යුතු නැත. තීරු කේත ස්කෑනරය කේතය කියවන විට, කේතයේ URL සමඟ උත්පතන කවුළුවක් දිස්වනු ඇත.


පියවර 8වෙබ් අඩවිය විවෘත කිරීමට OK ක්ලික් කරන්න.මෙය ඔබගේ පෙරනිමි වෙබ් බ්‍රවුසරය දියත් කර QR කේතයේ ඇති URL වෙත සංචාලනය කරයි.

ඊලඟ සාමාන්‍ය PC උපාංගය, පෙනෙන පරිදි සරල, නමුත් සමහර විට පර්යේෂකයාට කරදර ඇති කරයි, යතුරු පුවරුව වේ.

සාමාන්යයෙන්, උපාංගය සරලයි. විශේෂයෙන් යල් පැන ගිය මාදිලි කිසිවක් PS / 2 වරායට සම්බන්ධ නොවේ. බොහෝ පර්යේෂණාත්මක දත්ත පෙන්නුම් කරන පරිදි, ක්ලෝඩියා පාලන චිපය යතුරු එබීම් ස්කෑන් කර ඒවා අනුක්‍රමික කේතයෙන් වරායට සම්ප්‍රේෂණය කරයි. මෙම සම්ප්‍රේෂණයේ ඔරලෝසු සංඛ්‍යාතය 6.3 හෝ 10 kHz බහු (අති විශාල බහුතරයක) වේ. කතුවරයාට මෑත වසරවලදී පිටපත් කිහිපයක් හමු වුවද, එහි ඔරලෝසු සංඛ්‍යාතය 20 kHz කලාපයේ විය.

සියලුම යතුරුපුවරු, ඕනෑම යතුරක් එබීමෙන් සහ අල්ලාගෙන සිටින විට, යතුරු කේතය "අනන්තය වෙත" සම්ප්‍රේෂණය කිරීම නැවත කිරීමට (විරාමයකින් පසු) ආරම්භ කරන්න. සාමාන්‍ය මාදිලියේදී, මෙය සාමාන්‍යයෙන් පාලක බෆරය පිටාර ගැලීමට සහ තත්පර කිහිපයකට පසු බිඳ වැටීමට හේතු වේ. පෙනී යයි ශබ්ද සංඥාවපද්ධතිය "කථිකයා" - "කියන්න". පරීක්ෂණ මාදිලියේ සාරය (වඩාත් පොදු) බෆර් පිටාර ගැලීමේ විධානය අවහිර කිරීම, යතුර එබූ විට, "clave" කේබලය හරහා තෝරාගත් අක්ෂරයේ නිමක් නැතිව සම්ප්රේෂණය කිරීමට ඉඩ සලසයි.

සෑම විටම, ප්රතිඵලය නිවැරදිව පසුව ගණනය කිරීම සඳහා, කේත පැකට්ටුවේ ස්පන්දනවල නියත ප්රත්යාවර්තයක් නිර්මාණය කිරීම අවශ්ය වේ. යතුරුපුවරු කේත සඳහා, එවැනි සංයෝජන දෙකක් තිබිය හැකිය:

10101010 (55) "+" යතුර; =»

සම්මත වගු වල 01010101 (AA) - අදාළ නොවේ

ස්කෑන් කේතවල සාමාන්‍ය වගුව 14.1 වගුවේ දක්වා ඇත

වගුව 14.1- යතුරුපුවරු ස්කෑන් කේත

යතුර

කේතය පරිලෝකනය කරන්න

යතුර

කේතය පරිලෝකනය කරන්න

යතුර

කේතය පරිලෝකනය කරන්න

යතුර

කේතය පරිලෝකනය කරන්න

මේ අනුව, පරීක්ෂණ මාදිලිය ක්රියාත්මක කිරීමේදී සහ, උදාහරණයක් ලෙස, "+" යතුර මත තබා ඇති බර, "clave" කේබලය තුළ ස්පන්දන පැකට් අසීමිත අනුපිළිවෙලක් පවතිනු ඇත. මෙම අවස්ථාවෙහිදී, පැකට්ටුවේ ස්පන්දන පුනරාවර්තන කාලය (එනම් ඔරලෝසු සංඛ්‍යාතය) 6.10 හෝ 20 kHz ට සමාන වන අතර පැකට් පුනරාවර්තන අනුපාතය බෙහෙවින් අඩු වනු ඇත. දත්ත ආකෘතිය රූප සටහන 14.1 හි දැක්වේ

යතුරුපුවරු කේබලයේ දත්ත හුවමාරුව සඳහා රේඛා දෙකක් භාවිතා කරයි - KBData සහ KBSync. ස්කෑන් කේත සම්ප්‍රේෂණය කරන විට, යතුරුපුවරුව KBData රේඛාවේ මීළඟ දත්ත ටික සකසන අතර KBSync රේඛාවේ "1" සිට "0" දක්වා සංඥා මාරු කිරීමෙන් සම්ප්‍රේෂණය තහවුරු කරයි.

පාලකය KBSync රේඛාවේ අඩු මට්ටමක දත්ත සම්ප්‍රේෂණය කිරීමට/ලැබීමට ඇති අකමැත්ත සංඥා කළ හැක. ඉතිරි කාලය, සම්ප්රේෂණය කිරීමට දත්ත නොමැති විට, රේඛා දෙකම ඉහළ සංඥා මට්ටමක් ඇත.



ඉහත දක්වා ඇති පරිදි, යතුරුපුවරු කේබලයේ PEMIN වර්ණාවලිය තුළ 1/76.04·10 -6 =13.15 kHz සංඛ්යාත සංඛ්යාතයක් සහිත සංඛ්යාත සංරචක අපේක්ෂා කළ යුතුය. එපමනක් නොව, විවිධ (නමුත් බහු!) කාල පරිච්ඡේද සහිත අදියර මාරු කරන ලද සංඥා දෙකක් තිබීම නිසා, ඉරට්ටේ සහ ඔත්තේ සංඛ්‍යාත සංරචක විස්තාරය වෙනස් වේ.

අපේක්ෂා කළ පරිදි, PEMIN සමමුහුර්ත දත්ත රේඛාව ප්‍රතිපත්තිමය වශයෙන් තොරතුරු සපයන්නේ නැත. නමුත් PAMIN එකක් තවත් එකකින් වෙන්කර හඳුනා ගැනීම කිසිසේත්ම පහසු නැත. එක් කේබලයක්, සංඥා සමමුහුර්ත වේ ...

ප්රායෝගිකව එකම මාර්ගය- පැකේජයේ අවම තාර්කික "1" අංකය සහිත ස්කෑන් කේතයක් තෝරන්න. මේවා "F3" සහ F9 "(හෙක්ස් කේතයේ 03 සහ 01) යතුරු වේ. කේතය "00" භාවිතා නොවේ.

"F3" ස්කෑන් කේතයේ oscillogram පහත දැක්වේ.


දැඩි ලෙස “ශක්තිය අනුව”, ඔබ PEMIN හි සියලුම සංඛ්‍යාත සංරචක “=” කේතයෙන් සහ උදාහරණයක් ලෙස “F9” කේතයෙන් මනින්නේ නම්, සංඛ්‍යාත සංරචකවල එක් එක් ග්‍රාහකයේ කියවීම්වල වෙනස වන්නේ PEMIN ශක්තියේ සත්‍ය තොරතුරු කොටස. තවද මෙය උපරිම උපරිමය වේ. එය "යන්ත්රය" වෙත පැවරීමට නොහැකි නම්, කාර්යය තරමක් සංකීර්ණ හා වෙහෙසකාරී ය. එවැනි සඳහා PEMIN හි ඉතා සංරචක අඩු සංඛ්යාතපහසුවෙන් හඳුනාගත නොහැක. එසේම "අල්ලා ගැනීමට" ඇති වෙනස්කම් ද ...



ප්රායෝගිකව, SI, බහුතර අවස්ථාවන්හිදී, PEMIN මට්ටම් මැනීම (කිසිවක් අඩු නොකර) සහ ආරක්ෂක පරාමිතිය ගණනය කරන්න. එය කළ හැකි අතර, "ආන්තිකයක් සහිතව", නමුත් විශේෂඥයා සැබෑ තත්ත්වය දැන ගැනීමට බැඳී සිටී.

අවසාන වශයෙන්, සලකා බැලීම AT සහ PS / 2 යතුරුපුවරු සම්බන්ධකවල "pinout" වේ.


ග්‍රාහකයේ ඇති "පින්තූර" එතරම් "සම්භාව්‍ය" නොවන බව පෙනේ, කෙසේ වෙතත්, එය තරමක් හඳුනාගත හැකිය. මෙන්න උදාහරණ



වර්ණාවලිය පැහැදිලිවම අඩුවන සංඛ්යාතයක් සහිත සංරචකවල විස්තාරය වැඩි වීමක් පෙන්නුම් කරයි.

මෙම සංඛ්යාත කලාපයේ "clave" මිනුම්වල ලක්ෂණ ද ඇත (දස kHz සිට සහ තවත්). කාරණය නම් යතුරුපුවරුව එහි සුපුරුදු ස්ථානයේ පිහිටා ඇති අතර එය දුරින් පිහිටා ඇත පද්ධති වාරණ. සහ SB හි ඉහළ කොටසෙහි මාරුවීමේ බල සැපයුමක් ඇත - "E" සහ "H" යන දෙකම සඳහා PEMIN හි බලවත්ම මූලාශ්රය. එවැනි රංග ශාලාවක "ආලෝකය" තුළ, යතුරුපුවරුවේ අඳුරු "ආලෝකය" දැකීම විශේෂ කලාවකි! එබැවින්, මම පහත ප්රවේශය යෝජනා කරමි. හැකිතාක් දුරට SB වෙතින් "ක්ලෝඩියා" ඉවත් කරන්න. වඩා හොඳ - PS / 2 දිගු කේබලයක් මත. වාණිජ මීටර් 2-2.5.

SB වෙතින් හැකිතාක් අඩුවෙන් එය වෙත යොමු වන පරිදි ඇන්ටෙනාව තබන්න (සංඥාව, 10 kHz ට වැඩි ග්‍රාහක කලාප පළලක් සහිත, අඛණ්ඩ වර්ණාවලියකි). දැන්, එතරම් දිශානත, ස්ථාවර ඇන්ටෙනාව අසල, "ක්ලේව්" සහ එහි කේබලය ඇඹරීමට පටන් ගන්න (අනෙක් අතට නොවේ!). එවිට ඔබට යතුරුපුවරුවේ PEMIN සංඥා හඳුනා ගැනීමට, විශ්ලේෂක තිරයේ ඇති PEMIN සංරචක ඔබේම දෑසින් දැකීමට ඔබට තවත් බොහෝ අවස්ථාවන් ලැබෙනු ඇත.

ඉහත සියල්ලම PS / 2 අතුරු මුහුණතක් සහිත යතුරු පුවරුව වෙත යොමු කෙරේ. නමුත් දැන් ඒවා USB යතුරුපුවරු මගින් විශාල වශයෙන් ප්‍රතිස්ථාපනය වේ.

සාමාන්යයෙන්, මෙම අතුරුමුහුණත මුද්රණ යන්ත්ර සමඟ ප්රමාණවත් තරම් විස්තරාත්මකව සලකා බලන ලදී. කෙසේ වෙතත්, යතුරු පුවරුව සම්බන්ධයෙන් යම් "ඉලක්ක තනතුරක්" ලබා දීම ප්රයෝජනවත් වනු ඇත.

යතුරුපුවරුව අඩු වේගයකින් (එනම් ඇත්ත වශයෙන්ම, USB 1.0 අතුරුමුහුණත හරහා) තදින් සම්බන්ධ වී ඇති බැවින්, USB අතුරුමුහුණත සඳහා පැකේජ ඉදිකිරීම සිහිපත් කරමු.

අඩු වේග උපාංග සඳහා DATA ගෙවීමේ (ගෙවීම්) උපරිම ප්‍රමාණය බයිට් 8 කි. එනම්, යතුරුපුවරු ස්කෑන් කේතයට අවශ්ය වන්නේ මෙයයි.

USB රේඛාවේ සංඥාව (එනම් දත්ත) දැකීම එතරම් පහසු කාර්යයක් නොවීය. එසේ වුවද, GENIUS KB-06XE මාදිලියේ සාමාන්‍ය USB “clave” කේබලයක, විශේෂයෙන් “data +” රේඛාවේ (වයර්) (Figure 14.10) හෙළිදරව් වූයේ මෙයයි.


මෙම oscillograms දෙක එකිනෙකට වෙනස් නොවන (අවුල් සහගත) සංඛ්‍යාතයකින් වෙනස් වන අතර, සංඥා වල "පින්තූර" යතුරුපුවරුවේ තද කළ යතුර මත රඳා නොපවතී (නැතහොත් කිසිවක් තද කර නැත). පැකේජයේ (රාමු) "විචල්‍ය" කොටසෙහි වෙනත් වෙනස්කම් හඳුනා ගත නොහැක.

මෙම පැකට් වල පුනරාවර්තන සංඛ්‍යාතය දැඩි ලෙස ස්ථායී කර ඇත (රූපය 14.11), සහ එක් එක් කාලසීමාව (දෝලනය වන) 34 ± 1 μs පමණ වේ.


පැකට් සෑම 4ms අනුගමනය කරයි. කෙසේ වෙතත්, එක් එක් පැකට්ටුවේ අවසානය සෑම විටම "වෙවුලන" බව සැලකිල්ලට ගත යුතු අතර, එය කැපී පෙනෙන, සම්භාව්ය "ජිටර්" වේ. එබැවින් වර්ණාවලි පින්තූරය තරමක් බොඳ වී ඇති අතර ප්‍රමාණවත් තරම් දිගු සාමාන්‍යකරණයෙන් පසුව පමණක් පැහැදිලි වේ.


මීට අමතරව, විවිධ ස්පන්දන පුනරාවර්තන කාල පරිච්ඡේද සහ විවිධ ස්පන්දන කාලසීමාවන් හේතුවෙන් වර්ණාවලියට අඛණ්ඩ සහ රේඛීය වර්ණාවලියක මිශ්‍රණයක ස්වභාවය ඇති බව සැලකිල්ලට ගත යුතුය. එසේ වුවද, වර්ණාවලියේ අසීමිත පැකට් අනුපිළිවෙලකට ස්වාභාවික වන අතර එහි "පෙති" වල සාමාන්‍ය පැකට් කාලසීමාවෙහි බහුවිධ ස්වභාවය ඉතා පැහැදිලිව සංරක්ෂණය කර ඇත. ශ්‍රිතයේ "ශුන්‍ය" පමණක් දෙගිඩියාවෙන් සහ තනි ස්පන්දනවල පුනරාවර්තන නොවන කාල පරිච්ඡේදයෙන් සුමට වේ. කෙසේ වෙතත්, පින්තූරයම තරමක් සාමාන්යයි. සියුම් සංඛ්‍යාත විභේදනයක් සහිතව, දත්ත හුවමාරුව අසාර්ථක වීම සඳහා වගකිව යුතු පැකට් පුනරාවර්තන අනුපාතය (250 Hz) (රූපය 14.13) මගින් තීරණය කරන ලද "රේඛා" මත වර්ණාවලිය විසඳීමට පටන් ගනී. එසේ වුවද, PEMIN යතුරුපුවරු කේබලය තවමත් මේ ආකාරයෙන් පවතිනු ඇති අතර වෙනත් කිසිවක් නොමැති බවට තර්ක කළ හැකිය. එය සොයන්නේ කුමන සංඛ්යාතවලද යන්න පැහැදිලිය, එය අඛණ්ඩව පවතිනු ඇති බව පැහැදිලිය (ඕනෑම අවස්ථාවක, 0.3 kHz ට වැඩි ග්රාහකයේ සංඛ්යාත විභේදනය සමඟ). තවද ගණනය කිරීම් වලදී ඔරලෝසු අගයක් ලෙස ආදේශ කළ යුත්තේ කුමන අගයද යන්න පැහැදිලිය (පරීක්ෂණයේදී පැකට්ටුවක ස්පන්දනවල අවම කාලය 1.322 μs). මෙය මැනීමට, ඕනෑම SI සමඟ, අවම වශයෙන් 200 MHz කලාපයක් සහිත oscilloscope එකක් තිබීම සුළුපටු කාර්යයකි. පරීක්ෂණ මාදිලිය, ඇත්ත වශයෙන්ම - ඕනෑම, ඔබට යතුරු එබිය හැකිය (ඕනෑම), ඔබට කිසිවක් එබිය නොහැක. අතුරුමුහුණත මත පැකට් එකම ලෙස මාරු කරනු ලැබේ. තවද, පළමු ආසන්න වශයෙන්, අපි ඒවා තොරතුරු ලෙස සලකමු (වෙනත් ආකාරයකින් ඔප්පු වන තුරු).

ලබා දී ඇති oscillograms සහ වර්ණාවලි ලබාගෙන ඇත්තේ මිනුම් සිදු කරන ලද එම පරිගණකයට සම්බන්ධ AKIP-4108/2 oscilloscope භාවිතා කරමිනි (මෙය අපගේ PICO තාක්ෂණයේ වර්ධනයේ ඉතා ක්‍රියාකාරී පුනරාවර්තනයක් බව සැලකිල්ලට ගත යුතුය. වඩා නරක නැත. චීන :)) .

වර්ණාවලිය පැහැදිලිවම 1 MHz ඉක්මවා යයි (දෝලනය තවදුරටත් ඉඩ නොදෙන අතර, විශ්ලේෂකය සම්බන්ධ කිරීමේ සුළු කරුණක් තිබුණි). ඉතිරිය දැනටමත් කේබලය නිසා, අහඹු ඇන්ටෙනාවක් ලෙස සහ එහි ආවරණ මට්ටමයි.

USB අතුරුමුහුණතේ අනෙකුත් මාදිලි සඳහා, බොහෝ GHz කලාප පළලක් සහිත oscilloscope දැනටමත් අවශ්ය වේ.

අඛණ්ඩ වර්ණාවලිය නිවැරදිව ගණනය කරන්නේ කෙසේද සහ ඒ සමඟම පවතින එන්එම්ඩී රාමුව තුළ රැඳී සිටීම වෙනම සංවාදයක් වන අතර විවෘත සාකච්ඡාවක් සඳහා නොවේ, අහෝ ... කෙසේ වෙතත්, පසුකාලීන ප්‍රකාශන වලදී අපට ඒ වෙත ආපසු යාමට සිදුවනු ඇත. යන්නට තැනක් නැත. සීමාවක් ඇතුලේ ඉන්න හදනවා...

මේ ආකාරයේ උපාංගයක් මත වැඩ කිරීමට මා පෙලඹුණේ, පහසුවෙන් අනුකරණය කළ හැකි Gamemort උපාංග බොහොමයක් ප්‍රමාණවත් පාලන බොත්තම් සංඛ්‍යාවක් ක්‍රියාත්මක කිරීමට ඉඩ නොදීමයි. PC ක්‍රීඩා වරාය මුලින් නිර්මාණය කර ඇත්තේ උපරිම බොත්තම් හතරක් සඳහා ය. සියලු වර්ගවල දිගුවලට ද අපේක්ෂිත නම්‍යශීලී බවක් නොමැත. උදාහරණයක් ලෙස, කරන්නන් අතර ජනප්‍රිය CH Flightstick Pro දිගුව, ඔබට බොත්තම් 14ක් දක්වා ක්‍රියාත්මක කිරීමට ඉඩ සලසයි, නමුත් ඔබට එකවර බොත්තම් දෙකක් භාවිතා කළ නොහැක - ඔබ ක්‍රීඩා කරන ක්‍රීඩා වල එවැනි උපාංග මත පියාසර කිරීම ගැන නිරන්තරයෙන් "ඔබේ හිස හැරිය යුතුය" - එකම කුරුල්ලන් තුළ, ඔබට අමතක කළ හැකිය. සමහර දිගුවන් තනිකරම ඩිජිටල් අතුරුමුහුණතක් භාවිතා කරයි - තද කළ බොත්තම්වල දත්ත සහ හසුරුවෙහි අපගමනය ගේම්පෝට් හි ඩිජිටල් රේඛා හරහා සම්ප්‍රේෂණය වේ, ඒවා මුලින් "සම්මත" බොත්තම් හතර මත දත්ත සම්ප්‍රේෂණය කිරීමට අදහස් කරන ලදී. මම එවැනි දිගු තරමක් අතිරික්ත ලෙස සලකමි. ඔව්, සහ ඇනලොග් දත්ත ඩිජිටල් බවට පරිවර්තනය කිරීම ජොයිස්ටික් නිර්මාණය සංකීර්ණ කරයි. ඊට අමතරව, සෑම ක්රීඩාවක්ම එයට "ඇමිණුනු" කුමන ආකාරයේ රකුසාද යන්න තේරුම් ගැනීමට අවශ්ය නොවනු ඇත. සහ clave - මෙන්න, එහි ප්රධාන 102 අලංකාරය තුළ! මීට අමතරව, RU.GAME.FLIGHT ග්‍රාහකයින් ගින්නට ඉන්ධන එකතු කළ අතර, විටින් විට "මම ක්ලෝඩියාව හීලෑ කර ප්‍රීතියෙන් තරණය කරන්නේ කෙසේද?" සහ කිසිවක් නොමැතිව පිටත් වේ.

කෙටියෙන් කිවහොත්, උපාංගයේ කර්තව්‍යය වන්නේ යතුරුපුවරුව සහ පරිගණකය අතර බස් රථයේ "වාඩි වීම" සහ උපාංගයේ එබූ බොත්තම් අනුව යතුරුපුවරුවේ යතුරු එබීම් අනුකරණය කිරීමයි.

ඉතින්, මම සංවර්ධනය සඳහා වාඩි වුණා. ඊට පෙර, මට විවිධ මයික්‍රොප්‍රොසෙසර් සහ මයික්‍රොකොන්ට්‍රෝලර් පිළිබඳ අත්දැකීම් තිබුණි. සාමාන්යයෙන් - කණ සිට කණ දක්වා ඇඟිලි. මම බොළඳව හිතුවා දැන් මම තොටුපළවල් අරගෙන, RTFM කරලා සතියකින් මම සුදු අශ්වයෙක් පිට යනවා කියලා. අන්තර්ජාලයේ හෝ අදාළ Fido සම්මන්ත්‍රණවලදී යතුරුපුවරුව සහ පාලකය අතර දත්ත හුවමාරු ප්‍රොටෝකෝලය පිළිබඳ ලියකියවිලි සොයා ගැනීමට මට නොහැකි වීම මුළු උගුලම විය. මට oscilloscope එකක් ගෙන තාවකාලික පැල්පත් විශ්ලේෂණය කිරීමට සහ ඒවා නැවත කිරීමට උත්සාහ කිරීමට සති කිහිපයක් ගත කිරීමට සිදු විය. එමනිසා, පහත තොරතුරු බොහොමයක් මගේ නිගමනවල ප්රතිඵල වන අතර ඒවා ලේඛනගත කර නොමැත. මම යම් දෙයක් ගැන වැරදියි නම්, අදහස් දැක්වීමට මම සතුටු වෙමි rashpilහිදී ukrතිත ශුද්ධ.

දත්ත සම්ප්රේෂණයේ මූලික මූලධර්ම

සම්බන්ධක සැලසුමේ පමණක් වෙනස් වන PS / 2 සහ AT යතුරුපුවරු සඳහා පහත සඳහන් සියල්ල සත්‍ය වේ (ඒවා ඇඩැප්ටරය හරහා සම්බන්ධ කළ හැක).

පරිගණක මවු පුවරුවේ ඇති යතුරුපුවරුව සහ පාලකය අතර (මෙතැන් සිට සරලව "පාලකය" ලෙස හැඳින්වේ), ද්වි-මාර්ග දත්ත හුවමාරුව සිදු කෙරේ. පාලකය විවිධ විධාන සම්ප්‍රේෂණය කරයි (උදාහරණයක් ලෙස, LED වල තත්වය වෙනස් කිරීම හෝ ස්වයංක්‍රීය පුනරාවර්තන වේගය). යතුරු පුවරුව තද කළ යතුරුවල ස්කෑන් කේත සම්ප්‍රේෂණය කරයි (ස්කෑන් කේතය - සංකේතයයතුරු, ASCII කේත සමඟ පටලවා නොගත යුතුය).

කේත පරිලෝකනය කරන්න

යතුර කේතය පරිලෝකනය කරන්න යතුර කේතය පරිලෝකනය කරන්න යතුර කේතය පරිලෝකනය කරන්න යතුර කේතය පරිලෝකනය කරන්න
1 16 2 1E 3 26 4 25
5 2E 6 36 7 3D 8 3E
9 46 0 45 - 4E + 55
backspace 66 ටැබ් 0D ප්‍රශ්නය 15 ඩබ්ලිව් 1D
24 ආර් 2D ටී 2C වයි 35
යූ 3C මම 43 44 පී 4d
[ 54 ] 5B ඇතුල් කරන්න 5A Ctrl(L) 14
1C එස් 1B ඩී 23 එෆ් 2B
ජී 34 එච් 33 ජේ 3B කේ 42
එල් 4B ; 4C " 52 ` 0E
Shift(L) 12 \ 61 Z 1A x 22
සී 21 වී 2A බී 32 එන් 31
එම් 3A , 41 . 49 / 4A
Shift(R) 59 Alt(L) 11 අවකාශය 29 කැප් අගුල 58
පිට වීම 76 F1 05 F2 06 F3 04
F4 0C F5 03 F6 0B F7 83
F8 0A F9 01 F10 09 F11 78
F12 07 අනුචලන අගුල 7E * 7C අංක අගුල 77
7 6C 8 75 9 7D - 7B
4 6B 5 73 6 74 + 5A
1 69 2 72 3 7A 0 70
. 71 Alr(R) E0-11 Ctrl(R) E0-14 මුද්‍රණ තිරය E0-12-E0-7C
ඇතුල් කරන්න E0-70 මකන්න E0-71 වම E0-6B ගෙදර E0-6C
අවසානය E0-69 ඉහළට E0-75 පහළ E0-72 PageUp E0-7D
PageDown E0-7A හරි E0-74 ඇතුල් කරන්න E0-5A / E0-4A

සටහන: AT යතුරුපුවරුවේ ඇත්ත වශයෙන්ම විවිධ ස්කෑන්කෝඩ් කට්ටල තුනක් ඇත. මම කුලක අංක 2 සඳහා අගයන් පමණක් ලබා දුන්නෙමි - පෙරනිමිය.

යතුරක් එබූ විට, යතුරුපුවරුව එම යතුරේ ස්කෑන් කේතය පාලකය වෙත යවයි. මුදා හරින විට - පළමුව 0F0h උපසර්ගය, පසුව මුදා හරින ලද යතුරේ ස්කෑන් කේතය.

Shift, Alt සහ Ctrl සමඟ යතුරු සංයෝජන ස්කෑන් කේත දෙකක අනුපිළිවෙලක් ලෙස සම්ප්රේෂණය වේ. පාලකයේ දෘෂ්ටි කෝණයෙන්, මෙම යතුරු අනෙක් සියල්ලටම වඩා වෙනස් නොවේ. එලෙසම, Num Lock සහ Caps Lock මාතයන් දෘඩාංග මට්ටමින් වෙනස් නොවේ - ඒවා මෘදුකාංග මට්ටමින් යතුරුපුවරුවෙන් බාධා කිරීම් සපයන වැඩසටහන මගින් වෙනස් වේ.

කෙටියෙන් මට ස්වයංක්‍රීය පුනරාවර්තන මාදිලිය ක්‍රියාත්මක කිරීම මත වාසය කිරීමට අවශ්‍යයි. රීතියක් ලෙස, ස්වයංක්‍රීය පුනරාවර්තන කාර්යයන් යතුරුපුවරුවටම පවරා ඇත - නිශ්චිත වේලාවකට පසු, යතුර මුදා නොහරින්නේ නම්, යතුරුපුවරුව හරියටම එකම ස්කෑන් කේතයක් යවයි. මෙම අවස්ථාවේදී තවත් එක් යතුරක් එබූ විට, තවත් ස්කෑන් කේතයක් පාලකය වෙත "පියාඹන" අතර එය එක් යතුරක් පමණක් එබූ බව සලකනු ලැබේ. ක්‍රීඩා වලදී, මෙම ගැටළුව මූලික ආකාරයකින් විසඳනු ලැබේ - 0F0h උපසර්ගය සමඟ අනුරූප ස්කෑන් කේතය පැමිණෙන තෙක් යතුර එබූ ලෙස සැලකේ. එබැවින්, මම ප්‍රතිපත්තිමය වශයෙන් ස්වයංක්‍රීය පුනරාවර්තන කාර්යයන් ක්‍රියාත්මක නොකළෙමි.

ඉහත ස්කෑන් කේත වලට අමතරව, යතුරු පුවරුව සමහර සේවා විධාන ලබා දිය හැක. නමුත් මෙම විධාන මෙන්ම පාලකය විසින් නිකුත් කරන ලද විධානද මෙම නඩුවේ ප්රායෝගික වටිනාකමක් නොමැත. එබැවින් මම ඔවුන් කෙරෙහි නොපවතිමි.

හුවමාරු ප්රොටෝකෝලය පිළිබඳ විස්තරය

යතුරුපුවරුව සහ පාලකය අතර දත්ත හුවමාරුව අනුක්‍රමික ප්‍රොටෝකෝලයක් භාවිතයෙන් අසමමුහුර්තව සිදු කෙරේ. අසමමුහුර්ත සම්ප්‍රේෂණයේ සාරය නම් දත්ත සම්ප්‍රේෂණය වන්නේ සම්ප්‍රේෂණය කිරීමට යමක් ඇති විට පමණි - යතුරුපුවරුවේ යතුරක් එබීමෙන් / මුදා හරින අතර අනුරූප ස්කෑන් කේතය නිකුත් කිරීමට හෝ පාලකයට යතුරුපුවරුවට විධානයක් නිකුත් කිරීමට අවශ්‍ය වේ.

දත්ත හුවමාරුව සඳහා රේඛා දෙකක් භාවිතා කරයි - KBData සහ KBSync. ස්කෑන් කේත සම්ප්‍රේෂණය කරන විට, යතුරුපුවරුව KBData රේඛාවේ මීළඟ දත්ත ටික සකසන අතර KBSync රේඛාවේ "1" සිට "0" දක්වා සංඥා මාරු කිරීමෙන් සම්ප්‍රේෂණය තහවුරු කරයි. පාලකයෙන් දත්ත ලබා ගන්නා විට, යතුරුපුවරුව KBData රේඛාවෙන් දත්ත බිටු කියවන අතර KBSync රේඛාවේ "1" සිට "0" දක්වා සංඥාව මාරු කිරීමෙන් රිසිට්පත තහවුරු කිරීමක් නිකුත් කරයි. පාලකය KBSync රේඛාවේ අඩු මට්ටමක දත්ත සම්ප්‍රේෂණය කිරීමට/ලැබීමට ඇති අකමැත්ත සංඥා කළ හැක. ඉතිරි කාලය, සම්ප්රේෂණය කිරීමට දත්ත නොමැති විට, රේඛා දෙකම ඉහළ සංඥා මට්ටමක් ඇත. KBSync රේඛාවේ ස්පන්දන පුනරාවර්තන අනුපාතය 10-25KHz පමණ වේ.

පහත දැක්වෙන අනුපිළිවෙලින් දත්ත සම්ප්රේෂණය වේ: එක් ආරම්භක බිට් - "0", දත්ත බිටු අටක්, සමානාත්මතා බිට් (සියලු බිටු +1 එකතුව), එක් නැවතුම් බිට් - "1". දත්ත එක් එක් බයිටය ලැබීමෙන් පසු, පාලකය KBSync රේඛාවේ පහළ මට්ටමක් සකසයි, එමගින් ලැබුණු දත්ත සැකසීමේ කාර්යබහුල බවත් ඊළඟට ලැබීමට සූදානම් නැති බවත් සංඥා කරයි. මෙය පිළිගැනීමේ පිළිගැනීමක් ලෙස සැලකිය හැකිය. යතුරු පුවරුව 0FAh කේතය නිකුත් කිරීමෙන් ලැබුණු විධානයේ සෑම බයිටයක්ම පිළිගනී. සම්ප්‍රේෂණය අතරතුර දෝෂයක් සිදුවුවහොත්, පාලකයට 0FEh විධානය නිකුත් කිරීමෙන් අවසාන බයිටය සම්ප්‍රේෂණය කිරීමට අවශ්‍ය විය හැක. යතුරුපුවරුව වෙනස් ලෙස හැසිරේ - එය සරලව දෝෂ නොසලකා හරියි. මෙහි මාරාන්තික කිසිවක් මම නොදකිමි - ඔබේ පද්ධතිය නිතර බිඳවැටීම් ලබා දෙන්නේ නම්, එයට ඩෙස්ක්ටොප් එකේ තැනක් නොමැත.

බොහෝ දුරට, මගේ පැහැදිලි කිරීම් ඉතා ව්‍යාකූල විය, එබැවින් මම ඒවා කාලසටහන් රූප සටහන් කිහිපයකින් නිරූපණය කිරීමට උත්සාහ කරමි.

යතුරුපුවරුවෙන් දත්ත සම්ප්‍රේෂණය පිළිබඳ සාමාන්‍ය දර්ශනය (S1 - ආරම්භක බිට්; S2 - නැවතුම් බිට්; D0-D7 - දත්ත; P - සමානාත්මතා බිට්; W - ලැබුණු දත්ත සැකසීම)

බයිට් 74h සම්ප්‍රේෂණය කිරීමේ උදාහරණයක් නම් අංකපෑඩ් හි "6" යතුරයි. මෙම උදාහරණයේදී, යතුරුපුවරුව සම්ප්‍රේෂණයක් ආරම්භ කරන විට, පාලකය දත්ත ලබා ගැනීමට සූදානම් නැති බවට සංඥා කරන අතර යතුරුපුවරුව KBSync රේඛාව මුදා හැරීමට බලා සිටී.

දෘඪාංග ක්රියාත්මක කිරීම

දැන් මම දෘඪාංගයේ උපාංගය ක්රියාත්මක කිරීම පිළිබඳ විස්තරය වෙත කෙලින්ම යන්නෙමි.

උපාංගය KBSync සහ KBData සංඥා අතර පරතරයට ඇතුළත් කර ඇති අතර යතුරුපුවරුවේ සිට යතුරු පුවරුව වෙත සංඥා ලබා දෙයි, බොත්තම් හතරේ තත්වය විමසා අනුරූප ස්කෑන් කේතයන් නිකුත් කරයි, එමඟින් යතුරුපුවරුවේ ක්‍රියාකාරිත්වය අනුකරණය කරයි.

උපාංගයේ පදනම තනි චිප ක්ෂුද්‍ර පාලක AT89C2051 වේ. Atmel වෙතින් AT89C2051 ක්ෂුද්‍ර පාලකය MCS-51 පවුලට අයත් වේ ( ගෘහස්ථ ඇනෙලොග්- MK-51). AT89C2051 සහ i8051 අතර ඇති ප්‍රධාන වෙනස නම් අඩු බලශක්ති පරිභෝජනය, I/O රේඛා ගණන 15 දක්වා අඩුවීම සහ බාහිර මතකය භාවිතා කිරීමට ඇති නොහැකියාවයි. තව විස්තරාත්මක තොරතුරු AT89C2051 සහ i8051 සඳහා www.atmel.com සහ www.intel.com හි සොයා ගත හැක. AT89C2051 වෙනුවට, ඔබට බාහිර ROM සමඟ AT89C51, i8051 (KP1816BE51) හෝ i8031 (KP1816BE31) භාවිතා කළ හැකිය. නමුත් අවසාන විකල්ප දෙක, ඒවායේ වැඩි බලශක්ති පරිභෝජනය හේතුවෙන්, යතුරුපුවරු පාලක ෆියුස් පිපිරවීමට හේතු විය හැක.

Atmel ක්ෂුද්‍ර පාලක මත, ප්‍රධාන තනතුරට පසුව, මෙගාහර්ට්ස් හි ඔරලෝසු උත්පාදකයේ උපරිම සංඛ්‍යාතය දක්වනු ලැබේ. 16-20 MHz - වැඩි සංඛ්යාතයක් සහිත 24 MHz සහ quartz සංඛ්යාත සඳහා නිර්මාණය කර ඇති ක්ෂුද්ර පාලකය ස්ථාපනය කිරීමට මම ඔබට උපදෙස් දෙමි.

පරිපථ සටහන. (R1-R4 - 47K; R5 - 10K; C1, C2 - 18pF; C3 - 1uF; D1 - AT89C2051; BQ1 - quartz 12-24MHz)

P1.4 රේඛාව බොත්තම් මත විමසුමක් ලෙස ප්‍රතිදානය සක්‍රීය කරයි. මෙය අනාගත දිගු සඳහා රක්ෂිතයකි - P1.4-P1.7 පේළි P1.4-P1.7 භාවිතා කරනුයේ ඡන්ද විමසීම සඳහා වූ රේඛාවේ ලිපිනය නිකුත් කිරීමට (එක් එක් බොත්තම් 4 බැගින් පේළි 16 දක්වා) ය. P1.0-P1.3 රේඛාවේ "0" යන්නෙන් අදහස් කරන්නේ අදාළ බොත්තම එබූ බවයි.

මූලද්‍රව්‍ය C3 සහ R5 බලය යොදන විට යළි පිහිටුවීමේ සංඥාවක් ජනනය කිරීම සඳහා පරිපථයක් ක්‍රියාත්මක කරයි.

යතුරුපුවරුවේ සහ පාලකයේ ඇති KBData රේඛා P3.2 (INT0) සහ P3.3 (INT1) ආදාන වෙත සපයනු ලැබේ. මේ අනුව, යතුරුපුවරුවෙන් හෝ පාලකයෙන් දත්ත හුවමාරුවක් ආරම්භ කිරීමට උත්සාහ කිරීම අනුරූප බාධාව ඇති කරයි. මෙම බාධා කිරීම් සඳහා සේවා සැපයීමේ චර්යාවන් හුදෙක් ක්ෂුද්ර පාලකය හරහා එක් බයිටයක් මාරු කිරීමට අනුරූප සංඥා විකාශනය කරයි. ක්ෂුද්‍ර පාලකය දත්ත සම්ප්‍රේෂණය කිරීමේදී කාර්යබහුල නොවන අවස්ථාවක, P1.0-P1.4 රේඛා මත විමසා, ලැබුණු දත්ත සැකසෙන අතර ඊට අනුරූප ස්කෑන් කේත පාලකයට නිකුත් කෙරේ. මෙම අනුවාදයේ දී, උපාංගය විසින්ම සම්ප්රේෂණය කරන ලද දත්ත වලට ප්රමුඛත්වය දෙනු ලැබේ. එමනිසා, යතුරුපුවරුවේ දත්ත සමහර විට නැති විය හැක.

මෙම කොටස අවසන් කරමින්, මම AT සහ PS / 2 යතුරුපුවරු සම්බන්ධකවල පින්අවුට් ලබා දෙමි.

-KBReset සංඥාව විකල්ප සංඥාවකි. සමහර පාලකයන් යතුරුපුවරුව නැවත සැකසීමට එය භාවිතා කළ හැක.

ස්ථිරාංග පෙළ

මම AT89C2051 ක්ෂුද්‍ර පාලකය සඳහා ස්ථිරාංග සඳහා මූල කේතය සපයන්නේ ගවේෂණශීලී පාඨකයෙකුට මාව නිවැරදි කිරීමට හෝ වෙනත් ආකාරයක ක්ෂුද්‍ර පාලකයක් සමඟ වැඩ කිරීමට වැඩසටහන අනුවර්තනය කිරීමට හැකි වනු ඇතැයි යන බලාපොරොත්තුවෙන්.

org 0 sjmp ආරම්භය org 3 jmp from_keyboard ; INT0 org 13h jmp to_keyboard ; INT1 start mov a,#5 ; බාධා කිරීම් වර්ගය mov tcon, a සැකසීම; ඉදිරිපස INT0 සහ INT1 - mov a,#0 ; "1" සිට "0" දක්වා සංක්‍රමණය mov ip,a mov a,#85h mov එනම්,a mov a,#0ffh ; ලිපිනය 06h දී අවසන් mov 6,a ගබඩා කර ඇත; සැකසූ කේතය clr p1.4 ; ඡන්ද ලූප් mov a,p1 සබල කරන්න; බොත්තම්වල තත්වය anl a,#15 කියවා ඇත; - කනිෂ්ඨ වරාය P1 බිටු හතරක්; D0 - ඉහළට; D1 - දකුණ; D2 - පහළට; D3 - left mov dptr,#hat_table ; බොත්තම් හතරක් ගැන දත්ත කියවන්න movc a,@a+dptr ; දිශාවන් අටක් දක්වා පුළුල් කිරීම; D0 - ඉහළට; D1 - දකුණ; D2 - පහළට; D3 - වම්; D4 - දකුණු-ඉහළ; D5 - දකුණු-පහළ; D6 - වම්-පහළ; D7 - left-up mov r2,a ; දත්ත සුරකින්න mov r0,a xrl a,6 ; නව දත්ත jz loop හා සමාන නම්; පෙර චක්‍රයේ ලැබුණු - ඡන්ද විමසීම නැවත කරන්න mov r1,#8 ; බිටු අටක් සඳහා ලූප් loop3 jnb acc.7,loop2 ; "1" - වෙනසක් තිබී ඇත push acc mov a,r1 mov dptr,#key_table-1 ; අනුරූප ස්කෑන්කෝඩ් උපුටා ගන්න movc a,@a+dptr push acc mov a,r0 ; ලියාපදිංචි R0 - rlc a එබීමේ / මුදා හැරීමේ ලකුණක් ; අනුකරණය කළ යතුර mov r0,a ; "1" - "යතුර" නිකුත් කරන ලදී pop acc mov acc.7,c ; D7=1 නම් - ස්කෑන් කේතයට පෙර 0f0h acall send_key ; ප්‍රතිදාන ස්කෑන් කේතය pop acc sjmp loop2a loop2 push acc mov a,r0 rlc a mov r0,a pop acc loop2a rl a djnz 1,loop3 mov 6,r2 sjmp loop send_key mov එනම්,#80h ; ආබාධිත ඇමතුම් send2comp බාධා කරයි; ස්කෑන් කේතය mov යවන්න එනම්,#85h ; බාධා කිරීම් සක්‍රීය ret send2comp jnb acc.7,send ; අවශ්‍ය නම්, 0f0h push acc mov a,#0f0h acall send pop acc clr acc.7 mov b,#200 l9 nop djnz b,l9 send push 1 push 0 clr p3.3 ; P3.3 - KBData mov b,#6 ; ආරම්භක බිට් සකසන්න l10 nop djnz b,l10 clr p3.5 mov b,#15 l2 nop djnz b,l2 setb p3.5 mov b,#6 l3 nop djnz b,l3 mov r0,#8 ; mov r1,#1 byte_loop xrl 1h,a rrc a mov p3.3,c mov b,#6 l6 nop djnz b,l6 clr p3.5 mov b,#15 l4 nop djnz b, l4 setb p3.5 mov b ,#6 l5 nop djnz b,l5 djnz r0,byte_loop mov a,r1 mov c,acc.0 mov p3.3,c ; parity output mov b,#6 l8 nop djnz b,l8 clr p3.5 mov b,#15 l12 nop djnz b,l12 setb p3.5 mov b,#6 l13 nop djnz b,l13 setb p3.3 ; ප්රතිදාන නැවතුම් බිට් mov b,#6 l7 nop djnz b,l7 clr p3.5 mov b,#15 l11 nop djnz b,l11 setb p3.5 mov b,#200 l14 nop djnz b,l14 setb p3.5 pop 0 pop 1 ret from_keyboard ; පාලක mov වෙත එක් බයිටයක් යවන්න එනම්,#80h push psw push acc push b mov b,#2 in6 jnb p3. 4,in8 djnz b,in6 sjmp in7 in8 mov b,#10 in1 mov a,p3 rl a orl a,#11010111b mov p3,a jnb p3.4,in1 in2 mov a,p3 rl a orl a,#1101011b p3,a jb p3.4,in2 djnz b,in1 in3 mov a,p3 rl a orl a,#11010111b mov p3,a jnb p3.4,in3 mov p3,#0ffh in4 jb p3.5,in4 in5 jnb p3 .3,in7 clr p3.4 jnb p3.5,in5 in7 mov p3,#0ffh pop b pop acc pop psw mov tcon,#5 mov එනම්,#85h reti to_keyboard ; යතුරුපුවරු mov වෙත එක් බයිටයක් යවන්න එනම්,#80h තල්ලු psw push acc push b mov b,#5 out61 jb p3.5,out7 djnz b,out61 setb p3.4 setb p3.2 out62 jnb p3.5,out62 out6 mov c ,p3.4 mov p3.5,c mov c,p3.3 mov p3.2,c jb p3.4,out6 out8 mov b,#10 out1 mov c,p3.4 mov p3.5,c mov c, p3.3 mov p3.2,c jnb p3.4,out1 out2 mov c,p3.4 mov p3.5,c mov c,p3.3 mov p3.2,c jb p3.4,out2 djnz b,out1 out3 mov c,p3.4 mov p3.5,c mov c,p3.2 mov p3.3,c jnb p3.2,out3 out7 mov p3,#0ffh pop b pop acc pop psw mov tcon,#5 mov එනම් ,#85h reti hat_table ; P1 වරායෙන් කියවන දත්ත පුළුල් කිරීම සඳහා වගුව; වගුවේ ඇති දර්ශකය - ඉලක්කම් හතරක ද්විමය කේතය; දත්ත - අනුකරණය කළ යතුරු අටක තත්ත්වය; "0" - යතුර ඔබා db 0ffh ; left+right+up+down=නීති විරෝධී සංයෝජනය db 0ffh ; left+right+down=නීති විරෝධී සංයෝජනය db 0ffh ; left+up+down=නීති විරෝධී සංයෝජනය db 0bfh ; left+down=වම්-පහළ db 0ffh ; left+right+up=නීති විරෝධී සංයෝජනය db 0ffh ; left+right=නීති විරෝධී සංයෝජනය db 07fh ; left+up=left-up db 0f7h ; වම් db 0ffh; right+up+down=නීති විරෝධී සංයෝජනය db 0dfh ; down+right=පහළ-දකුණ db 0ffh ; up+down=නීති විරෝධී සංයෝජනය db 0fbh ; පහළ db 0efh; right+up=දකුණෙන් ඉහළට db 0fdh ; දකුණු db 0feh; db 0ffh දක්වා; බොත්තම් ඔබා නැත key_table ; ස්කෑන් කේත වගුව db 75h ; අංකපෑඩ් 8 db 74h; අංකපෑඩ් 6 db 72h; අංකපෑඩ් 2 db 6bh; numpad 4 db 7dh; numpad 9 db 7ah; අංකපෑඩ් 3 db 69h; අංකපෑඩ් 1 db 6ch; අංක පෑඩ් 7

Tools.zip සංරක්ෂිතයේ ඔබට වැඩසටහන් දෙකක් හමුවනු ඇත: a51.exe - Assembler, hex2bin - ක්‍රමලේඛකයෙකු සමඟ ක්ෂුද්‍ර පාලකයේ ROM දැල්වීම සඳහා සුදුසු ද්විමය ආකෘතියකට එකලස් කිරීමේ ප්‍රතිදානයේදී ලබා ගන්නා හෙක්ස් ගොනු පරිවර්තකය.

එකලස් කිරීම සහ දෝශ නිරාකරණය

ඉහත යෝජනා ක්‍රමයට අනුව ඔබට බ්‍රෙඩ්බෝඩ් එකක, නිවසේ කැටයම් කරන ලද හෝ කාර්මිකව නිෂ්පාදනය කරන ලද පුවරුවක උපාංගය එකලස් කළ හැකිය. ක්ෂුද්ර පාලකය යටතේ සොකට් එකක් තබන්න. 2-3 16-pin DIP පැකේජ සඳහා පුවරුවේ ඉඩ තැබීම වඩාත් සුදුසුය - ඒවා අනාගත අනුවාදවල එකතු කරනු ලැබේ.

තවද, අවශ්ය වෙනස්කම් සිදු කිරීමෙන් පසුව, ක්ෂුද්ර වැඩසටහනේ මූලාශ්ර කේතය එක්රැස් කරනු ලැබේ - a51.exe වැඩසටහන මගින්. ක්‍රමලේඛකයා විසින් දැල්වීම සඳහා, ලැබුණු hex ගොනුව hex2bin.exe වැඩසටහන මඟින් ද්විමය රූපයක් බවට පරිවර්තනය කරයි.

උපාංගය සම්පුර්ණයෙන්ම එකලස් කිරීමෙන් පසු අපි එය යතුරුපුවරුව සහ පරිගණකයට සම්බන්ධ කරමු. තුනයි... දෙකයි... එකයි... යමු!.. දන්නා හොඳ සංරචක වලින් නිසි ලෙස එකලස් කරන ලද උපකරණයක් වහාම ක්‍රියාත්මක විය යුතුය. එසේ නොමැති නම්, නිවැරදි ස්ථාපනය පරීක්ෂා කරන්න, ක්ෂුද්ර පාලකය මත බලය තිබීම. ඔරලෝසු උත්පාදක යන්ත්රය ආරම්භ වී තිබේද යන්න සහ බලය සක්රිය කර ඇති විට RST ආදානය වෙත ඉහළ මට්ටමේ ස්පන්දනයක් පැමිණේද යන්න පරීක්ෂා කිරීමට oscilloscope භාවිතා කරන්න. යතුරුපුවරුවේ යතුරු එබීමේදී, P3.3 සහ P3.5 පේළිවල ස්පන්දන නැවත නැවතත් කළ යුතුය, යම් ප්රමාදයකින්, P3.2 සහ P3.4 රේඛාවල ස්පන්දන පිළිවෙලින්. උපාංග බොත්තම් එබීමෙන් / මුදා හරින විට, ස්පන්දන P3.3 සහ P3.5 රේඛාවලද දිස්විය යුතුය. මෙය උදව් නොකළේ නම් - මට ලියන්න ( rashpilහිදී aportතිත en) ඔබගේ යතුරුපුවරුවේ ආකෘතිය සහ වර්ගය (AT, PS/2), මවුපුවරුව/multicard, භාවිතා කරන ලද ක්ෂුද්‍ර පාලකය සහ භාවිතා කරන සංඛ්‍යාතය දැක්වෙන දෝෂ වාර්තාව ක්වාර්ට්ස් අනුනාදකය. මම උපරිම සංඛ්‍යාවෙන් උපාංගය පරීක්ෂා කිරීමට උත්සාහ කළෙමි මවු පුවරුසහ යතුරු පුවරු - ගැටළු හඳුනාගෙන නොමැත. මගේ නඩුවේදී, 14.2 MHz ක්වාර්ට්ස් භාවිතා කරන ලදී.

දන්නා දෝෂ

ස්ථිරාංගයේ වත්මන් අනුවාදය පහත සඳහන් දෝෂ අඩංගු වේ:

  • ද්විත්ව බයිට් ස්කෑන් කේත නිරීක්ෂණය නොකෙරේ. මෙය සමහර විට, තොප්පිය සහ යතුරුපුවරුව එකවර භාවිතා කරන විට, යතුරුපුවරු යතුරු තද කළ තත්වයේ “කැටි කිරීම” හෝ වැරදි ලෙස වටහා ගැනීම;
  • සමහර විට දත්ත පාලකයේ සිට යතුරු පුවරුවට වැරදි ලෙස මාරු වේ. උදාහරණයක් ලෙස, ඔබ එබූ විට LED වල තත්වය වෙනස් නොවන බව මෙය ප්‍රකාශ කළ හැකිය අංක යතුරුලොක්, කැප්ස් ලොක්, ස්ක්‍රෝල් ලොක්;
  • පැල්පතේ බොත්තම්වල සම්බන්ධතා පැනීම. මෙතෙක්, මෙය මට ක්‍රීඩා වලදී මාරාන්තික වී නැත.

අනාගත සැලැස්ම

අනාගත අනුවාදවල ක්‍රියාත්මක කිරීමට මා කැමති දේ පිළිබඳ කෙටි ලැයිස්තුවක් මෙන්න:

  • සුළු දෝෂ නිවැරදි කිරීම් - වඩාත් නිවැරදි සංඥා සැකසීම; ද්විත්ව බයිට් ස්කෑන් කේත ලුහුබැඳීම;
  • 16x4 අනුකෘතියක් සම්බන්ධ කිරීම - බොත්තම් 64 ක් හෝ හට් දෙකක් සහ බොත්තම් 56 ක් දක්වා ආධාරකයක්;
  • ක්ෂුද්‍ර පාලකයේ ROM හි ගබඩා කර ඇති ස්කෑන් කේතවල විවිධ පිරිසැලසුම් 16 ක් දක්වා සහාය;
  • ස්කෑන් කේත පිරිසැලසුම් 32ක් දක්වා "පියාසරයේදී" සුරැකීමට සහ නැවත ක්‍රමලේඛනය කිරීමට හැකියාව ඇති NVRAM චිපයක් සම්බන්ධ කිරීම.

නිගමනය

මගේ උපාංගයේ ක්රියාකාරිත්වයේ මූලධර්මය තේරුම් ගැනීමට අවශ්ය සියලු දත්ත ඉදිරිපත් කිරීමට මම උත්සාහ කළෙමි. මෙම විස්තරය 100% තාක්‍ෂණිකව නිවැරදි යැයි නොකියයි. මම යම් දෙයක් ගැන වැරදියි නම්, කරුණාකර ඔබේ සිදුවීම් අනුවාදය මට කියන්න. ඔබට මගේ පරිපථයට සහ/හෝ ස්ථිරාංගයට වැඩි දියුණු කිරීම් සහ එකතු කිරීම් කළ හැකි නම්, ඔබට පරිපථය තවදුරටත් සංවර්ධනය කිරීම සඳහා අදහස් ඇත්නම්, මට දන්වන්න. මීට අමතරව, වෙනත් ආකාරයේ ක්ෂුද්ර පාලක සඳහා මෙම උපාංගය නැවත නැවත කිරීමට හෝ අනුවර්තනය කිරීමට හැකි වූ ශිල්පීන්ගේ තොරතුරු සඳහා මම බලා සිටිමි.

ව්ලැඩිමීර් "රාස්ප්" ක්ලිමස් (rashpilහිදී ukrතිත ශුද්ධ)

  1. Google Play කවුළුවේ ඉහළින්ම ඇත සෙවුම් තන්තුව. ඒක තමයි අපි පාවිච්චි කරන්න යන්නේ. අපි අපගේ යෙදුමේ නම සක්රිය කර ලියන්නෙමු. එය සම්පූර්ණ කිරීම අවශ්ය නොවේ. තිර පිටුවේ දක්වා ඇති වස්තුව සෙවුම් ප්‍රතිඵලවල දිස් වූ වහාම එය මත තට්ටු කරන්න.
  1. අපි වැඩසටහනේ මුල් පිටුවට හරවා යවනු ලැබේ. විශාල කොළ පැහැති බොත්තමක් එහි ස්ථාපනය කරන්න කියා ඇත. එය ක්ලික් කරන්න.
  1. යෙදුම බාගත කිරීම අවසන් වන තෙක් අපි බලා සිටිමු. එය 5 MB ට වඩා ටිකක් අඩු "බර" නිසා, ක්රියාවලිය බොහෝ කාලයක් ගත නොවනු ඇත.
  1. සූදානම්. ස්වයංක්‍රීය ස්ථාපනය අවසන් වූ පසු, අපට මෙතැනින් කෙලින්ම වැඩසටහන ක්‍රියාත්මක කළ හැකිය.
  1. දියත් කිරීමේ කෙටිමඟක් මුල් තිරයේ ද දිස්වනු ඇත (සැකසීම් තුළ සබල කර ඇත්නම්).

මෙය වැඩසටහන ස්ථාපනය කිරීම සම්පූර්ණ කරන අතර, එය සමඟ වැඩ කිරීම පිළිබඳ දළ විශ්ලේෂණයකට යා හැකිය.

පහත තිර පිටපතේ ඔබට පෙනේ මෘදුකාංග අතුරුමුහුණත. මෙහිදී එය ප්‍රධාන ටැබ් 3 කට බෙදා ඇත. ගියර් ආකාරයෙන් සාදන ලද සැකසුම් නිරූපකයක් ද ඇත. "SCAN" ප්‍රධාන පටිත්තෙහි ප්‍රධාන මෙවලම් 4ක් ඇත:

  • තීරු කේතය පරිලෝකනය කරන්න. මෙය කැමරාව හරහා ක්‍රියා කරන QR ස්කෑනරයයි;
  • අතින් යතුරු ඇතුල් කිරීම. කේතය පිළිබඳ අතින් දත්ත ඇතුළත් කිරීමේ කාර්යය;
  • ගොනුවෙන් විකේතනය කරන්න. ගොනුවකින් විකේතනය කිරීම. මෙතැන් සිට ඔබට කලින් බාගත කළ QR කේතයක් විවෘත කර එය කියවිය හැකිය;
  • Url වෙතින් විකේතනය කරන්න. සබැඳිය මගින් පරිලෝකනය කරන්න.

පහත දැක්වෙන්නේ ප්‍රයෝජනවත් ක්‍රියාකාරීත්වයක් නොමැති බොත්තම් කිහිපයකි. ඔබ ඔවුන් කෙරෙහි අවධානය යොමු නොකළ යුතුය.

වැඩසටහන් සැකසුම් සලකා බලන්න. ඒවගෙන් සෑහෙන්න ටිකක් මෙතන තියෙනවා. ඔබගේ තිරවල වින්‍යාසයේ විවිධ ප්‍රදේශවල තිරපිටපත් ඇත, නමුත් අපි වඩාත් රසවත් කරුණු කිහිපයක් පමණක් හඬ නඟන්නෙමු.

උදාහරණයක් ලෙස, පළමු තිරය මත, ඔබට වැඩසටහනේ ශබ්දය සක්රිය හෝ අක්රිය කළ හැකිය. කම්පන ප්‍රතිපෝෂණ සමඟද එය කළ හැකිය. ප්‍රධාන මෙනුව මඟ හරිමින් ස්කෑනරයෙන් වැඩසටහන වහාම ආරම්භ වන විට ඔබට මෙහෙයුම් ආකාරය සැකසිය හැකිය. තවත් වැදගත් අංගයක් වන්නේ ක්ලිප්බෝඩ් වෙත දත්ත ස්වයංක්‍රීයව පිටපත් කිරීමයි.

අපට ස්කෑන් කිරීම ආරම්භ කිරීමට සහ ස්කෑනරය දියත් කිරීමට අවශ්‍ය වූ වහාම, වැඩසටහන මඟින් අවශ්‍ය පද්ධති සම්පත් වෙත ප්‍රවේශය ඉල්ලා සිටී. ස්වාභාවිකවම, එය ඉඩ දිය යුතුය. තිර පිටපතේ සලකුණු කර ඇති බොත්තම ක්ලික් කරන්න.

මීලඟට, තිරස් තීරුව QR වෙත කෙලින්ම වදින ලෙස ස්කෑනරයේ රාමුව ගෙන යන්න. ඔබේ අත් සොලවා නොගැනීමට උත්සාහ කරන්න, ඒ සමඟම අවධානය යොමු කරන්න. සාමාන්ය තියුණු බවකින් තොරව, ස්කෑන් කිරීම අසාර්ථක වනු ඇත.

QR BARCODE SCANNER සඳහා අඩු ආලෝක තත්ත්වයන් තුළ ක්‍රියා කිරීම සඳහා පසුතල ආලෝකයක් ඇත.

කේතය හඳුනාගත් පසු, පහත තිර පිටුවේ පෙන්වා ඇති තොරතුරු ඔබට පෙනෙනු ඇත.

QR ස්කෑන් කිරීමට අමතරව, ඔබට ඒවා මෙහි නිර්මාණය කළ හැකිය. මෙය සිදු කිරීම සඳහා, තෙවන පටිත්ත වෙත යන්න. අපි එය තිර පිටපතේ සලකුණු කළෙමු. ලැයිස්තුව සංකේතනය කළ හැකි සියලු වර්ගවල දත්ත පෙන්වයි. පහත සඳහන් දෑ සහාය දක්වයි:

  • දුරකථන පොත් සම්බන්ධතා;
  • දුරකථන අංකය;
  • URL;
  • විද්යුත් තැපෑල;
  • අයදුම්පත;
  • ස්ථානය;
  • ඕනෑම පෙළක්;
  • පිටු සලකුණ;
  • දින දර්ශන සිදුවීම.

ඒ සියල්ල මේ ආකාරයට පෙනේ:

දත්ත වර්ගය තෝරාගෙන සැකසූ විට, අපට "Encode" බොත්තම ක්ලික් කිරීමට සිදුවේ. මෙම අවස්ථාවේදී, අපි සබැඳිය සංකේතනය කර ඇත.

අත්තනෝමතික අකුරු සංකේතනය කිරීමට ද උත්සාහ කරමු. මෙය සිදු කිරීම සඳහා, අවශ්ය අයිතමය තෝරන්න.

දක්වා ඇති ක්ෂේත්රයේ වාක්ය ඛණ්ඩය ඇතුළත් කර "Encode" බොත්තම ඔබන්න.

ප්රතිඵලය විශිෂ්ටයි. අපි නැවතත් එහි වර්ණය වෙනස් කරමු. අපි මේ සඳහා අදහස් කරන බොත්තම ඔබන්න.

palette වලින් අපේක්ෂිත සෙවන තෝරන්න.

ලැබුණු QR අගය කරන්න.

අපි ඊළඟ වැඩසටහන වෙත යමු, එය ද ආකර්ෂණීය ක්රියාකාරිත්වය ඇත.

QR Droid කේත ස්කෑනරය

ඔබට Google Play හි සොයා ගත හැකි තවත් යෙදුමක්. ඔබට එය ගූගල් වෙබ් අඩවියේ සෘජු සබැඳියකින් ද බාගත හැකිය. දැනට අපි වැඩසටහන ගැනම බලමු.

QR Droid කේත ස්කෑනර් කෙටිමඟ පෙනෙන ආකාරය මෙයයි - එය මත ක්ලික් කරන්න.

මෙම යෙදුම, පෙර යෙදුම මෙන් නොව, රුසියානු භාෂාවෙන් සාදා ඇති අතර, එය ආරම්භ වූ වහාම, අපි "පටන් ගන්න" යන බොත්තම මත ක්ලික් කළ යුතුය.

ස්කෑනරය වහාම දෘශ්යමාන වේ, නමුත් පළමුව, එහි සැකසුම් සමඟ කටයුතු කරමු. ඉහළ දකුණු කෙළවරේ පිහිටා ඇති බොත්තම මත තට්ටු කරන්න.

ප්‍රධාන මෙනුවේ, බොත්තම් ටයිල් 6 ක් දෘශ්‍යමාන වන අතර එමඟින් පරිශීලකයා අපේක්ෂිත කොටස වෙත හරවා යවනු ලැබේ. මෙන්න ඒගොල්ලො:

එබැවින්, ස්කෑනරය භාවිතා කිරීම සඳහා, ඔබ එය ප්රධාන මෙනුවේ සක්රිය කළ යුතු අතර, QR කේතය වෙත යොමු කරමින්, "කියවන්න" බොත්තම ඔබන්න.

මෙහි ආරම්භක තිරය තෝරාගෙන ඇත, සඳහා ලිපිනය රක්ෂිත පිටපතසහ ක්‍රමලේඛන අතුරුමුහුණත භාෂාව වින්‍යාස කර ඇත.

ඊළඟට, අපට ස්කෑනිං එන්ජිම ස්ථාපනය කළ හැකිය. හිමිකාර ඇල්ගොරිතම වලින් එකක් භාවිතා වේ: Zapper හෝ ZXing. පහතින් ඔබට හරස්කඩ සක්‍රිය හෝ අක්‍රිය කළ හැක, වින්‍යාස කරන්න ස්වයංක්රීය ක්රියාවපරිලෝකනය කිරීමෙන් සහ මෙවලම් ඉඟි සංදර්ශනය සක්‍රීය කිරීමෙන් හෝ සබැඳිය පසුරු පුවරුවට පිටපත් කිරීමෙන් පසුව.

මෙම කොටස සකසයි ශබ්ද සහායකය, vibro සක්‍රිය සහ අක්‍රිය කරයි. එය ලොග් ක්‍රියා සහ අන්තර්ක්‍රියා කිරීමේ ක්‍රියාවලියද වින්‍යාස කරයි ස්මාර්ට් ඔරලෝසුව android ඇඳීම.

එවිට අපට අපනයනය කිරීමට හෝ ආනයනය කිරීමට හැකි වනු ඇත උපස්ථහෝ දිනය නියම කරන්න.

නිර්නාමික දත්ත යැවීමට ඉඩ දෙන්න (අබල කිරීම වඩා හොඳය), ස්කෑන් කිරීමේදී ලැබුණු ආරක්ෂක සබැඳිය සත්‍යාපනය සක්‍රිය කරන්න, හෝ කණ්ඩායම් ස්කෑන් කිරීම වින්‍යාස කරන්න. විශාලනය හෝ උද්දීපනය වැනි කාර්යයන් පහතින් ලබා ගත හැක.

නමුත් අපගේ සැකසුම් එතැනින් අවසන් නොවේ. ඉහත කාර්යයන් වලට අමතරව, අපට පහත සඳහන් දෑ ඇත:

  • තිර දිශානතිය සැකසීම;
  • ඉදිරිපස කැමරාව සමඟ වැඩ කරන්න;
  • සම්බන්ධක විග්‍රහ කිරීම;
  • ගබඩා සංදර්ශකය.
  • දිගු විස්තර කාර්යය;
  • සමහර විශේෂ අක්ෂර තහනම් කිරීම;
  • වෙබ් පෙරදසුන සක්රිය කිරීම;
  • සුරකින ලද පින්තූර සොයන්න.

අවසාන සැකසුම් තිරයේ උපරිම ස්ථාන ගණන සැකසීම, අභිරුචි CSV වින්‍යාස කිරීම, ස්මාර්ට් ඔරලෝසුව සෙලවීම සහ අනුපිටපත් ස්ථාන සුරැකීම වැනි රසවත් විශේෂාංග අඩංගු වේ.

QR Droid කේත ස්කෑනර් මෙනුවෙහි සැකසුම් වලට අමතරව, "More" යනුවෙන් අයිතමයක් ඇත. එහි ක්රියාකාරිත්වය සලකා බලමු.

මෙන්න හැකියාවන්:

අපගේ ලැයිස්තුවේ ඇති අවසාන, නමුත් අඩු නොවන ක්‍රියාකාරී යෙදුම සලකා බලන්න.

NeoReader QR සහ තීරු කේත ස්කෑනරය

මෙම වැඩසටහන, අනෙක් අය මෙන්, ඔබට බාගත කර ස්ථාපනය කළ හැකිය google playහෝ සෘජු සබැඳිය මගින්. මෙය සිදු වූ විට, ඔබට එය සමඟ වැඩ කිරීමට කෙලින්ම ඉදිරියට යා හැකිය.

පළමු ධාවනයේදී, අපට ප්‍රවේශ ඉල්ලීම තෘප්තිමත් කිරීමට අවශ්‍ය වනු ඇත. "ALOW" ක්ලික් කරන්න.

එවිට සැකසුම් සහිත කවුළුවක් දිස්වනු ඇත. මෙහිදී ඔබට භාෂාවක් තෝරා ගත හැකිය, ඔබේ රට, ස්ත්‍රී පුරුෂ භාවය සහ වයස සඳහන් කරන්න. පහත පිරික්සුම් කොටු දෙක මඟින් ඔබට වැඩසටහනේ භූ දත්ත වෙත ප්‍රවේශය සබල කිරීමට හෝ අක්‍රිය කිරීමට ඉඩ ලබා දේ.

ඔබට සැබවින්ම ස්කෑන් කිරීම ආරම්භ කළ හැකිය. ඔබේ කැමරාව QR කේතයක් වෙත යොමු කරන්න, NeoReader QR සහ තීරු කේත ස්කෑනරය එහි අන්තර්ගතය ස්වයංක්‍රීයව හඳුනා ගනී.

මෙම වැඩසටහන් තුන ඕනෑම පුද්ගලයෙකුට ප්රමාණවත් වනු ඇතැයි අපි සිතමු. ඔබට වඩාත් පහසු එකක් තෝරාගෙන ඔබේ අභිමතය පරිදි භාවිතා කරන්න. අපි චීන උපාංගවල සමහර විශේෂාංග ගැන කතා කරමු.

සම්මත ක්රියාකාරිත්වය

සමහර ස්මාර්ට් ෆෝන් සහ ටැබ්ලට් (වෙළඳ නාමය අනුව) QR කේත සම්මත ලෙස ස්කෑන් කිරීමේ ක්‍රියාකාරිත්වය ඇති අතර ඔබට යෙදුමකින් තොරව සියල්ල කළ හැකිය. අපි ඒවා සියල්ලම ලැයිස්තුගත නොකරමු, අපි Xiaomi වෙතින් ආකෘතිය මත පමණක් ස්පර්ශ කරන්නෙමු.

සාරාංශ ගත

ප්රතිඵලයක් වශයෙන්, අපි Android මත QR කේතයක් පරිලෝකනය කරන්නේ කෙසේදැයි ඉගෙන ගෙන ඇත විවිධ ක්රම. ලිපිය ඔබට ප්රයෝජනවත් වූ බව අපි බලාපොරොත්තු වෙනවා. ඔබට තවමත් ප්‍රශ්න ඇත්නම්, අදහස් දැක්වීමේදී ඔවුන්ගෙන් විමසන්න. අපි සෑම කෙනෙකුටම උදව් කිරීමට උත්සාහ කරන්නෙමු.

මෙය සිදු නොවූවත්, වෙබ් අඩවියේ සිටින පරිශීලකයින්ගෙන් එක් අයෙකු තත්වයෙන් මිදෙන්නේ කෙසේද සහ හොඳ උපදෙස් ලබා දෙන්නේ කෙසේදැයි ඔබට නිසැකවම පවසනු ඇත. ඔබ කළ යුත්තේ එය ජීවයට ගෙන ඒමයි.

වීඩියෝ උපදෙස්




ඉහල