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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

兩種操作,有什么不同嗎

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

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


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

各位大佬還有其他編程的思路補充的嗎....
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级黄色片在线免费观看 | 国产成人免费 | 日韩视频国产 | 黄色毛片免费 | 国产精品www| 国产精品久久久久久久久久久久冷 | 伊人久久精品一区二区三区 | 华丽的挑战在线观看 | 久久久久国产一级毛片高清网站 | 欧美激情啪啪 | 国产日韩视频 | 免费视频一区二区 | 国产精品无码永久免费888 | 日韩中文字幕在线视频 | 九九亚洲精品 | 亚洲一区二区三区视频 | 欧美一区二区三区视频在线播放 | av黄色在线| dy天堂 | 日韩成人一区二区 | av天天干| 91精品国产综合久久久久久 | 日本黄色大片免费 | 国产精品久久久久久久久久久久久 | 成人在线免费 | 日韩在线视频一区 | 韩国主播午夜大尺度福利 | 久久国产亚洲精品 | 综合久久综合久久 | 久久综合久色欧美综合狠狠 | 九久久 | 精品一区二区三区四区 | av在线播放免费 | 国产一区二区三区在线视频 | 国产一区二区欧美 | 97久久精品午夜一区二区 | 亚洲在线免费 | 久久蜜桃av | 久久精品国产亚洲一区二区 | 一区二区三区在线 | 国产精品久久久久久一区二区三区 |