![]() |
angmall 發表于 2018-10-31 21:10 謝謝分享!!!! |
哈哈~~用bascom-avr吧。立馬上手。 |
買個M8開發板,最便宜的,用匯編從點亮一個燈開始,收獲會很大的,這玩意實踐才能學好。 |
mengzhixinheng 發表于 2018-10-31 20:42 好的好的,謝謝 |
Y_G_G 發表于 2018-10-31 22:15 謝謝大佬,我是要準備考試。。。。一共上9天課就要考試的。。。。。要求是用匯編語言 |
AVR的指令131條,常用的不會到30條的,不管是什么單片機,匯編指令常用的都有20條左右,但你卻都得學完,就像論壇里最火的51也是一樣,常用的指令也就是十來條,它卻告訴完整的指令集有255條,留一條備用,要不然就就是256條了. 進入正題:你可以直接用C,中文版的資料多了去了,只要是你能用C來寫AVR,這本書也就沒用了,除非你這是在考試,那就另外一回事了. AVR的C編譯器的效率幾乎和它的匯編一樣的了,如果不是精確到一個時鐘的話,完全沒有必要用AVR的匯編. 如果是一定要用匯編的話,我覺得你還是先學51的匯編吧,不管現在流行什么樣的單片機,學校里大多都是用51作為入門的,并不是STC做得有多好,而是51不管是從硬件,指令,甚至是引腳上,都是很適合入門的. 先學51匯編,這個用多長時間我不知道,但如果你會了51的匯編,半個月就可以用AVR寫個程序了. |
我給你來個試試 AVR匯編超級經典教程.pdf https://max.book118.com/html/2017/0616/115972214.shtm ![]() |
13.22 MB, 下載次數: 6
polarbear12 發表于 2018-10-31 17:17 M8,用匯編學太慢啦,你學過C就用C吧,上手很快的。用匯編需要注意的地方太多了,我覺得入門不考慮。而且8位單片機里面M8已經很強大了。如果你對模電,數電都沒有實踐經驗的話,就先買一塊便宜的核心板吧,就是沒有多余的外設,只有最小系統的那種板子,十幾塊錢就可以買到(主要是便宜)。 1.先看手冊時鐘部分,AVR的時鐘是靠下載軟件設置的,但是你必須懂他的原理,自己要會設置,不然有可能芯片時鐘故障。(這部分也叫做熔絲設置) 2.看手冊IO口部分,這部分很簡單,只是有讀-修改-寫的問題要注意 3.看手冊定時器部分,先學習最簡單的一個定時器的最簡單的模式 4.以上的內容都會了之后,你就可以把M8當普通的51用。同時不會因為手冊內容太多而喪失信心 5.接下來你如果已經可以寫一個小程序,但又沒把握。那么你可以安裝proteus仿真軟件,里面有M8可以幫你仿真程序。當你仿真成功的時候,恭喜你已經打開了M8的門了!!!不難吧!!!!! 至于硬件電路,你可以先自己先搭一些低壓的小電路,循序漸進。原理計算都要搞懂,慢慢的就回了,這個沒有捷徑 |
mengzhixinheng 發表于 2018-10-31 15:38 能告訴我這零基礎要學會哪些基本的嗎。。。。。我連入門都入不進去,之前學了一點模擬電子技術,C語言也學過,但是還是不知道怎么學這門課,所有的匯編指令我都找到了,拜托了,謝謝大佬。 ![]() |
M8的匯編指令有131條吧,在這個論壇里面有可能沒人能幫你了 |
用的軟件是myavrworkpad |