PIC微控制器之第乙個工程分析,點亮LED

2021-07-12 08:10:28 字數 1834 閱讀 6775

電路圖如下:

新建乙個工程:

然後用工程嚮導設定工程 project-》project wizard:

選擇晶元:

設定編譯器:

選擇檔案位置:

這裡設定工程就完成了

新增c檔案,這裡只是新增乙個檔案罷了

內容如下:

到這裡檔案編輯完成了

最後就是比較關鍵的配置字了,這裡我們使用預設的配置字,configure-》configuration bits...如下:

實驗現象如下所示:

到這裡就結束了整個的工程

但是有幾個地方要說的:

1.這裡的配置字我們使用了預設的配置字,但是在實際開發中,可能預設的配置字不夠使用

2.主程式應該是這樣寫才能夠達到流水燈的效果:

porte =0xdf;

delay();

porte =0xbf;

delay();

porte =0x7f;

delay();

porte |=0xe0;

porte &=0xdf;

delay();

porte |=0xe0;

porte &=0xbf;

delay();

porte |=0xe0;

porte &=0x7f;

delay();

至於原因,我覺得應該是編譯器的問題,編譯器應該是做了優化了

本實驗最終**如下:

mplab_ide_8_92軟體如下:

因為上傳大小受限制,所以這裡把整個檔案壓縮成兩部分,解壓的時候應該用好壓工具再整合:

第一部分:

第二部分:

c編譯器外掛程式:

這其中有兩個外掛程式:

正版maplab c30:這是對所有的pic微控制器都有效

c30 update for pic24 dspic to v3.20_cn544578:這只是真多pic24微控制器

安裝步驟是這樣的:

聯合解壓mplab_ide_8_92

安裝mplab_ide_8_92

安裝 正版maplab c30

安裝 c30 update for pic24 dspic to v3.20_cn544578

51微控制器之點亮乙個燈

接下來的學習將主要轉為使用keil程式設計,並使用proteus進行 推薦有條件的同學可以購買乙個板子進行實物的練習 發光二極體常用來指示系統工作狀態,製作節日彩燈 廣告牌匾等。大部分發光二極體工作電流1到5ma之間,其內阻為20到100 電流越大,亮度也越高。為保證發光二極體正常工作,同時減少功耗...

Qt with OpenGL 第乙個工程

最近在系統的學習有關opengl的內容,參考的主要學習資料是joey de vries的教程在github上的中文翻譯 learnopengl cn qt5.5版本以上已經整合opengl,不需要在工程檔案 pro 中引入任何庫檔案就可以使用qt中整合的opengl。關於如何在qcreator中新增...

RTT第乙個工程

第乙個rtt工程 1.配置工程 選擇晶元stm32f103c8 其包含該晶元的flash及sram介紹 jlink sw模式 output debug info browse info,可以直接定位函式和變數。2.修改led相關gpio。3.核對串列埠。rtconfig.h中定義串列埠終端rt co...