AVR的指令131條,常用的不會到30條的,不管是什么單片機,匯編指令常用的都有20條左右,但你卻都得學完,就像論壇里最火的51也是一樣,常用的指令也就是十來條,它卻告訴完整的指令集有255條,留一條備用,要不然就就是256條了.
進入正題:你可以直接用C,中文版的資料多了去了,只要是你能用C來寫AVR,這本書也就沒用了,除非你這是在考試,那就另外一回事了.
AVR的C編譯器的效率幾乎和它的匯編一樣的了,如果不是精確到一個時鐘的話,完全沒有必要用AVR的匯編.
如果是一定要用匯編的話,我覺得你還是先學51的匯編吧,不管現在流行什么樣的單片機,學校里大多都是用51作為入門的,并不是STC做得有多好,而是51不管是從硬件,指令,甚至是引腳上,都是很適合入門的.
先學51匯編,這個用多長時間我不知道,但如果你會了51的匯編,半個月就可以用AVR寫個程序了. |