微控制器c語言編寫的程式在main主函式中程式的問

時間 2022-04-21 15:46:49

1樓:嘲諷帥哥

如果你沒有任何控制的話,執行完全部的程式,會從main()開始,如果要控制的話,也很簡單

分為兩類:

一類是不執行下面的指令,返回main()第一句指令,那直接使用return;就可以了

另一類是不範圍main()第一句指令,而從中間某一句開始執行,有兩種方法

1.對於迴圈層數較少的迴圈,可以使用break;

2.對於迴圈層數較多,不建議每層都使用break那就利用標籤也可以做到,你只要在程式需要的位置設個標籤,在程式最後返回標籤,就可以了

例如:main()

我經常這樣做,實踐證明,真的很好用,你可以試試

2樓:匿名使用者

是的,main 是主函式

3樓:視角與時間

不會的,main不會迴圈,只有用迴圈語句才可以的,我看了下你程式,只會執行一遍,就是到最後延時5000那個就會停的,不知道樓主用什麼測的

4樓:匿名使用者

在main外

外加乙個中斷,while(1)

5樓:地遠

不會的,這樣只會順序執行一遍

6樓:落寞黑白

不會的啊,執行結束結束後就停止了如果沒有while(1)迴圈的話。

7樓:欣妍凝絕

不會,那樣它只會順序執行一次

8樓:匿名使用者

想迴圈必須用迴圈語句,迴圈語句包含哪些就會重複執行哪些。不包含的不會被重複執行!

微控制器c語言程式中,有多個.c原始檔,main.c函式中呼叫那些.c原始檔的函式應該怎樣處理?

9樓:煙火夜空

①如果 fun.h 檔案 已經正確宣告了,那麼main.c 只要 include "fun.

h"就可以使用 fun.c 函式了。只怕是,fun.

h 只有 宣告,而沒有 正確宣告。正確的 宣告,需要 條件編譯 宣告是 函式宣告 還是 外部函式宣告。

② fun.c 中可能有多個函式,而 main.c 並不需要 呼叫,如果 這些函式 在 程式過程沒有呼叫,那麼 編譯器將放棄 該函式編譯,同時 發出 「未使用函式」警告,就不會 寫進 微控制器了。

微控制器c語言程式 高手進,微控制器C語言程式 高手進

include define uchar unsigned char define uint unsigned int define ulong unsigned long const uchar code led7code 共陰數碼管 uchar ledbuffer 8 數碼顯示緩衝區 const...

微控制器C語言編寫的問題

例子 include 被包含檔名 1.功能 乙個原始檔可將另乙個原始檔的內容全部包含進來 2.一般形式 include 檔名 或 include 檔名 區別 用尖括號時,編譯器從c標準庫檔案所在的目錄中尋找要包含的檔案,這稱為標準方式 用雙撇號時,系統先在使用者當前目錄中尋找要包含的檔案,若找不到,...

微控制器流水燈程式,微控制器流水燈C語言程式(8個燈,依次點亮每個燈,延時500MS)

我是一名多年的微控制器工程師,下面的程式你參考一下效果圖程式如下 include include define uchar unsigned char define uint unsigned intuint i uchar j void delay ms uint k 延時子程式for i 0 i...

微控制器,C語言程式設計的問題,程式設計序

include include define uint unsigned int define uchar unsigned char volatile unsigned long leddata 0 const uchar lednum 0,1,2,3,4,5,6,7,8,9 void delay...

微控制器c語言右移指令怎麼用,微控制器C語言右移指令怎麼用?

吉祥二進位制 在c語言中 代表右移運算子,就相當於 shr 該運算子為雙目運算子,結合方向為從左到右,作用是把乙個整型數的所有位向右移動指定的位數,移動到右邊界之外的多餘二進位制位會被丟棄,並從左邊界移入0。舉例 計算表示式14 2的值。表示式14 2的值為3,因為14 即二進位制的0000 111...