找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

弄了個(gè)4kB的文本編輯器 為顯示窗口,增加光標(biāo)功能?

查看數(shù): 1289 | 評論數(shù): 3 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時(shí)間: 2024-6-24 13:18

正文摘要:

弄了個(gè)4kB的文本編輯器,想增加光標(biāo)功能。如圖方案1:光標(biāo)作為“文本”,由程序在4kB內(nèi)存上假寫,光標(biāo)位置=起始地址=編輯位置。當(dāng)編輯位置移動的時(shí)候,還原編輯位置原來的值。 不知道這樣做是否合理

回復(fù)

ID:123289 發(fā)表于 2024-6-25 13:23
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)陣,下畫線受閃動控制。
! = 求反

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表