找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

VFD熒光屏顯示時(shí)鐘制作 單片機(jī)匯編語言程序

查看數(shù): 4939 | 評論數(shù): 7 | 收藏 3
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時(shí)間: 2021-5-15 07:39

正文摘要:

    此程序是本人2006年正月初一在家中閑來無事,想起有好幾臺廢舊的VCD,因解碼板壞了,用不上,但上面的顯示板與外觀都很新,按鍵也是好的,當(dāng)廢品賣又不值錢。查看顯示芯片為日本的NEC的upd16312,于是 ...

回復(fù)

ID:972853 發(fā)表于 2021-10-24 19:16
程序看起來有點(diǎn)暈,這也是匯編名聲不好的原因,變量就不能定義個(gè)有意義的名字嗎?除了中斷向量地址用ORG指定之外其他程序讓Keil來分配地址它不香嗎?這樣寫程序幾K的程序已經(jīng)很考驗(yàn)?zāi)X力了,大型程序是不用想的,別說他人看不懂自己就能把自己寫糊涂了。建議樓主多學(xué)習(xí)一些匯編和C的偽指令,建立自己的程序框架,這樣可以像C一樣寫匯編,我也不算高手也不是故意找樓主毛病,只是良心建議。
    比如用data關(guān)鍵字命名字節(jié)變量程序里就可以用變量名而不是5XH這樣的絕對地址了,即容易理解又便于修改,比如將來變量位置要調(diào)整時(shí)只要更改定義即可,而現(xiàn)在這樣寫你要找出程序里所有用到該變量的地方一一修改。
    又比如你查表的方式,完全可以用DPTR裝入表地址(用標(biāo)號而不是絕對地址),A裝入偏移量,然后用MOVC  A,@A+DPTR來查表,好處就是查表指令和表地址都可以在任意位置。
    還有很多東西樓主自己慢慢去研究吧?芍囟ㄎ坏腃ODE段,多個(gè)程序文件的使用和相互間的調(diào)用等等
ID:920755 發(fā)表于 2021-10-24 05:22

Keil 各版本都可以
ID:452662 發(fā)表于 2021-10-21 11:26
軟件是哪個(gè)呀?
ID:72088 發(fā)表于 2021-9-15 21:43
沒有專用時(shí)鐘芯片,斷電就要重新調(diào)整時(shí)間,沒實(shí)際用途,學(xué)習(xí)學(xué)習(xí)還是可以的
ID:477512 發(fā)表于 2021-9-14 18:39
編譯不成功,不知道怎樣改?
ID:126422 發(fā)表于 2021-5-23 20:15
不錯(cuò)學(xué)習(xí),現(xiàn)在vfd屏價(jià)格高,但顯示就是漂亮。

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

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

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