第八章 labview的編程技巧 本章介紹局部變量、全局變量、屬性節(jié)點(diǎn)和其他一些有助于提高編程技巧的問(wèn)題,恰當(dāng)?shù)剡\(yùn)用這些技巧可以提高程序的質(zhì)量。 8.1 局部變量 嚴(yán)格的語(yǔ)法盡管可以保證程序語(yǔ)言的嚴(yán)密性,但有時(shí)它也會(huì)帶來(lái)一些使用上的不便。在labview這樣的數(shù)據(jù)流式的語(yǔ)言中,將變量嚴(yán)格地分為控制器(Control)和指示器(Indicator),前者只能向外流出數(shù)據(jù),后者只能接受流入的數(shù)據(jù),反過(guò)來(lái)不行。在一般的代碼式語(yǔ)言中,情況不是這樣的。例如我們有變量a、b和c,只要需要我們可以將a的值賦給b,將b的值賦給c等等。前面所介紹的labview內(nèi)容中,只有移位積存器即可輸入又可輸出。另外,一個(gè)變量在程序中可能要在多處用到,在圖形語(yǔ)言中勢(shì)必帶來(lái)過(guò)多連線,這也是一件煩人的事。還有其他需要,因此labview引入了局部變量。
上傳時(shí)間: 2013-10-27
上傳用戶:xieguodong1234
開(kāi)發(fā)板為Embest公司的LPCEB2000-B,本例程使用了定時(shí)器中斷實(shí)現(xiàn)延時(shí),對(duì)于研究LPC處理器中斷的開(kāi)發(fā)人員有所幫助!
上傳時(shí)間: 2013-10-19
上傳用戶:qimingxing130
1.增加的設(shè)備支持: Atmel AT91SAM9Rxx Cirrus Logic CS7401xx-IQZ Luminary Micro LM3S576x, LM3S5752, LM3S5747, LM3S573x, LM3S5662, LM3S5652, LM3S5632, LM3S3759, LM3S3749, and LM3S3739 NXP LPC32XX and LPC2460 STMicroelectronics STR912FAZ4X, STR912FAW4X, STR911FAW4X, STR911FAM4X, STR910FAW32, and STR910FAZ32 2.修改了NXP LPC23XX/24XX的頭文件庫(kù) 3.增加了ST-LINK II的調(diào)試支持 4.增加了對(duì)Cortex-M3 內(nèi)核芯片的RTX Event Viewer 的支持 5.增加了MCBSTM32: STM32 FLASH OPTION BYTES PROGRAMMING 6.增加了ULINK2對(duì)Cortex-M3的SWV功能的調(diào)試 7.增強(qiáng)了使用GNU在MDK下調(diào)試M1,M3,ARM7,ARM9的調(diào)試功能( Using μVision with CodeSourcery GNU ARM Toolchain.) 8.增加了大量經(jīng)典開(kāi)發(fā)板例程 Boards目錄列表: ├─Embest 深圳市英蓓特公司開(kāi)發(fā)板例程 │ ├─AT91EB40X-40008 │ ├─S3CEB2410 │ ├─ATEBSAM7S │ ├─LPC22EB06-I │ ├─LPCEB2000-A │ ├─LPCEB2000-B │ ├─LPCEB2000-S │ ├─str710 │ ├─str711 │ ├─str730 │ ├─str750 │ ├─STR912 │ ├─STM32V100 │ ├─STM32R100 │ ├─ATEB9200 ├─ADI ADI半導(dǎo)體的芯片例程 │ ├─ADuC702X │ └─ADuC712x ├─Atmel Atmel半導(dǎo)體的芯片例程 │ ├─AT91RM9200-EK │ ├─AT91SAM7A3-EK │ ├─AT91SAM7S-EK │ ├─AT91SAM7SE-EK │ ├─AT91SAM7X-EK │ ├─AT91SAM9260-EK │ ├─AT91SAM9261-EK │ ├─AT91SAM9263-EK ├─Keil Keil公司的開(kāi)發(fā)板例程 │ ├─MCB2100 │ ├─MCB2103 │ ├─MCB2130 │ ├─MCB2140 │ ├─MCB2300 │ ├─MCB2400 │ ├─MCB2900 │ ├─MCBLM3S │ ├─MCBSTM32 │ ├─MCBSTR7 │ ├─MCBSTR730 │ ├─MCBSTR750 │ └─MCBSTR9 ├─Luminary Luminary半導(dǎo)體公司的芯片例程 │ ├─ek-lm3s1968 │ ├─ek-lm3s3748 │ ├─ek-lm3s3768 │ ├─dk-lm3s101 │ ├─dk-lm3s102 │ ├─dk-lm3s301 │ ├─dk-lm3s801 │ ├─dk-lm3s811 │ ├─dk-lm3s815 │ ├─dk-lm3s817 │ ├─dk-lm3s818 │ ├─dk-lm3s828 │ ├─ek-lm3s2965 │ ├─ek-lm3s6965 │ ├─ek-lm3s811 │ └─ek-lm3s8962 ├─NXP NXP半導(dǎo)體公司的芯片例程 │ ├─LH79524 │ ├─LH7A404 │ └─SJA2510 ├─OKI OKI半導(dǎo)體公司的芯片例程 │ ├─ML674000 │ ├─ML67Q4003 │ ├─ML67Q4051 │ ├─ML67Q4061 │ ├─ML67Q5003 │ └─ML69Q6203 ├─Samsung Samsung半導(dǎo)體公司的芯片例程 │ ├─S3C2440 │ ├─S3C44001 │ └─S3F4A0K ├─ST ST半導(dǎo)體公司的芯片例程 │ ├─CQ-STARM2 │ ├─EK-STM32F │ ├─STM32F10X_EVAL │ ├─STR710 │ ├─STR730 │ ├─STR750 │ ├─STR910 │ └─STR9_DONGLE ├─TI TI半導(dǎo)體公司的芯片例程 │ ├─TMS470R1A256 │ └─TMS470R1B1M ├─Winbond Winbond半導(dǎo)體公司的芯片例程 │ └─W90P710 └─ ...
上傳時(shí)間: 2013-10-13
上傳用戶:zhangliming420
設(shè)計(jì)了一種新型Antipodal Vivaldi天線,顯著提高了天線的特性。結(jié)果表明,該天線可實(shí)現(xiàn)對(duì)IEEE 802.11 a、b、g標(biāo)準(zhǔn)的完全覆蓋,應(yīng)用頻帶在2.26~2.6 GHz和5.7~6.1 GHz頻率范圍內(nèi),駐波VSWR均低于1.4,增益達(dá)到約7.5 dB,方向性良好,具有良好的應(yīng)用價(jià)值。
標(biāo)簽: Antipodal Vivaldi 寬帶 天線設(shè)計(jì)
上傳時(shí)間: 2013-10-10
上傳用戶:1109003457
The RT9005A/B is a dual-output Linear regulator for DDR-SDRAM VDDQ supply and termination voltage VTT supply.
上傳時(shí)間: 2013-11-13
上傳用戶:lmq0059
The RT9018A/B is a high performance positive voltage regulator designed for use in applications requining very low Input voltage and very low dropout voltage at up to 3A(peak).
上傳時(shí)間: 2013-10-10
上傳用戶:geshaowei
多維多選擇背包問(wèn)題(MMKP)是0-1背包問(wèn)題的延伸,背包核已經(jīng)被用來(lái)設(shè)計(jì)解決背包問(wèn)題的高效算法。目的是研究如何獲得一種背包核,并以此高效處理多維多選擇背包問(wèn)題。首先給出了一種方法確定MMKP的核,然后闡述了利用核精確解決MMKP問(wèn)題的B&B算法,列出了具體的算法步驟。在分析了算法的存儲(chǔ)復(fù)雜度后,將算法在各種實(shí)例上的運(yùn)行效果與目前解決MMKP問(wèn)題的常用算法的運(yùn)行效果進(jìn)行了比較,發(fā)現(xiàn)本文的算法性能優(yōu)于以往任何算法。
上傳時(shí)間: 2013-11-20
上傳用戶:wangw7689
該電路集包括了從業(yè)界享有盛名的公司搜集到的大量最新電路,體現(xiàn)了豐富的設(shè)計(jì)思想。為便于讀者理解和應(yīng)用這些電路,本書(shū)幾乎對(duì)每個(gè)電路都附有簡(jiǎn)要說(shuō)明。$ C' I" t% P5 l3 V. l0 K, B 本書(shū)可供電子技術(shù)工作者、高等院校和中等專(zhuān)科學(xué)校師生、電子愛(ài)好者閱讀和參考。( H& s, \, z6 ~% D: @
上傳時(shí)間: 2013-10-19
上傳用戶:songnanhua
CPU在處理某一事件時(shí),發(fā)生了另一事件請(qǐng)求CPU迅速去處理。CPU暫時(shí)中斷當(dāng)前的工作,轉(zhuǎn)去處理事件B。待CPU將事件B處理完畢后,再回到原來(lái)事件A被中斷的地方繼續(xù)處理事件A。這一處理過(guò)程稱(chēng)為中斷。介紹用匯編和C語(yǔ)言兩語(yǔ)言的源程序,愿給大家?guī)?lái)幫助。 前面我已經(jīng)上傳了幾個(gè)程序,沒(méi)幾天卻失蹤了。但這次的不會(huì)失蹤,能保留上幾天。
標(biāo)簽: 匯編語(yǔ)言 C語(yǔ)言 外部中斷
上傳時(shí)間: 2014-12-31
上傳用戶:dianxin61
飛思卡爾智能車(chē)的舵機(jī)測(cè)試程序 #include <hidef.h> /* common defines and macros */#include <MC9S12XS128.h> /* derivative information */#pragma LINK_INFO DERIVATIVE "mc9s12xs128" void SetBusCLK_16M(void) { CLKSEL=0X00; PLLCTL_PLLON=1; //鎖相環(huán)電路允許位 SYNR=0x00 | 0x01; //SYNR=1 REFDV=0x80 | 0x01; POSTDIV=0x00; _asm(nop); _asm(nop); while(!(CRGFLG_LOCK==1)); CLKSEL_PLLSEL =1; } void PWM_01(void) { //舵機(jī)初始化 PWMCTL_CON01=1; //0和1聯(lián)合成16位PWM; PWMCAE_CAE1=0; //選擇輸出模式為左對(duì)齊輸出模式 PWMCNT01 = 0; //計(jì)數(shù)器清零; PWMPOL_PPOL1=1; //先輸出高電平,計(jì)數(shù)到DTY時(shí),反轉(zhuǎn)電平 PWMPRCLK = 0X40; //clockA 不分頻,clockA=busclock=16MHz;CLK B 16分頻:1Mhz PWMSCLA = 0x08; //對(duì)clock SA 16分頻,pwm clock=clockA/16=1MHz; PWMCLK_PCLK1 = 1; //選擇clock SA做時(shí)鐘源 PWMPER01 = 20000; //周期20ms; 50Hz; PWMDTY01 = 1500; //高電平時(shí)間為1.5ms; PWME_PWME1 = 1;
標(biāo)簽: 飛思卡爾智能車(chē) 舵機(jī) 測(cè)試程序
上傳時(shí)間: 2013-11-04
上傳用戶:狗日的日子
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1