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