PIC微控制器學習遇到的一些問題

2021-09-25 23:54:32 字數 472 閱讀 8577

1、中斷優先順序

中斷優先順序的設定雖然能夠比較合理的管理資源,但是如果在中斷裡寫太多內容會導致另乙個中斷可能永遠進不去的現象。比如在定時器中斷里定20ms,但是中斷裡面處理的**量太多超過20ms,則會出現另乙個中斷優先順序低的剛等待定時器執行完要開始執行時,定時時間到了又進定時中斷。如此迴圈低優先順序的中斷永遠也進不去。(給低優先順序中斷ie位重新復位可以在短時間無視優先順序執行,不過過一段時間也會出現上述情況。作者親身試過的bug)

2、ad取樣出現波動大的問題

有時程式出現ad取樣的數值波動大往往是因為可能這時候的供電情況不同,可能你跟原先狀態比關閉了什麼開啟了什麼。如開關gps、開關功放導致的。

3、xc編譯器與系統不相容問題

由於系統與編譯器不相容問題,會導致編譯器編出來的hex有問題,可能會出現你即使燒寫成功了,但整個機器還是沒能執行起來的現象。

學習docker遇到的一些問題

1 docker 容器中vim vi等命令無法使用的那些事 進入容器後,用命令更新源 apt get update 安裝 apt get install vim 2 docker hosts 對映問題 spring boot專案 是使用自定義網域名稱來 訪問註冊中心的,部署進容器裡時,需要對dock...

學習中遇到的一些問題

1.c語言 函式前加 加 是返回指標,例如 int add add 函式返回的是乙個int型別的值 int add add 函式返回的是乙個int型別的指標 1 include 2 char repnum char str 310 main 11 2.輸出形如下面的圖形 3.switch 表示式 c...

機試12天遇到的一些問題

做題過程 1.最開始,先要能將字串寫進去,所以就找到了兩種能讀入 n的辦法 法一 char a 16 for int i 0 i 15 i a 15 0 但是這種方法有乙個缺點 就是當字母個數不確定時無法輸入法一改進版 char a 16 int i 0 while 1 法一的改進版比法二好很多法二...