子程序又稱為過程,它相當(dāng)于高級語言中的過程和函數(shù)。在一個程序的不同部分,往往要用到類似的程序段,這些程序段的功能和結(jié)構(gòu)形式都相同,只是某些變量的賦值不同,此時就可以把這些程序段寫成子程序形式,以便需要時可以調(diào)用它;某些常用的特定功能的程序段也可編制成 子程序的形式供用戶使用。?
【應(yīng)用語言】:C、C++、Pascal等
【實例】:(Pascal)以i+1為例
var i:integer;
procedure add(n:integer);
begin
n:=n+1;
writeln(n); {輸出的是2}
end;
begin






相關(guān)推薦
一文詳解PLC子程序與子程序指令
在編程時經(jīng)常會遇到相同的程序段需要多次執(zhí)行的情況,如圖6-39所示,程序段A要執(zhí)行兩次,編程時要寫兩段相同的程序段,這樣比較麻煩。解決這個問題的方法是將需要多次執(zhí)行的程序段從主程序中分離出來,單獨寫成一個程序,這個程序稱為子程序,然后在主程序相應(yīng)的位置進(jìn)行子程序調(diào)用即可。
2023-12-14 13:33:08
1357


4個不同類型的子程序,怎么用條件結(jié)構(gòu)連接?
4個不同類型的子程序,怎么用條件結(jié)構(gòu)連接,使每次只執(zhí)行其中一個子程序呢?老是顯示部分選擇器值無對應(yīng)分支,不知怎么連接?求助!
2014-05-24 14:18:47
子程序subMcsRead中停止
“Strip trailing shitespace”(第397-399行)的子程序“subMcsRead”中停止我需要更改腳本嗎?
2020-04-14 09:56:04
子程序合成總程序
我寫了3個不同方式的子程序,現(xiàn)在想把3個程序合成一個程序,程序圖不改動,就把3個子程序生成子VI,通過前面板按鈕選擇不同子程序,彈出子程序前面板設(shè)置界面運(yùn)行。有哪位做過的可以交流
2016-03-08 16:24:58
KEIL調(diào)試運(yùn)行到調(diào)用子程序的指令后,沒有跳到子程序里?
我在用KEIL調(diào)試匯編語言時遇到一個問題,在用單步調(diào)試運(yùn)行到調(diào)用子程序的指令后,沒有跳到子程序里,這樣導(dǎo)致了我無法看到子程序內(nèi)各條指令的執(zhí)行情況。那位大俠知道怎么解決,望不吝賜教。
2015-10-12 20:40:34
Keil中延時子程序為何調(diào)用不了
`我建了個工程,用于數(shù)碼管的仿真:主程序如圖:延時子程序:延時子程序頭文件:結(jié)果延時子程序調(diào)用時出了問題(沒反應(yīng)),不知哪里出了問題。為了驗證主程序的正確性,我把子程序放到主程序文件里面去,后來就好了?,F(xiàn)在問題是,這是不是調(diào)用子程序時出了問題?究竟是什么問題?還望各位大俠指點!在下感激不盡`
2013-11-06 14:01:49
Labview主程序關(guān)閉時怎樣將子程序中的串口關(guān)閉程序執(zhí)行完?
如圖片所示,由于”與PLC通訊“的子程序中打開串口同PLC通訊,希望當(dāng)主程序被關(guān)閉時能將“布爾”的TRUE值傳送到“與PLC通訊”的子程序中,從而結(jié)束子程序的while循環(huán),然后執(zhí)行關(guān)閉串口命令,但感覺這樣并不能成功,關(guān)閉主程序后子程序同樣被關(guān)閉,根本沒有執(zhí)行后面的指令,不知各位有沒有解決方法?
2017-03-30 15:48:40
Labview怎么在子程序前面板中用按鈕退出子程序而不是直接X掉
Labview怎么在子程序前面板中用按鈕退出子程序而不是直接X掉PCB打樣找華強(qiáng) http://www.hqpcb.com 樣板2天出貨
2013-01-20 22:33:20
keil匯編編程 子程序調(diào)用問題
為什么在keil中不能成功調(diào)用子程序,每次都是順序執(zhí)行,沒有進(jìn)入過子程序,快崩潰了,求賜教啊,程序如下:org 0000hsjmp startorg 0030h start:mov r0
2013-11-09 10:16:36
labview子程序前面板
各位高手,多指教!!我現(xiàn)在想這樣控制:主VI面板只有幾個按鈕,這幾個按鈕是有順序之分的,每按一個按鈕調(diào)出子程序界面,在子程序進(jìn)行操作,操作完畢后關(guān)閉回到主程序,請問該怎么解決的,有什么好的資料不????我的QQ:398999907,謝謝 ?。。《嘀附?/div>
2012-07-05 22:21:27
中斷處理子程序與普通的子程序有什么區(qū)別
1. 中斷處理子程序與普通的子程序有什么區(qū)別?2. 結(jié)合上課講的內(nèi)容,說說單片機(jī)的程序架構(gòu)由那些主要部分組成,如main()函數(shù).....3. && 與&
2022-02-25 07:23:33
主界面點擊按鈕彈出子程序界面,設(shè)置完運(yùn)行子程序,3個子程序都可以單獨運(yùn)行
3個子程序,我想合成為一個程序,主程序界面用選項卡,點擊設(shè)置參數(shù)可以彈出子程序的界面,設(shè)置后可以單獨運(yùn)行,其他兩個程序不運(yùn)行。運(yùn)行完退出。
2016-03-28 15:10:30
使用lcd12864模塊的子程序
總結(jié)一下一些模塊常用的子程序相信很多同學(xué)和我一樣,剛開始的時候可能不太喜歡拿著數(shù)據(jù)手冊去看,然后去寫一些子程序。比如說lcd12864或者lcd1602的一些寫命令、寫數(shù)據(jù)、忙檢查子程序等等。這里給
2022-01-27 06:00:43
關(guān)于主程序和子程序執(zhí)行的一些問題的請教
本帖最后由 蕭獵 于 2015-5-5 15:43 編輯
各位高手,我現(xiàn)在編一個測試項目,遇到如下困難。我將測試步驟流程化,并按類別分成若干段,每一段為一個子程序,通過子面板調(diào)用。我想要實現(xiàn)
2015-05-05 15:39:02
創(chuàng)建存儲文件子程序
剛開始學(xué)習(xí)labview,有些在專家眼里很low的做法,分享出來,請大家指正。對于經(jīng)常要存儲文件的程序,每次都寫一遍太麻煩,這里創(chuàng)建一個子程序,希望大家能補(bǔ)充,以便有實用價值。
2021-01-13 15:37:57
學(xué)習(xí)延時子程序的編寫和使用
實驗一 最小系統(tǒng)輸入、輸出實驗一、實驗?zāi)康?、學(xué)習(xí)最小系統(tǒng)端口的使用方法;2、學(xué)習(xí)延時子程序的編寫和使用;3、了解流水燈的工作原理。二、實驗說明74HC373三態(tài)輸出鎖存器引腳說明如圖1-1
2021-11-25 07:53:51
延時子程序執(zhí)行不了
char#define uint unsigned intvoid delay(uint ms)//延時子程序{ uint a,b; for(a=0;a
2012-05-02 13:36:08
怎么讓labview主程序運(yùn)行時,子程序也在運(yùn)行,我點擊彈出按鈕的時候,只是顯示子程序,子程序一直都在后臺運(yùn)行
怎么讓labview主程序運(yùn)行時,子程序也在運(yùn)行,我點擊彈出按鈕的時候,只是顯示子程序,子程序一直都在后臺運(yùn)行。比方說我的報警界面,按照要求是一只要運(yùn)行的。用選項卡界面做,是可以實現(xiàn)這個功能的,但是感覺選項卡界面不夠美觀,我這里說的是彈窗界面。謝謝指點
2017-08-16 08:27:48
無法控制子程序的運(yùn)行
11.VI 是個子程序, 12.vi 調(diào)用11.vi,為什么12.vi中的停止按鈕無法控制子程序11.vi的運(yùn)行呢?如何通過12.vi中的停止按鈕來控制11.vi的運(yùn)行呢?請大家指導(dǎo).
2014-12-12 20:01:59
求助!主程序子程序跳轉(zhuǎn)問題
界面,不需要調(diào)用VI。問題2:假設(shè)用VI 的方法實現(xiàn),在子程序的VI中(圖2所示),點擊“停止”,我的本意是停止子程序,返回主程序!可是停止子程序后,主程序也停止了?。。?b class="flag-6" style="color: red">子程序的后面板用的是while循環(huán)!在線等!求大俠們集思廣益?。?!感謝感謝``
2015-11-25 19:11:27
求教大神,請問labview子程序里可以再調(diào)用子程序嗎?
本帖最后由 一只耳朵怪 于 2018-5-22 08:58 編輯
求教大神,labview子程序里可以再調(diào)用子程序嗎?試過,如果在調(diào)用的話就返回不了主程序了。
2018-05-21 21:37:09
用匯編程序實現(xiàn)電子時鐘需要的子程序
用匯編程序實現(xiàn)電子時鐘需要的子程序:1.顯示子程序disp2.顯示延時子程序dey13.中斷服務(wù)intt04.中斷服務(wù)退出子程序out5.加一子程序add16.清空子程序clr0...
2022-01-07 06:43:09
菜鳥的問題labview中子程序的調(diào)用
labview中調(diào)用子程序時,子程序產(chǎn)生的數(shù)據(jù)無法傳出來???接線沒問題,急用,在線等,謝謝!?。?/div>
2011-07-27 16:11:08
虛擬示波器主程序調(diào)用子程序
我是在校學(xué)生,做基于labview的任意波形發(fā)生器,現(xiàn)在畫了幾個常見波形程序,但是主程序那里如何調(diào)用子程序我搞不懂,求教
2016-04-18 17:48:39
請問如何在調(diào)用子程序的時候?qū)崟r顯示波形呢?
嘗試調(diào)用一個采集子程序,使用有限采集的狀態(tài)就可以在程序結(jié)束后看到波形。但是一旦使用連續(xù)采集,主程序上的波形圖就不動了,但是子程序里的波形圖是在不斷變化的。請問應(yīng)該怎么處理呢?
2019-03-05 12:39:36
單片機(jī)實用子程序(MCS-51庫)
MCS-51單片機(jī)實用子程序庫
;片內(nèi)RAM初始化子程序IBCLR: MOV A,R0MOV R1,ACLR AIBC1 : MOV @R1,AINC R
2008-08-30 00:31:17
141

LC7461遙控解碼子程序源代碼
//遙控解碼子程序,LC7461,用戶碼為11C//external interrupt0void isr_4(){
unsigned char r_count;//定義解碼的個數(shù) unsigned long use_data=0;//定義16位的用戶碼,只用到13位
2008-11-28 11:00:41
45

單片機(jī)接口技術(shù)實用子程序源代碼
單片機(jī)接口技術(shù)實用子程序源代碼
L51 BANKED LINKER/LOCATER V5.03  
2010-02-22 15:02:49
49

Icc AVR C語言例子程序源程序
Icc AVR C語言的應(yīng)用,本章例子程序編號為對應(yīng)第九章IARAVRC語言的例子程序編號,這些例子程序硬件接口見<<第九章IARAVRC語言的應(yīng)用>>;第十章編號10.5.1-9為新增例子程序,這些例
2010-07-01 00:23:53
184

25045操作標(biāo)準(zhǔn)子程序
25045操作標(biāo)準(zhǔn)子程序
# include <stdio.h># include <reg52.h># define uchar unsigned char# define uint unsigned int sbit SO=P1^1;/*25045輸出*/
2009-01-14 23:36:04
826

EM78系列單片機(jī)的數(shù)值轉(zhuǎn)換子程序
EM78系列單片機(jī)的數(shù)值轉(zhuǎn)換的子程序
一 二進(jìn)制數(shù)轉(zhuǎn)換為ASCⅡ碼 將一個字節(jié)的二進(jìn)制數(shù)轉(zhuǎn)
2009-01-14 23:37:02
1159

24C64子程序
24C64子程序
/*24C64子程序 */bit I2C_Start(void);void I2C_Stop(void);void I2C_Ack(void);void I2C_Nack(void);bit I2C_
2009-01-16 11:51:06
2793

PIC16F877算法子程序
字節(jié)浮點數(shù)轉(zhuǎn)換為定點整數(shù) 子程序的轉(zhuǎn)換結(jié)果將采用補(bǔ)碼表示。其轉(zhuǎn)換數(shù)值范圍:-32768~32767,入口條件和出口條件如下: 入口條件:ACCBHI、ACCBLO、EXPB 出口條件:ACCBHI、ACCBLO 以下為子
2011-04-26 16:46:22
107

89C2051 實用子程序集
這個包中提供了一些有實際應(yīng)用價值的子程序供參考選用 SUB1----X25045/43 看門狗/存儲器與89C2051接口子程序 源程序/原理圖(21K)X25045.EXE SUB2----AT24C02/04/08/16 串行存儲器與89C2051接口子程序 源
2011-05-27 08:46:19
434

流行單片機(jī)實用子程序及應(yīng)用實例_楊振江
本書從應(yīng)用角度出發(fā),精選了在我國最流行的MCS-51、PIC和MCS-96三種單片機(jī)的實用子程序和典型器件應(yīng)用實例20多類100余種。內(nèi)容包括單片機(jī)的基本運(yùn)算、排序、數(shù)碼轉(zhuǎn)換、數(shù)字濾波、軟件
2012-03-26 15:42:59
0

匯編語言學(xué)習(xí)課件_子程序與宏指令設(shè)計
第六章 子程序與宏指令設(shè)計
6.1 子程序結(jié)構(gòu)及設(shè)計方法
6.2 子程序參數(shù)傳遞
6.3 嵌套與遞歸子程序
6.4 宏 指 令
6.5 宏指令庫
6.6 重復(fù)偽指令
6.7 條件偽指令
2015-12-31 10:41:08
0

FM25L256操作子程序
在計算機(jī)科學(xué)中,子程序(英語:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一個大型程序
2017-11-04 09:27:47
2852

中斷處理和子程序調(diào)用概念解析
子程序是一組可以公用的指令序列,只要給出子程序的入口地址就能從主程序轉(zhuǎn)入子程序。子程序在功能上具有相對的獨立性,在執(zhí)行主程序的過程中往往被多次調(diào)用,甚至被不同的程序所調(diào)用。一般微機(jī)首先執(zhí)行主程序
2017-11-16 11:12:20
9361


plc如何停止子程序調(diào)用_具體操作解析
進(jìn)入子程序請使用CALL指令,即是FUN67指令,在子程序中要使用標(biāo)簽:LBL指令即FUN65,子程序段結(jié)束后請使用RTS指令,即FUN68子程序返回指令。
2017-11-16 11:35:01
13795


點陣液晶顯示模塊字符通用子程序
1、逐字依次寫入方式子程序。2、光標(biāo)左移寫入方式子程序。3、光標(biāo)右移寫入方式子程序。4、畫面左滾動寫入方式子程序。
2018-03-13 14:53:00
1158


51單片機(jī)通用匯編延時子程序,
51單片機(jī)通用匯編延時子程序,
關(guān)鍵字:51單片機(jī)通用匯編延時子程序
51單片機(jī)通用匯編延時子程序
?
[DELY]:通用延時子程序
2018-09-20 19:42:01
1189

SMART常用的運(yùn)動控制子程序的應(yīng)用詳解
前我們講解過SMART運(yùn)動控制向?qū)У慕M態(tài)應(yīng)用,組態(tài)好向?qū)Ш笞詣由蛇\(yùn)動子程序,只需調(diào)用對應(yīng)功能的子程序進(jìn)行編程即可,那么今天我們分別學(xué)習(xí)一下常用的子程序的應(yīng)用。
2019-03-24 11:16:28
12120


51單片機(jī)如何將1個子程序段定位在1個固定的地址位置
本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)如何將1個子程序段定位在1個固定的地址位置的詳細(xì)資料免費(fèi)下載。
2019-07-09 17:41:00
0

51單片機(jī)各中斷初始化及子程序模板的詳細(xì)資料說明
本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)各中斷初始化及子程序模板的詳細(xì)資料說明。
2019-06-18 17:44:00
9

51單片機(jī)中斷服務(wù)子程序的設(shè)計
子程序稍長就超過8字節(jié),這樣中斷服務(wù)子程序就占用了其他的中斷入口地址,影響其他中斷源的中斷處理。為此,一般在進(jìn)入中斷后,利用一條無條件轉(zhuǎn)移指令,把中斷服務(wù)子程序跳轉(zhuǎn)到遠(yuǎn)離其他中斷入口的人口地址處。
2019-06-18 15:33:47
6924


PLC S7-200的子程序應(yīng)該如何修改詳細(xì)技巧說明
S7-200的子程序SUB,一旦寫好,用在程序中之后, 是不可以修改其輸入輸出管腳的。 因為你一旦動了管腳接口,調(diào)用這個子程序的地方,就會報錯。
2019-08-11 09:54:46
11485


使用LabVIEW實現(xiàn)的采集溫度的例子程序和工程文件免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是使用LabVIEW實現(xiàn)的采集溫度的例子程序和工程文件免費(fèi)下載。
2019-09-04 08:00:00
49

51單片機(jī)C語言調(diào)用匯編子程序的簡便方法程序和工程文件免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)C語言調(diào)用匯編子程序的簡便方法程序和工程文件免費(fèi)下載。
2020-10-10 08:00:00
3

HPEC應(yīng)用子程序線程推測并行性實驗分析
線程級推測(TLS)技術(shù)的有效運(yùn)用可提高多核芯片的硬件資源利用率,其已在多種串行應(yīng)用的自動并行化工作中取得了較好效果,但目前缺乏對HPEC應(yīng)用子程序級線程推測方面的有效分析。針對該問題,設(shè)計子程序
2021-03-30 13:52:42
8

基于恩智浦MK60DN512Z系列單片機(jī)的智能模型車主程序與子程序集
基于恩智浦MK60DN512Z系列單片機(jī)的智能模型車子程序集作者 徐挺/**********************************************************函數(shù)
2021-11-16 19:36:01
22

LCD12864示例子程序
總結(jié)一下一些模塊常用的子程序相信很多同學(xué)和我一樣,剛開始的時候可能不太喜歡拿著數(shù)據(jù)手冊去看,然后去寫一些子程序。比如說lcd12864或者lcd1602的一些寫命令、寫數(shù)據(jù)、忙檢查子程序等等。這里
2021-12-04 09:51:08
23

西門子PLC的子程序介紹
STEP7-Micro/Win在程序編輯器窗口中為每個POU提供單獨的頁面。主程序總是第1頁,后面是子程序或中斷程序。由于每個程序在編輯器窗口中是分開的,所以編譯時會在程序末尾自動添加無條件結(jié)束指令
2021-12-13 16:28:34
3190

DS1302示例子程序
總結(jié)一下一些模塊常用的子程序DS1302讀寫時間數(shù)據(jù)//DS1302寫入地址命令,順序為秒分時日月周年,最低位讀寫位,讀取的地址在寫入的基礎(chǔ)上加1uchar code WRITE_RTC_ADDR
2022-01-18 09:13:03
0

中斷服務(wù)子程序是如何被執(zhí)行的 ?
筆者在 《程序是如何在 CPU 中運(yùn)行的(二)》中從 PC 指針寄存器的角度分析了一級函數(shù)調(diào)用和二級函數(shù)調(diào)用執(zhí)行的過程,那么中斷服務(wù)子程序...
2022-02-07 11:02:50
2

帶參數(shù)子程序的參數(shù)傳遞過程
一份程序中建立多個子程序,每個子程序完成相對比較獨立的功能。而子程序也是圍繞主程序的要求,并且還根據(jù)主程序給出的條件完成這個要求。此時主程序和子程序之間或者說子程序和它下級的子程序之間,就必然有一些數(shù)據(jù)的交流。下面將介紹一下這種參數(shù)的傳遞。
2022-10-17 09:50:16
1747

PLC創(chuàng)建庫文件與帶參數(shù)子程序功能該如何使用
在S7-200SMART系列PLC的子程序中,子程序可以分為兩類,一類為不帶參數(shù)的子程序,另一類為帶參數(shù)的子程序,使用帶參數(shù)的子程序可以進(jìn)行重復(fù)調(diào)用或做成功能塊方便要以后使用。
2022-10-28 11:06:35
2684

KUKA機(jī)器人:將參數(shù)傳遞到子程序或函數(shù)中V1.28版
從一個主程序中可以將參數(shù)傳遞到局部或全局子程序和函數(shù)中。
2023-01-31 13:43:56
1430

MAX7651的擴(kuò)展數(shù)學(xué)子程序集合
MAX7651閃存可編程12位集成數(shù)據(jù)采集系統(tǒng)使用8位CPU內(nèi)核進(jìn)行所有操作。在某些情況下,8 位分辨率不足以進(jìn)行數(shù)據(jù)操作。一個明顯的例子是使用具有12位分辨率的內(nèi)部ADC。收集多個讀數(shù),然后找到最大值需要 CPU 寄存器中 8 位以外的數(shù)學(xué)子程序。
2023-02-21 10:48:16
336

評論