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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3450|回復: 8
收起左側

單片機怎么模塊化編程啊?

[復制鏈接]
ID:252736 發表于 2017-11-23 16:43 | 顯示全部樓層 |閱讀模式
單片機怎么模塊化編程啊?
回復

使用道具 舉報

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 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

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 | 顯示全部樓層
模塊化的函數體系啊
回復

使用道具 舉報

ID:193818 發表于 2017-11-24 08:51 | 顯示全部樓層
所謂模塊化,就是把一些功能打包成一個函數。然后在MAIN函數中調用
回復

使用道具 舉報

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

使用道具 舉報

ID:253245 發表于 2017-11-24 22:03 | 顯示全部樓層
把你想要實現的分步驟進行,一塊塊切分
回復

使用道具 舉報

ID:253264 發表于 2017-11-24 22:34 | 顯示全部樓層
一些功能打包成一個函數。然后在MAIN函數中調用
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲三区在线观看 | 国产精品亚洲片在线播放 | 亚洲成人中文字幕 | 老头搡老女人毛片视频在线看 | 不卡一区二区在线观看 | 亚洲国产电影 | 中文字幕一区二区三区四区五区 | 岛国av在线免费观看 | 日本一区不卡 | 精品一区二区三区四区 | 久久av网 | 伊人热久久| 成人福利影院 | 中文在线日韩 | 欧美日韩专区 | 免费午夜视频 | 国产欧美日韩在线播放 | 91欧美精品成人综合在线观看 | 一区二区视频免费观看 | 亚洲精品久久久一区二区三区 | 中文字幕一区二区三区四区五区 | 国产精品女人久久久 | 亚洲精品综合一区二区 | 国产精品色 | 自拍偷拍第一页 | 在线免费黄色 | 精品一区二区三区在线观看 | 日韩成人中文字幕 | 国产精品久久亚洲7777 | 国产精品亚洲二区 | 免费99视频 | 国产成人精品一区二区三区网站观看 | 亚洲一区国产精品 | 一本综合久久 | 亚洲一区二区三区免费在线 | 久久91精品国产一区二区三区 | 亚洲资源在线 | 在线观看视频中文字幕 | 国产在线精品一区二区三区 | 欧美国产日韩一区二区三区 | 日韩在线免费 |