新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 單片機的一些開發技巧(一)

        單片機的一些開發技巧(一)

        作者: 時間:2012-11-15 來源:網絡 收藏
        E: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  delay(500);//延時500mS

          }

          }

          程序解釋:無按鍵按下時,P3.0的發光管閃亮,作程序狀態顯示。主程序初始化時,置P2口為全0,置P3.2為高電平,同時置INT0為邊沿觸發,并開放中斷。8個按鍵的任一個按下時都會引起INT0中斷,進入中斷服務子程序后,首先關閉中斷,然后置P3.2為低電平,置P2口為全1,再讀取P2口狀態至m,通過查詢m的狀態字即可知道正在申請的中斷源。這里我們采用的方法是將m輸出至P0口點亮LED作指示。退出中斷時,重新開放中斷。

          三。庫函數的生成

          當將自己開發的程序提供給他人使用但又不便公開源代碼時,把源代碼做成庫函數是一種可行的辦法,這樣可以保護自己的知識產權及利益,這里我們介紹生成庫函數的方法及使用。

          /*------------程序名test1.c------------*/

          void delay(unsigned int k)

          {

          unsigned int i,j;

          for(i=0;i

          for(j=0;j《121;j++)

          {;}}

          }

          1.按照keil的使用方法,建立工程文件test1.uv2并添加上面的源程序test1.c。

          2.點擊工程,在彈出的下拉菜單中點Options for Target ‘Target 1’,在Output 頁面中,選中“Create Library:”后進行編譯,則在指定的路徑上生成與項目同名的“Lib”文件(圖1)。需注意的是,存儲模式(Large或Small)應與所使用的系統設置相同。

          ed28.jpg

          圖1

          3. 建立另一個工程文件test2.uv2。

          /*------------程序名test2.c------------*/

          #include P 晶振頻率12.000MHz《》



        關鍵詞: 單片機 開發技巧

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 余江县| 沙湾县| 抚州市| 德江县| 彰武县| 金昌市| 内乡县| 灵武市| 肇源县| 都江堰市| 曲麻莱县| 于田县| 大姚县| 饶阳县| 普兰县| 临高县| 安图县| 合阳县| 保康县| 滦平县| 普兰县| 广德县| 永善县| 禹城市| 岗巴县| 定远县| 新津县| 衡水市| 沅陵县| 岐山县| 曲阳县| 松原市| 娄底市| 博罗县| 读书| 阿荣旗| 集安市| 四子王旗| 衢州市| 全椒县| 宿州市|