找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 1391|回復: 10
打印 上一主題 下一主題
收起左側(cè)

單片機學習解惑1

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1126656 發(fā)表于 2024-9-23 00:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一個程序的編寫是從最初的語句開始,隨著程序功能的完善和智能化,會調(diào)用更多的函數(shù)和語句來補充和優(yōu)化。不知這樣理解對不,請大家多多指教。

如下這個程序就簡潔適合新手理解應用

//例:點亮第一個LED燈(P10)
//使用I/O口來點亮LED燈,低電平點亮

#include <reg52.h>
sbit LED1 = P1^0;        //1111 1110

void main()
{
    LED1 = 0;
}


//例:點亮二個LED燈(P10)
//使用I/O口來點亮LED燈,低電平點亮

#include <reg52.h>
sbit LED1 = P1^0;        //1111 1110
sbit LED2 = P1^1;        //1111 1110

void main()
{
    LED1 = 0;
    LED2 = 0;

}



可以依次類推!當然這樣感學很繁索,利用條件和循環(huán)來解決就更好了,所以說要逐步學習提高,本人新手,還達不到那些水平。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:1121801 發(fā)表于 2024-9-23 08:20 | 只看該作者
三種程序結(jié)構(gòu):順序,分支,循環(huán) ,但實際編程時這些一般都是嵌套關系,也就是循環(huán)中有分支,分支中也會有循環(huán),當然各種程序中順序結(jié)構(gòu)是不可缺少的,它決定了程序的正確走向。不管新手還是老手,程序結(jié)構(gòu)都是很重要的。你理解的沒有錯,程序就是從一個功能到另一個功能的實現(xiàn),編程也是按照這樣的思路實現(xiàn)的,但一般都會先決定大框架,也就是程序整體實現(xiàn)的框架,相當于建房子,先出設計圖然后再按照圖紙施工。
回復

使用道具 舉報

板凳
ID:619259 發(fā)表于 2024-9-23 09:44 | 只看該作者
#include <reg52.h>
sbit LED1 = P1^0;        //1111 1110
sbit LED2 = P1^1;        //1111 1110
-------------------------------------------------
樓主對程序行的注釋,起到了解釋混亂的功能,讓新手更疑惑。
回復

使用道具 舉報

地板
ID:140489 發(fā)表于 2024-9-23 14:36 | 只看該作者
自己沒理解透,就不要誤人子弟
回復

使用道具 舉報

5#
ID:1064915 發(fā)表于 2024-9-23 16:53 | 只看該作者
標題是解惑1,實在不謙虛
回復

使用道具 舉報

6#
ID:235200 發(fā)表于 2024-9-26 08:37 | 只看該作者
先要學習單片機的資源,在整個邏輯上起到什么作用,然后要學其程序的邏輯表達方式,就象學習漢語知識的整個過程一樣,字(筆畫、字型結(jié)構(gòu)、書寫順序),詞(意義及用法)、句(要表達哪方面的意思)、文(多少段,每段要表達什么(對應程序的函數(shù))),學習單片機除了這些外,還要懂得單片機連接的輸入和輸出電路原理、所獲取的信息表示方法等,初學者只能先看別人成功的學習經(jīng)驗、慢慢積累,不斷練習,才能有一個好的學習效果
回復

使用道具 舉報

7#
ID:624769 發(fā)表于 2024-9-26 18:31 | 只看該作者
初學就必須把很多東西 規(guī)范化。
再簡單的程序,都要養(yǎng)成習慣,在 void main()  中,必須在最后  加上 while(1);
這是必須養(yǎng)成的,最低限度, 不讓程序跑飛 的 基本習慣。
回復

使用道具 舉報

8#
ID:1132787 發(fā)表于 2024-9-28 14:14 | 只看該作者
剛學這樣看著挺好理解的
回復

使用道具 舉報

9#
ID:641358 發(fā)表于 2024-9-30 08:16 | 只看該作者
188610329 發(fā)表于 2024-9-26 18:31
初學就必須把很多東西 規(guī)范化。
再簡單的程序,都要養(yǎng)成習慣,在 void main()  中,必須在最后  加上 whil ...

dqpu
確實如此,這是基本的,也是根本。
回復

使用道具 舉報

10#
ID:23640 發(fā)表于 2024-9-30 11:14 | 只看該作者
標題很高大上,還以為是哪個大佬在分享心得呢
回復

使用道具 舉報

11#
ID:149451 發(fā)表于 2024-10-3 22:01 | 只看該作者
自己感覺,新人學吳堅鴻講的好
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

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