|
再談一下單片機(jī)的宏指令
最近開始使用STC的15W和8A8K系列的單片機(jī),第一步當(dāng)然是先閱讀宏晶給出的芯片介紹資料,發(fā)現(xiàn)功能多多,內(nèi)容豐富,但是很難記憶住……。8A8K芯片光系統(tǒng)寄存器就多達(dá)180多個(gè),分布在RAM和XRAM區(qū)域,最大地址竟然在0XFFF4!都快排在64K最大位置了!
頭文件是很重要的,好在STC公司己經(jīng)提供了,可是寫代碼,尤其是匯編語言,就要逐個(gè)去設(shè)置它們的屬性,這個(gè)時(shí)候,可以使用“宏指令”去簡化它!
宏指令實(shí)際就是一段子程序,在需要經(jīng)常使用某段相同的子程序時(shí),先定義好它!之后,一條指令就可以代替一大段子程序啦!又快又好又不容易出錯(cuò)。
給出三個(gè)圖,圖一是原來的程序,圖二是使用了宏指令的程序,圖三是宏該指令的宏體(實(shí)際內(nèi)容)。可見,使用了宏指令后使寫程序更快捷,也更好觀看與分析。
注意:宏指令編寫好后,一定要認(rèn)真測(cè)試,確認(rèn)無誤后才可放入一個(gè)宏指令文件里,寫代碼時(shí),要把它包含進(jìn)項(xiàng)目里去。—— 僅供參考。 |
評(píng)分
-
查看全部評(píng)分
|