|
發布時間: 2021-5-15 07:39
正文摘要:此程序是本人2006年正月初一在家中閑來無事,想起有好幾臺廢舊的VCD,因解碼板壞了,用不上,但上面的顯示板與外觀都很新,按鍵也是好的,當廢品賣又不值錢。查看顯示芯片為日本的NEC的upd16312,于是 ... |
|
程序看起來有點暈,這也是匯編名聲不好的原因,變量就不能定義個有意義的名字嗎?除了中斷向量地址用ORG指定之外其他程序讓Keil來分配地址它不香嗎?這樣寫程序幾K的程序已經很考驗腦力了,大型程序是不用想的,別說他人看不懂自己就能把自己寫糊涂了。建議樓主多學習一些匯編和C的偽指令,建立自己的程序框架,這樣可以像C一樣寫匯編,我也不算高手也不是故意找樓主毛病,只是良心建議。 比如用data關鍵字命名字節變量程序里就可以用變量名而不是5XH這樣的絕對地址了,即容易理解又便于修改,比如將來變量位置要調整時只要更改定義即可,而現在這樣寫你要找出程序里所有用到該變量的地方一一修改。 又比如你查表的方式,完全可以用DPTR裝入表地址(用標號而不是絕對地址),A裝入偏移量,然后用MOVC A,@A+DPTR來查表,好處就是查表指令和表地址都可以在任意位置。 還有很多東西樓主自己慢慢去研究吧。可重定位的CODE段,多個程序文件的使用和相互間的調用等等 |
顧琛哥哥 發表于 2021-10-21 11:26 Keil 各版本都可以 |
| 軟件是哪個呀? |
| 沒有專用時鐘芯片,斷電就要重新調整時間,沒實際用途,學習學習還是可以的 |
| 編譯不成功,不知道怎樣改? |
| 不錯學習,現在vfd屏價格高,但顯示就是漂亮。 |