EH78系列單片機(jī)的編程技巧
——
市面上常見的介紹EM78系列的參考書中,都給出了一些應(yīng)用實(shí)例,但這些實(shí)例一般程序代碼量較小,功能單一。雖然這些實(shí)例對于新手確實(shí)起到了很好的作用,但一個產(chǎn)品可能功能很復(fù)雜,程序可能達(dá)到幾千行,這就會出現(xiàn)一些短程序中沒有遇見的問題。以筆者的開發(fā)為例,程序總共5千多行,有效的匯編語句代碼有3千多行。由于義隆沒有提供C的編譯環(huán)境,只能以匯編進(jìn)行編碼,而匯編的結(jié)構(gòu)、條理性與C語言比較不是很清晰,再加上EM78單片機(jī)結(jié)構(gòu)的獨(dú)特性,所以當(dāng)程序代碼量較大的時候總會出現(xiàn)一些新的問題。下面將實(shí)踐中遇到的問題及其解決方法總結(jié)一下,以供參考。
1 RAM數(shù)據(jù)的讀取方法
EM78系列的RAM既可以認(rèn)為是普通單片機(jī)中的RAM,也可以認(rèn)為是寄存器(通用和專用寄存器)。以EM78P447為例,RAM共148
評論