久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3340|回復: 8
打印 上一主題 下一主題
收起左側

單片機怎么模塊化編程。

[復制鏈接]
跳轉到指定樓層
樓主
ID:252736 發表于 2017-11-23 16:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機怎么模塊化編程啊?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

來自 4#
ID:212797 發表于 2017-11-23 18:38 | 只看該作者
一個簡單的示例:假如程序要負責按鍵掃描、LED燈閃爍。
主程序結構:
void main()
{
    delay_ms(1000);     //等待電平·穩定
    interrupt_off();        
    sys_init();               //系統初始化
    delay_ms(1000);
    interrupt_on();

    while(1)
    {
        key_scan();    //按鍵掃描處理
        led_light();    //LED燈處理
    }
}

系統初始化函數里面又可以調用:IO口初始化函數,中斷初始化函數等等,也可以把所有的初始化函數直接放在while(1)之前。按鍵掃描和LED燈控制函數分別實現,如果想獨立便于以后重復使用代碼,可以分別單獨寫key.c、key.h, led.c、led.h文件,需要的話導入相應的頭文件即可。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

來自 5#
ID:157238 發表于 2017-11-23 21:48 | 只看該作者
比如你想要讓幾個燈泡實現流水,那么你寫一個叫做led.c的文件實現怎么亮,然后相應寫一個led.h函數里面寫你的led燈連接到單片機的哪個腳上,再初始化一下led顯示函數也就是你寫的led亮的函數。這么你在主函數中直接調用你在led.c中寫的函數就能實現功能了,但是main函數頭文件中必須包含頭文件led.h

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

沙發
ID:252134 發表于 2017-11-23 17:43 | 只看該作者
把要初始化、實現的功能等分別寫進不同的函數,主函數只負責調用和執行,這樣檢查錯誤和定位好找些,如果統統寫進主函數就很亂,不叫模塊化了

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:252775 發表于 2017-11-23 18:09 | 只看該作者
模塊化的函數體系啊
回復

使用道具 舉報

6#
ID:193818 發表于 2017-11-24 08:51 | 只看該作者
所謂模塊化,就是把一些功能打包成一個函數。然后在MAIN函數中調用
回復

使用道具 舉報

7#
ID:253098 發表于 2017-11-24 16:18 | 只看該作者
你可以試著把不同的功能實現代碼放到相應的不同函數里面,也可以寫多個文件等等。寫出來后程序不是堆在一起,而是一塊一塊的
回復

使用道具 舉報

8#
ID:253245 發表于 2017-11-24 22:03 | 只看該作者
把你想要實現的分步驟進行,一塊塊切分
回復

使用道具 舉報

9#
ID:253264 發表于 2017-11-24 22:34 | 只看該作者
一些功能打包成一個函數。然后在MAIN函數中調用
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级网站 | 在线成人免费av | 日韩欧美一区二区三区免费观看 | 欧美成人精品一区二区男人看 | 亚洲欧美第一视频 | 精品无码久久久久久国产 | 黄网站在线播放 | 免费一区| 正在播放国产精品 | 综合五月 | 国产乱码精品一区二区三区五月婷 | 久久激情视频 | 国内精品久久久久久 | 一区二区视频免费观看 | 国产欧美日韩综合精品一 | 中文字幕一级 | 午夜视频一区二区三区 | 五月婷婷在线视频 | 日本免费在线 | 亚洲免费精品 | 国产日韩精品在线 | 欧美激情久久久 | av一区二区三区 | 日韩在线一区二区 | 日韩在线中文字幕 | 成人免费小视频 | 久久九精品 | 欧美jizzhd精品欧美巨大免费 | 午夜网站视频 | 日本精品一区二区三区在线观看视频 | 99久久99| 日韩毛片在线观看 | 波波电影院一区二区三区 | 成人福利电影 | 午夜亚洲| 波多野结衣二区 | 亚洲一区不卡 | 日韩精品一区二区久久 | 国产精品久久久久免费 | 奇米超碰 | 日韩视频国产 |