當前位置:編程學習大全網 - 編程語言 - 單片機的開發板只有壹種嗎,所有的程序都能在上面執行嗎

單片機的開發板只有壹種嗎,所有的程序都能在上面執行嗎

單片機開發板是有很多種的,暫且不說單片機有很多種,針對壹種單片機的開發板就可以有很多設計的。

並不是所有的程序都可以在單片機上運行的。簡單地說,只有針對單片機寫的程序方可在上面運行(寫這些程序可以用Keil之類的軟件)。這些需要運行的程序需要利用程序下載工具(燒寫器)下載到單片機裏。

註意有時候外圍硬件的設計也會影響到妳的程序設計,因此就算是同壹款單片機的程序也不壹定能通用(或者說實現的效果不同,有時候如果外圍硬件不同甚至程序是無法運行的,比如對於熔絲和復位的設置)。

僅靠單片機是無法實現想要的效果的。單片機是需要外圍的電路才能工作的(比如LZ提到的開發板其實就是外圍環境的壹種)。不同的開發板壹般外圍設計也不會完全相同,因此實現相同效果的辦法也不壹定相同(比如以前同學的開發板上用12864液晶屏顯示字符的程序放到另壹個人的板子上就不行,後來分析了電路發現他們兩個人的板子對液晶屏的控制壹個是串行壹個是並行的),LZ在學習的時候壹定要註意這點,不要隨便從網上抄壹段程序就編譯出來用,搞不好會把單片機弄壞的哦~~

PS:LZ如果想學單片機的話可以從STC系列的單片機學起,建議為STC12C2052AD,比較簡單而且帶有很多功能(比如硬件SPI接口,A/D轉換,PWM輸出之類的),而且引腳輸出的方式也比較多樣(標準,推挽,高阻,開漏),體積小,能適應很多場合的要求(不要去用那些老掉牙的89C51之類的了……想隨便實現個什麽功能都很麻煩……)

如果有興趣的話LZ可以去看看Arduino,編程簡單,功能強大,大部分功能都已經用函數封裝好,用起來非常方便,可以說是初學者的最佳選擇~~推薦Arduino UNO

  • 上一篇:微控制器都有哪些型別
  • 下一篇:衛星導航編程
  • copyright 2024編程學習大全網