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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3264|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 美女在线观看国产 | 久久久久精 | 欧美成人激情视频 | 亚洲在线一区二区 | 99久久日韩精品免费热麻豆美女 | 色久电影 | 正在播放国产精品 | 一区二区日韩 | 久草精品在线 | 天堂中文资源在线 | 日本粉嫩一区二区三区视频 | 久久高清 | 日韩综合网 | 亚洲国产精品久久久 | 中文字幕亚洲欧美日韩在线不卡 | 欧美日韩国产一区二区三区 | 欧美国产日韩精品 | 一区二区在线 | av天天澡天天爽天天av | 国产成人精品免费视频大全最热 | 国产精品美女久久久 | 丝袜 亚洲 欧美 日韩 综合 | 午夜a v电影| 人人九九精| 自拍偷拍精品 | 亚洲欧美日韩久久久 | 国产免费va| 免费日本视频 | 国产精品视频二区三区 | 又爽又黄axxx片免费观看 | 嫩草研究影院 | 久久精品视频99 | 欧美黑人又粗大 | 91精品国产自产在线老师啪 | 亚洲精品一区久久久久久 | 日韩在线中文字幕 | jizz视频 | 天天拍天天插 | 欧美黄在线观看 | 亚洲成av片人久久久 | 亚洲aⅴ |