單片機其實很(hěn)簡單,有(yǒu)點電(diàn)子底子的就可(kě)以輕易玩轉。
玩單片機一般有(yǒu)以下幾個(gè)等級:
1、純硬件DIY:這一級玩法很(hěn)簡單,隻要有(yǒu)一個(gè)ISP下載線(和(hé)手機數(shù)據線的性質差不多(duō)),自己制(zhì)作(zuò)硬件電(diàn)路,然後把單片機的程序燒到單片機裏就行(xíng)了。不需要懂編程。在我們公司的網站(zhàn)裏有(yǒu)許多(duō)小(xiǎo)制(zhì)作(zuò),每一個(gè)制(zhì)作(zuò)都有(yǒu)提供HEX文件,是下載給單片機的程序。很(hěn)簡單,和(hé)玩數(shù)字電(diàn)路一樣簡單。
2、半編程DIY:硬件制(zhì)作(zuò)也會(huì)了,純硬件DIY已經熟悉的時(shí)候,就可(kě)以試着玩玩編程了。半編程DIY并不是自己從頭開(kāi)始寫程序,一開(kāi)始也沒有(yǒu)這個(gè)水(shuǐ)平。這一部是照着别人(rén)已經寫好的程序,然後在現在程序上(shàng)改一改數(shù)值、換一換語句。比如我們的SHOOK16搖搖棒,就可(kě)以自己在源程序裏隻改字幕部分的程序代碼,而不去管應用程序和(hé)硬件驅動程序是如何實現的。
3、全編程DIY:玩夠了别人(rén)的制(zhì)作(zuò),用膩了别人(rén)的程序,是不是也應該自己寫點程序玩玩的,寫點前無古人(rén)的程序,做(zuò)些(xiē)從沒有(yǒu)過的制(zhì)作(zuò)。這一階段就是全編程DIY。但(dàn)是并不是說自己要一字一句的寫程序,那(nà)會(huì)很(hěn)沒有(yǒu)意思的。現在的單片機程序基本已經模塊化了,要用到延時(shí)就複制(zhì)延時(shí)程序模塊到自己的程序裏,要用到定時(shí)器(qì)就複制(zhì)定時(shí)器(qì)的程序。比如在我們的網站(zhàn)裏的“編程”欄目中就有(yǒu)許多(duō)現成的程序模塊,可(kě)以直接使用。