熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-5-15 07:39
正文摘要:此程序是本人2006年正月初一在家中閑來無事,想起有好幾臺廢舊的VCD,因解碼板壞了,用不上,但上面的顯示板與外觀都很新,按鍵也是好的,當(dāng)廢品賣又不值錢。查看顯示芯片為日本的NEC的upd16312,于是 ... |
程序看起來有點(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)用等等 |
顧琛哥哥 發(fā)表于 2021-10-21 11:26 Keil 各版本都可以 |
軟件是哪個(gè)呀? |
沒有專用時(shí)鐘芯片,斷電就要重新調(diào)整時(shí)間,沒實(shí)際用途,學(xué)習(xí)學(xué)習(xí)還是可以的 |
編譯不成功,不知道怎樣改? |
不錯(cuò)學(xué)習(xí),現(xiàn)在vfd屏價(jià)格高,但顯示就是漂亮。 |
Powered by 單片機(jī)教程網(wǎng)