熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2024-6-24 13:18
正文摘要:弄了個(gè)4kB的文本編輯器,想增加光標(biāo)功能。如圖方案1:光標(biāo)作為“文本”,由程序在4kB內(nèi)存上假寫,光標(biāo)位置=起始地址=編輯位置。當(dāng)編輯位置移動的時(shí)候,還原編輯位置原來的值。 不知道這樣做是否合理 |
1、做個(gè)閃動符(變量)FL,如FL每0.5秒反轉(zhuǎn)一次,即:FL=1/0。 2、做個(gè)光標(biāo)符點(diǎn)陣:GB。例:GB是個(gè)下畫線點(diǎn)陣與閃動的結(jié)合。公式:GB=FL*下畫線。 3、做個(gè)光標(biāo)位置變量:WZ。當(dāng)顯示到光標(biāo)位置單元時(shí),置WZ=1,否則,其它位置時(shí) WZ=0。 現(xiàn)在可以從從顯示緩沖區(qū)中取數(shù)據(jù)點(diǎn)陣XS顯示了,顯示輸出公式: [XS]*[!WZ] +[GB*WZ] 即:不在光位置顯示原點(diǎn)陣XS;在光標(biāo)位置顯示下畫線點(diǎn)陣,下畫線受閃動控制。 ! = 求反 |
Powered by 單片機(jī)教程網(wǎng)