給單片機(jī)初學(xué)者的建議
基本要一些數(shù)字電路的知識(shí),模擬電路的也要一些。
重點(diǎn)是了解接口、中斷這一類的知識(shí),本科的課程里面如《計(jì)算機(jī)硬件基礎(chǔ)》的基礎(chǔ)知識(shí)也很重要。
可以自己在網(wǎng)上買一塊便宜些的電路板,可以自己做實(shí)驗(yàn)的,慢慢學(xué),挺好的。
C語(yǔ)言必須會(huì),因?yàn)閱纹瑱C(jī)是那個(gè)C語(yǔ)言寫程序的,你可以到網(wǎng)上下載譚浩強(qiáng)C設(shè)計(jì)第三版,這個(gè)對(duì)初學(xué)51單片機(jī)是綽綽有余,硬件的話模電數(shù)電也要了解?,F(xiàn)在至少要學(xué)精數(shù)電,因?yàn)槟阒辽僖闱迨裁唇袛?shù)據(jù)(二進(jìn)制、十六進(jìn)制),而且從學(xué)習(xí)數(shù)電的過(guò)程中,你學(xué)精的話,會(huì)體會(huì)到,你思考問(wèn)題的方式也發(fā)生了變化,變得更加邏輯化了(基礎(chǔ)的與或非),到了后面你就會(huì)用邏輯的思維去解決實(shí)際問(wèn)題了,因?yàn)榫幊剃P(guān)鍵就是要用邏輯的思維去看待問(wèn)題,然后找出邏輯的思路,最后通過(guò)這個(gè)思路方案就可以正確的把程序編出來(lái),所以一定要學(xué)好數(shù)字電子技術(shù),模擬電子也不能忽視,因?yàn)閱纹瑱C(jī)與數(shù)字電子只是說(shuō)能實(shí)現(xiàn)了邏輯功能(也就是領(lǐng)導(dǎo)出來(lái)了,有了一個(gè)控制策略),現(xiàn)在得要手下的人去做事,這就是模擬電子,因?yàn)樗沁B接單片機(jī)與實(shí)際控制執(zhí)行機(jī)構(gòu)硬件(領(lǐng)導(dǎo)與一線工人)的橋梁,所以要學(xué)好數(shù)字電子和模擬電子,C語(yǔ)言跟單片機(jī)的匯編語(yǔ)言都是相通的(無(wú)論是什么語(yǔ)言,最終都是要說(shuō)出某句話,只是說(shuō)話的音不同罷了,這里的音就是語(yǔ)言),學(xué)好其中任何一個(gè),你都可以去學(xué)好其他的語(yǔ)言,而且上手很快,比如你C很好,但JAVA不懂,沒(méi)關(guān)系,你有C的底子,JAVA一下子就能掌握。