1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4985|回復: 16
收起左側

用C51寫單片機程序的思維邏輯習慣或者注意事項

  [復制鏈接]
ID:223571 發表于 2017-12-19 16:05 | 顯示全部樓層 |閱讀模式
學了一段時間的51單片機入門,一直就存在一個問題:我在跟著視頻教程里學習,也可以看別人寫的非常流暢,缺什么就補什么,寫到后面發現缺了東西,也可以馬上回到前面填進來,一切都在掌握之中;

我的問題是:第一個問題,在初學習編程,應該要養成哪些必要的思維邏輯習慣,而不至于寫的東西自己今天看了,可能過幾天就不認識,自己寫的,別人讀不懂?
第二個問題:對于一個實際的小小小項目,比如用“獨立按鍵”利用“定時器”點亮LED一秒鐘然后熄滅,然后等待下一次的按鍵操作;

以此為例,我想到了硬件有按鍵,定時器,與定時器相關的各種功能寄存器,然后具體問題就是怎么樣用C語言將這些東西組織起來,什么是寫程序的主線?
自己一直比較蒙,誠邀有經驗的人士給予解答。
回復

使用道具 舉報

ID:231046 發表于 2017-12-19 16:37 | 顯示全部樓層
想到自己就是單片機,怎么去實現要的功能 就行
回復

使用道具 舉報

ID:263791 發表于 2017-12-19 17:02 | 顯示全部樓層
第一個問題:不需要高大上的思維邏輯,實用的技巧是 寫上較為詳細的注釋,這樣自己或者別人去看,都能很快理解;
第二個問題:用C語言將思路組織起來,實際就是編程么,建議把C語言的語法規范,常用的函數,結構,數據類型這些基礎知識熟練掌握,另外,自己編編小程序多練練,熟能生巧。
ps:將例程每次自己敲一遍,敲的多了,也能自己寫了
最后,一句話,勤練多上手!

評分

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

查看全部評分

回復

使用道具 舉報

ID:228186 發表于 2017-12-19 18:21 | 顯示全部樓層
謝謝!熟能生巧
回復

使用道具 舉報

ID:258566 發表于 2017-12-19 19:03 | 顯示全部樓層
1畫程序流程圖。2根據代碼生成流程圖。3比較1和2有區別嗎?有區別可能有邏輯錯誤。
vscode和atom和eclipse都有流程圖插件。
軟件名稱
Flowchart Studio for Eclipse
Microsoft Visual Studio Learning Pack

評分

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

查看全部評分

回復

使用道具 舉報

ID:47286 發表于 2017-12-19 19:50 | 顯示全部樓層
天天沒完沒了干的人都那樣 沒什么可羨慕的 等你到那天不定心里多煩呢
回復

使用道具 舉報

ID:220156 發表于 2017-12-19 20:12 | 顯示全部樓層
程序的可讀性兩點(一個學長總是對我強調)
1.程序中定義的變量盡量用英文單詞表達中文意思。
回復

使用道具 舉報

ID:220156 發表于 2017-12-19 20:23 | 顯示全部樓層
程序的可讀性兩點(一個學長總是對我強調的)
1.程序中的變量函數名盡量用英文單詞表達中文意思
    如 定義時間變量 用time、hour、minute、second  而不是 shijian\xiaoshi\fenzhong\miao
        函數名 LCD初始化 用LCD_Init等   而不是  chushihua
     等等
2.程序多通過注釋說明。
    往往我們今天編的程序過了段時間就又看不懂了,
    通過注釋能簡易說明語句作用,或整體的思路,讓我們再次閱讀時更容易懂。

本人水平不高 ,小小建議。
回復

使用道具 舉報

ID:123289 發表于 2017-12-19 23:07 | 顯示全部樓層
事實上,單片機是必須與硬件結合才能完成一個工程,很需要智慧,來構思解決方案。而寫程序則是最簡單的事。解決問題的思路才是最關鍵的。
回復

使用道具 舉報

ID:231046 發表于 2017-12-20 08:58 | 顯示全部樓層
主張先畫流程圖,按照流程圖去寫代碼,然后實現模塊化編程,寫明注釋
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表