红运快三开奖结果快 www.ffvptq.com.cn 設計單片機程序其實并不難,可以先從基礎開始,然后慢慢深入就可以了。當然了,你需要有一定的電子基礎知識,也要有一定的C語言基?。ɑ惚嚶镅韻衷謨玫帽冉仙倭耍?。

單片機其實就是一個“微型”電腦,它集成CPU、RAM、ROM、I/O,還集成PWM、AD、定時器、中斷、UART、SPI等等的各種外設。

如果你有一定的電子基礎知識和C語言基礎,只要花上一兩個月的時間,絕對可以自己設計出單片機程序來。

自己設計單片機程序的方法

選擇合適的單片機入門很重要

首先需要跨出第一步,摸到門路,實現從“0”到“1”的轉變;如果找不到門,怎么努務,怎么花時間都是沒用的。最好有同事、朋友指導一下,這樣就更容易入門了,可以少走很多彎路。摸清門路后,再努力一兩個月,基本上就可以單獨編寫簡單的程序了。

單片機的品牌很多的,不同的品牌都會有一些差異,如果在公司上班,最好選擇公司常用的單片機品牌進行入門學習,這樣可以得到同事、還有代理商和原廠FAE的幫助。Demo Kit,開發環境都很容易搞定。如果沒有同事、朋友幫助,需要全靠自學的話,可以選擇51單片機,網上資料很多,學起來也容易。

如果數字電路、摸擬電路和編程基礎都較好,可以直接從32位單片機起步,STM32就是很好的入門平臺,資源很多,也相當火爆。

持之以恒,絕不能三天打漁兩天曬網

如果下定決心學習單片機,最好制定好學習計劃并嚴格執行。這個就像學英語一樣,也是要靠堅持的。下面是本人建議的一個計劃:

選擇好適合單片機入門平臺,選擇合適的開發板,搭建開發環境,實現單片機最小系統運行。

學會單片機時鐘系統的配置,學會上電復位配置和初始化。

學會GPIO的輸入、輸出配置,點亮LED,讀取按鍵輸入。

學會按鍵控制LED點亮的和熄滅,實現LED跑馬燈功能。

學會定時器的使用,使用定時器計時,實現LED跑馬燈。

學會數碼管驅動顯示

完成自己的第一個作品:電子鐘。

學習用ADC通過NTC測量溫度。

學習外部中斷,通過外部中斷實時響應按鍵輸入。

學習PWM,通過PWM控制LED的亮度和驅動蜂鳴器發聲

完成自己的第二個作品:帶溫度顯示的小鬧鐘。

學習IIC,進行EEPROM讀寫操作。

學習UART,與電腦通過串口進行通訊。

如果這些都學好了,基本上可以自己設計單片機程序了??⒁話愕牡繾硬芬丫懷晌侍??;〈蠔昧?,后面可以繼續深入的學習,進一步提升自己。

  • 電工帶電接線不觸電的秘密,老電工揭秘了,來看看是怎么操作的
  • 時控開關手動、自動怎么切換?怎么定時調節?老電工一步步告訴你
  • 1KW功率多少電流?2A還是4.5A?來看看老電工是怎么計算的
  • 時控開關接線:請牢記這個字母T,不用請電工,也不會接錯線
  • 電線安全電流不會算,老電工教了6句速算口訣,一句句教會你