Напомене на почетку чланка: Овај чланак је само конкретан увод у рад 12864. Намењен је само придошлицама који су управо контактирали 12864. Погледајте га. Писање чланка је релативно слободно. Препоручује се да почетници прво погледају приручник 12864 и управљачки програм СТ7920 на енглеском језику. , Прочитајте овај чланак поново након прелиминарног разумевања, имаћете дубље разумевање. Изричито се препоручује да пажљиво прочитате упутство за СТ7920 на енглеском! Постоји детаљан увод у детаље, а већина кинеског 12864 је такође преведена са кинеског.
Овај чланак је подељен у три корака како би се увео принцип интерног ресурса 12864, детаљно објашњење скупа инструкција и примери примене.
Постоје четири врсте операција за 12864:
1). Прочитајте стање заузетости (истовремено ће се прочитати садржај адресе показивача). Након иницијализације, свако читање и писање на 12864 мора бити заузето. 2) Писање команди: Можете проверити листу команди за све команде, а детаљна употреба команди ће бити објашњена касније. Адреса за писање је такође команда за писање. 3) Писање података: Објекти рада су ДДРАМ, ЦГРАМ, ГДРАМ.
4), прочитајте податке: објекат рада је такође ДДРАМ, ЦГРАМ, ГДРАМ.

За проучавање 12864, прво морате разумети његове унутрашње ресурсе. Знајући шта је у њему, можете га користити погодније.
Прво укратко представите неколико енглеских имена:
ДДРАМ: (Дата ДисплаиРам), РАМ за приказ података, оно што упишете у њега, приказаће оно што ће екран приказати.
ЦГРОМ: (РОМ за генерисање знакова), РОМ за генерисање знакова. Унутра су фонтови за чување кинеских знакова, такође познати као библиотека кинеских знакова. Методе кодирања су ГБ2312 (поједностављени кинески) и БИГ5 (традиционални кинески). Аутор користи КЦ12864Б компаније Иусонг Елецтроницс, а објашњење се заснива на овом примеру. ЦГРАМ: (ЦхарацтерГенератион РАМ), РАМ за генерисање знакова, 12864 обезбеђује 64к2Б ЦГРАМ, који се може користити за кориснички дефинисана 4 16×16 карактера, сваки знак заузима 32 бајта.
ГДРАМ: (Грапхиц ДисплаиРАМ): РАМ за графички екран. Ова област се користи за цртање. Исто важи – шта год да је написано у њему, екран ће приказати оно што је приказано. Разлика између њега и ДДРАМ-а је у томе што су подаци уписани у ДДРАМ. Кодирање знакова и приказ знакова се прво налазе у ЦГРОМ-у, а затим се мапирају на екран, а приликом писања података у ГДРАМ, матричне информације графике користе 1 бит да сачувате свој приказ или не.
ХЦГРОМ: (РОМ за генерисање знакова половине висине): Генератор знакова половине ширине, који се састоји од слова и бројева, односно АСЦИИ кода. Што се тиче ИЦОНРАМ-а (ИРАМ): Чини се да 12864 тренутно на тржишту нема ову функцију, а ја је нисам нашао. Информације о апликацији, тако да их нећу представљати овде.
У наставку ћемо започети објашњење 12864 око листе ресурса наведених изнад: ДДРАМ:
12864 који користи аутор има 4 реда к 32 бајта ДДРАМ простора. Али у одређеном тренутку, екран може да прикаже само 2 реда к 32 бајта простора, па шта је са преосталим простором? Могу се користити за кеш меморију, а ови простори могу бити од користи када се имплементира екран за померање.
Структура ДДРАМ-а је следећа:
80Х, 81Х, 82Х, 83Х, 84Х, 85Х, 86Х, 87Х, 88Х, 89Х, 8АХ, 8БХ, 8ЦХ, 8ДХ, 8ЕХ, 8ФХ90Х, 91Х, 92Х, 94Х, Х95, Х95 , 98Х, 99Х, 9АХ, 9БХ, 9ЦХ, 9ДХ, 9ЕХ, 9ФХАОХ, А1Х, А2Х, А3Х, А4Х, А5Х, А6Х, А7Х, А8Х, А9Х, ААХ, АБХ, АЦХ, АДХ, АЕХ, Б АФХБОХ2, , Б3Х, Б4Х, Б5Х, Б6Х, Б7Х, Б8Х, Б9Х, БАХ, ББХ, БЦХ, БДХ, БЕХ, БФХ
Кореспонденција између адресе и приказа на екрану је следећа:
Ред-80Х, 81Х, 82Х, 83Х, 84Х, 85Х, 86Х, 87Х Други ред: 90Х, 91Х, 92Х, 93Х, 94Х, 95Х, 96Х, 97Х Трећи ред: 8Х8Х, 8Х88 , 8ЦХ, 8ДХ, 8ЕХ, 8ФХ Четврти ред: 98Х, 99Х, 9АХ, 9БХ, 9ЦХ, 9ДХ, 9ЕХ, 9ФХ
Напомена: Подаци у црвеном делу приказани су у горњој половини екрана, а подаци у зеленом делу приказани су у доњој половини екрана. Генерално, користимо простор од горња два реда за приказ знакова, односно 80Х~8ФХ, 90Х~9ФХ. Простор сваке адресе је 2 бајта, што је 1 реч, тако да се може користити за чување знакова. Укупан простор за кодирање је 128 бајтова. Пошто је кодирање сваког кинеског знака 2 бајта, свака адреса треба да користи 2 бајта за чување кинеског карактера. Наравно, могуће је користити и ова 2 бајта одвојено, то јест, приказују се 2 знака половичне ширине.
Подаци ускладиштени у ДДРАМ-у су сви кодови знакова, а кодови који се могу написати укључују АСЦИИ код, ГБ2312 код и БлГ5 код. Чини се да је библиотека фонтова 12864 коју користи аутор непотпуна, а [ГГ] куот;број [ГГ] куот; знакова се не могу приказати, али се приказују други карактери. Ако прикажете дугачак чланак кинеског карактера, предност није прикладна.
ДДРАМ подаци читају и пишу:
Сви подаци за читање и писање треба прво послати адресу, а затим читати и писати. Када пишете податке у ДДРАМ, уверите се да су у основном скупу инструкција (отворено са инструкцијом 0к30), затим упишите адресу, а затим упишите два бајта података узастопно. Када читате податке, прво упишите адресу испод основног скупа инструкција, затим је поново прочитајте, а затим непрекидно читајте 2 бајта података. Након читања, показивач адресе је аутоматски један и прескаче на следећу реч. Ако треба да прочитате следећу. Садржај речи треба да чита само 2 бајта података непрекидно. Лажно читање овде треба напоменути. Не само да читање ЦГРАМ-а захтева лажно читање, већ читање другог ГДРАМ-а и ДДРАМ-а захтева прво лажно читање, а затим следеће читање је право читање. Лажно читање је читање података једном, али подаци неће бити сачувани. То јест, подаци који се први пут читају након слања адресе су погрешни, а подаци након тога тачни. (лутка значи лажно читање)

Ствари које треба објаснити о складиштењу кода у ДДРАМ-у су следеће:
1) Сваки пут оперативна јединица ДДРАМ-а је једна реч, односно 2 бајта. Када пишете податке у ДДРАМ, прво напишите адресу, а затим непрекидно шаљите 2 бајта података и прво пошаљите високу реч. Шаљу се подаци секције, затим подаци нижег бајта. Исто важи и за читање података. Прво напишите адресу, затим прочитајте податке високог бајта, а затим прочитајте податке нижег бајта (обратите пажњу на лажно читање када читате податке).
2). Када приказујете знакове полуширине АСЦИИ кода, пошаљите 2 бајта АСЦИИ кода на сваку адресу и 2 знака полуширине ће бити приказана у складу са положајем на екрану. Леви је знак високог бајта, а десни знак ниског бајта.
3). Приликом приказивања кинеских знакова, два бајта кодирања кинеских знакова морају бити ускладиштена у истом адресном простору и не могу се чувати на две адресе одвојено, иначе приказани знакови неће бити знакови које желите. 2 бајта у свакој речи се аутоматски комбинују да би се пронашао фонт и приказали знакови. Стога, ако упишемо 2-бајтно кодирање кинеског карактера на адресу, знак ће бити исправно приказан. Високи бајт кодирања се чува у нижем бајту претходне адресе, а нижи бајт кодирања се чува у високој речи следеће адресе. Одељак, очигледно се неће комбиновати да би пронашли фонт, већ да би пронашли фонт у вези са одговарајућим бајтом сваке адресе.

4). Пошто контролер СТ7920 пружа 4 прилагођена знака, ова 4 прилагођена знака такође могу бити у потпуности приказана. Слично, ова 4 прилагођена знака су такође кодирана, али кодирање ова 4 знака је фиксно, то су 0000Х, 0002ХО004Х, односно 0006Х. Како је приказано испод:

Горња слика само црта ЦГРАМ простор од 2 знака, а у будућности ће бити 2 знака. Може се видети да сваки знак има 16 редова и 16 колона, а сваки ред користи 2 бајта. Дакле, простор који заузима знак је 32 бајта, а адреса 6 бита. Адресе 4 знака су: О0Х~ ОФХ,
10Х~1ФХ, 20Х~2ФХ, 30Х~3ФХ. Кодирање користи 2 бајта. Може се видети да су 2 бита произвољна, што указује да може постојати више кодирања за ова 4 знака, али ми често користимо 4 горе наведена кодирања.
ЦГРАМ: (читање и писање података)
Структура ЦГРАМ-а је приказана изнад. Овде додајемо неки садржај за читање и писање ЦГРАМ-а. Пре читања и писања, прво напишите адресу. Инструкција за писање ЦГРАМ-а је Ок4О{{1}} адреса. Али када напишемо адресу, потребно је да напишемо само адресу првог реда. На пример, први знак је Ок40+ООХ, а затим упишите 2 бајта података непрекидно, а затим ће се показивач адресе аутоматски повећати за један и прећи на следећи ред. Адреса, а затим упишите 2 бајта података. У ствари, програмирање је писање адресе, а затим непрекидно писање 32 бајта података. Да бисте прочитали податке, прво напишите прву адресу, затим једном лажно прочитајте, а затим непрекидно читајте 32 бајта података.
ГДРАМ: (РАМ са графичким екраном)
Просторна структура РАМ-а за цртање је приказана на слици испод:

