<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 牛人業(yè)話(huà) > 看完這篇文章,PIC單片機就能入門(mén)了

看完這篇文章,PIC單片機就能入門(mén)了

作者:areak 時(shí)間:2015-08-29 來(lái)源:電子產(chǎn)品世界 收藏

  可能很多網(wǎng)友奇怪,在數字芯片高速發(fā)展的今天,32位價(jià)格低廉,功能強大,芯片成本已經(jīng)不是產(chǎn)品開(kāi)發(fā)的主要問(wèn)題,那為什么還要普及,這樣一款中低端的呢?原因很簡(jiǎn)單,既然現在還沒(méi)有被淘汰的,總有它存在的理由,單片機號稱(chēng)穩定性極好,可以在十分惡劣的環(huán)境下穩定工作,因此在工業(yè)領(lǐng)域受到工程師們的偏愛(ài),而且目前來(lái)看,任何一個(gè)系列的單片機都在不斷的推陳出新,產(chǎn)品性能也在不斷的提升,單片機也一樣,高端的PIC單片機也有32位的,主頻高達上百兆,詳細介紹大家可以去官網(wǎng)查看。

本文引用地址:http://dyxdggzs.com/article/279440.htm

  促使我寫(xiě)這樣一片文章的另外一個(gè)原因是,網(wǎng)上關(guān)于PIC單片機的入門(mén)或者學(xué)習資料相對較少,不像STM32或者51單片機那樣豐富,如果是有一定單片機基礎的,想學(xué)習PIC單片機,看完這篇文章,應該就可以入門(mén)了。

  來(lái)介紹一下我所使用的平臺信息、調試工具。

  PIC單片機型號:dsPIC30F6014A

  開(kāi)發(fā)環(huán)境:MPLAB X IDE v3.05

  下載工具:PIC Kit 3.5

  PIC Kit 3.5下載器

  一、 安裝開(kāi)發(fā)環(huán)境

  我是直接在官網(wǎng)(www.microchip.com)上下載的MPLAB X IDE v3.05版本,400多兆,應該是最新版本了,安裝過(guò)程中使用推薦選項就可以,還安裝了一個(gè)C30編譯器(MPLAB_C30_V3.0)。

  二、 新建項目

  我安裝開(kāi)發(fā)環(huán)境的時(shí)候,選擇了中文版本,進(jìn)入開(kāi)發(fā)環(huán)境后,點(diǎn)擊:文件à新建項目,彈出如下界面:選擇獨立項目,然后點(diǎn)下一步。

  步驟一

  點(diǎn)擊下一步后彈出如下界面:選擇你使用的單片機型號,這里我使用的是dsPIC30F6014A 16位單片機。

  步驟二

  繼續點(diǎn)下一步,這里選擇調試/下載工具,我使用的是PICkit3。

  步驟三

  下一步,這一步選擇的是編譯器,選擇C30編譯器。

  步驟四

  最后一步,選擇項目的保存目錄,編碼這里選擇的是GB2312,這樣做的目的是使項目中的中文字符能夠被識別,否則,添加中文注釋時(shí)會(huì )出現亂碼。

  步驟五

  至此,項目新建完畢,界面如下,項目目錄里面,我們目前只需要關(guān)注頭文件和源文件即可,在頭文件上右鍵可以選擇添加現有的頭文件,源文件同理。

  文件添加完成后,點(diǎn)擊編譯按鈕進(jìn)行編譯,編譯通過(guò)后會(huì )在環(huán)境下方提示編譯信息,

  編譯成功后,可以進(jìn)行下載和在線(xiàn)調試,下載按鈕用于將程序下載到單片機內部,調試按鈕 用于在線(xiàn)調試程序,注意,點(diǎn)擊調試按鈕程序不會(huì )下載到單片機內。

  接下來(lái)以閃燈測試程序來(lái)講解這款單片機的使用,在此之前先來(lái)了解一下《配置位》,在開(kāi)發(fā)環(huán)境中,點(diǎn)擊運行àSet Configuration Bits,即可在環(huán)境下方調出配置窗口,Option下面的定義可以修改,

  這里說(shuō)一下時(shí)鐘配置和看門(mén)狗配置,FOSC用于配置系統時(shí)鐘,FWDT用于看門(mén)狗的配置,如果你想使用外部晶振、內部進(jìn)行16倍頻,就選擇XT_PLL16即可,如果是內部時(shí)鐘、4倍頻,就在選項中選擇FRC_PLL4,同理,看門(mén)狗的開(kāi)啟和關(guān)閉,以及開(kāi)啟后的設置也可以通過(guò)FWDT來(lái)配置,這里我們選擇關(guān)閉看門(mén)狗,只需將WDT選項選擇為WDT_OFF即可,注意,這里選擇好之后,必須點(diǎn)擊輸出生成源代碼,會(huì )自動(dòng)生成源碼,生成的源碼拷貝到你的項目文件中才有效。

  至于一些詳細的配置請自行參見(jiàn)手冊。

  生成代碼

  (未完待續)

單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理


晶振相關(guān)文章:晶振原理


關(guān)鍵詞: PIC 單片機

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>