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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1421|回復: 4
收起左側

兩種操作,有什么不同嗎

[復制鏈接]
ID:886945 發表于 2022-2-7 20:11 | 顯示全部樓層 |閱讀模式
就拿一個點燈來說,這兩種變成方法優劣如何。第一種:需要燈亮時直接調用IO口驅動燈點亮或者關燈操作。
第二種:在適當時間的定時器中檢測某一個變量的值,當檢測到有值時亮燈,檢測到無值時關燈。

現在也算是入行半年了?最早經常用第一種方式進行編程,后來逐漸改為用第二種方式,給我感覺就是第二種整體邏輯的耦合度下降,邏輯梳理更加容易.


還有想到的一點就是,我把點燈的對底層硬件的操作封裝成一個應用層的操作,程序用需要點燈的地方都只用自己封裝的函數,哪怕函數里只是一行的IO驅動函數也這樣封裝。這樣做的作用是分層操作?這樣做除了方便移植還能有有什么優勢嗎,有時候改別人的程序,我都貪省力直接調驅動...

各位大佬還有其他編程的思路補充的嗎....
回復

使用道具 舉報

ID:908826 發表于 2022-2-8 08:39 | 顯示全部樓層
第二種就是典型的輪詢,看你的描述并沒有對任務進行優先級處理,想進一步深入的可以學學freertos操作系統。
回復

使用道具 舉報

ID:752974 發表于 2022-2-8 08:43 | 顯示全部樓層
從簡易成度看,直接IO口操作最簡單,從程序規范上看,封裝一個函數較好。至于什么時候開關燈,看用途。
回復

使用道具 舉報

ID:584814 發表于 2022-2-8 09:09 | 顯示全部樓層
實質是:第一種自己動手,第二種命令小弟。
區別是:前者疑似個體戶,后者貌似有團隊。
所以需求就是你懂的
回復

使用道具 舉報

ID:174087 發表于 2022-2-8 15:02 | 顯示全部樓層
就像前面的兄弟們說的,如果你是個人代碼,偶爾做一個兩個代碼,那其實都無所謂的,怎么寫看自己心情就好;如果你是沿用了別人的代碼,比如公司里面其他同事的代碼,那么為了可閱讀性和可移植性,肯定是按照規范一層層封裝起來會更好。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品国产精品一区二区夜夜嗨 | 天天综合网天天综合色 | а_天堂中文最新版地址 | 欧美99| 视频在线h | 欧美群妇大交群中文字幕 | 亚洲精品1区 | 国产一区二区影院 | 91精品国产美女在线观看 | 欧美黑人狂野猛交老妇 | 国产一级在线观看 | 精品久久久久久久久久 | 国产精品久久久久久久久久免费看 | 国产高清视频 | 日韩精品一区二区三区视频播放 | 韩日视频在线观看 | 中文字幕一区在线观看视频 | 欧洲性生活视频 | 日韩欧美一区二区三区免费观看 | 日韩在线h | 欧美 日韩精品 | 在线āv视频 | 日韩在线大片 | 国产精品国产a | 久久国产精品72免费观看 | 久久久久久天堂 | 国产视频一区二区 | 亚洲国产小视频 | 国产日韩一区 | 国产一级淫片a直接免费看 免费a网站 | 成人在线视频看看 | 精品久久久久久久久久 | 色综久久 | 午夜看片 | 国产精品久久久久av | 在线观看www视频 | 亚洲精品一区二三区不卡 | 中文字幕不卡在线观看 | 国产精品99久久久久久久vr | 国产九九精品 | 91免费入口 |