單片機(jī)匯編語(yǔ)言 如何實(shí)現(xiàn)點(diǎn)亮熄滅二極管
lcall Delay //延時(shí)
mov P0, #11111111B
lcall Delay
ljmp main //長(zhǎng)轉(zhuǎn)移到起始地址main標(biāo)號(hào)處
Delay: mov R7, #250
D1: mov R6, #250
D2: djnz R6, D2 //R6寄存器不為0 則轉(zhuǎn)移到D2標(biāo)號(hào)處
djnz R7, D1 //R7寄存器不為0 則轉(zhuǎn)移到D1標(biāo)號(hào)處
ret
end
用匯編語(yǔ)言寫了這個(gè)程序之后,感覺就是 毫無(wú)所獲的快感,因?yàn)楦杏X用匯編語(yǔ)言編寫的速度太慢了,效率太低了。 于是就想: 是否 要開始學(xué)習(xí)匯編語(yǔ)言編寫單片機(jī)程序呢, 至今是個(gè)未知數(shù),因?yàn)闊o(wú)法確定到底學(xué)習(xí)ARM處理器就必須懂匯編語(yǔ)言編寫程序。 可是看到很多公司 只要求C,C++語(yǔ)言就得了,很少要求匯編語(yǔ)言啊。
評(píng)論